AdGuard Home+搬瓦工打造私人dns
简介
AdGuard Home 是一个网络广告和跟踪过滤器,可以作为你的私人 DNS 服务器。要在 Ubuntu Server 20.04 下安装 AdGuard Home,请按照以下步骤操作:
步骤
-
首先,更新您的系统:
sudo apt update sudo apt upgrade
-
安装必要的依赖项:
sudo apt install curl wget
-
创建一个新的 AdGuard Home 用户:
sudo useradd -r -s /bin/false -M adguard
-
从官方 GitHub 存储库下载最新的 AdGuard Home 发行版:
wget <https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.0/AdGuardHome_linux_amd64.tar.gz>
注意:请检查 AdGuard Home 的 GitHub 页面以获取最新版本的下载链接,并相应地更新上面的命令。
-
解压下载的文件:
tar xvf AdGuardHome_linux_amd64.tar.gz
-
将 AdGuard Home 二进制文件移动到 /opt/AdGuardHome 目录:
sudo mkdir /opt/AdGuardHome sudo mv AdGuardHome/AdGuardHome /opt/AdGuardHome/
-
更改 AdGuard Home 文件夹的所有权:
sudo chown -R adguard:adguard /opt/AdGuardHome
-
创建一个新的 systemd 服务文件 /etc/systemd/system/adguard-home.service:
sudo nano /etc/systemd/system/adguard-home.service
将以下内容粘贴到编辑器中:
[Unit] Description=AdGuard Home: Network-level blocker ConditionFileIsExecutable=/opt/AdGuardHome/AdGuardHome After=syslog.target network-online.target [Service] User=adguard Group=adguard WorkingDirectory=/opt/AdGuardHome ExecStart=/opt/AdGuardHome/AdGuardHome -s run ExecReload=/bin/kill -HUP $MAINPID Restart=always RestartSec=10 [Install] WantedBy=multi-user.target
保存并退出。
-
重新加载 systemd 守护进程并启用 AdGuard Home 服务:
sudo systemctl daemon-reload sudo systemctl enable adguard-home.service
-
启动 AdGuard Home 服务:
sudo systemctl start adguard-home.service
-
确保 AdGuard Home 服务正在运行:
sudo systemctl status adguard-home.service
-
现在,您已成功在 Ubuntu Server 20.04 上安装了 AdGuard Home。默认情况下,它使用端口 80(HTTP)、443(HTTPS)、3000(控制面板)和 53(DNS)。要访问 AdGuard Home 的 Web 界面,请在浏览器中输入以下地址:
http://your_server_ip:3000
按照向导完成设置,并配置您的设备以使用新的私人 DNS 服务器。