Ubuntu 20.04 部署ADGuardHome

手头有一个海思芯片的机顶盒,性能还可以,刷了Ubuntu20.04系统,功耗比较低,想平时分摊一些路由器的压力,跑一些简单的服务,让上网体验更稳定,避免夏天温度太高路由器降频导致网络卡顿,今天就折腾一下去广告,做一个简单的记录

停止系统自带DNS服务

  1. 首先停止系统自带dns服务
systemctl stop systemd-resolved
  1. 创建文件夹(如果不存在)
mkdir /etc/systemd/resolved.conf.d/
  1. 创建配置文件(vim会自动新建)
vim /etc/systemd/resolved.conf.d/adguardhome.conf
  1. 贴入以下内容
[Resolve]
DNS=127.0.0.1
DNSStubListener=no
  1. 移除原来的配置文件(创建备份)
mv /etc/resolv.conf /etc/resolv.conf.backup
  1. 将 /etc/resolv.conf 链接至 /run/systemd/resolve/resolv.conf
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
  1. 重启 DNSStubListener
systemctl restart systemd-resolved

此时53端口应该已经不占用了,接着按照官方教程进行安装

netstat -tunlp | grep 53

Docker安装

  1. 创建配置存放文件夹并启动容器
mkdir /etc/AdGuard_Home/

docker run \
--name AdGuard_Home \
-v /etc/AdGuard_Home/:/opt/adguardhome/work \
-v /etc/AdGuard_Home/:/opt/adguardhome/conf \
-p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 70:68/tcp -p 70:68/udp -p 3000:80/tcp -p 446:443/tcp -p 853:853/tcp -p 3000:3000/tcp \
--restart=always \
-d adguard/adguardhome
  1. 进入安装向导
    在浏览器中打开 AdGuard Home 的后台,进入安装向导,点击 “开始配置”。默认后台地址为:http://IP:3000/
点赞