在今天的互联网世界中,隐私和安全性变得越来越重要。保护您的数据免受广告和跟踪的侵扰是一个重要的步骤。一个私人DNS服务器可以帮助您实现这一目标,同时还可以提供更快的域名解析服务。本教程将向您展示如何在Ubuntu Server 20.04上安装和配置AdGuard Home,将其用作私人DNS服务器,并使用搬瓦工(BandwagonHost)提供的服务器来托管它。
步骤1:更新系统和安装依赖项
首先,确保您的Ubuntu Server系统是最新的。打开终端并执行以下命令:
sudo apt update
sudo apt upgrade
接下来,我们需要安装一些必要的依赖项,包括curl和wget:
sudo apt install curl wget
这些工具将在后续步骤中用于下载和安装AdGuard Home。
步骤2:创建AdGuard Home用户
为了安全起见,我们将创建一个专用的AdGuard Home用户。打开终端并执行以下命令:
sudo useradd -r -s /bin/false -M adguard
这将创建一个没有登录权限的系统用户,用于运行AdGuard Home服务。
步骤3:下载和安装AdGuard Home
现在,我们将从AdGuard Home的官方GitHub存储库中下载最新的发行版。请注意,AdGuard Home的版本可能会有所不同,因此您需要在GitHub页面上查找最新版本的下载链接,并在下面的命令中进行相应的更改。
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.0/AdGuardHome_linux_amd64.tar.gz
接下来,解压下载的文件:
tar xvf AdGuardHome_linux_amd64.tar.gz
现在,将AdGuard Home的二进制文件移动到/opt/AdGuardHome目录:
sudo mkdir /opt/AdGuardHome
sudo mv AdGuardHome/AdGuardHome /opt/AdGuardHome/
步骤4:配置AdGuard Home
为了使AdGuard Home正常工作,我们需要更改AdGuard Home文件夹的所有权,以便它可以由新创建的adguard用户访问。
sudo chown -R adguard:adguard /opt/AdGuardHome
步骤5:创建Systemd服务文件
我们需要创建一个Systemd服务文件,以便AdGuard Home可以在系统启动时自动启动。使用以下命令创建一个新的服务文件:
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
保存并关闭编辑器。
步骤6:启用和启动AdGuard Home服务
重新加载Systemd守护进程以使新的服务文件生效,并启用AdGuard Home服务,使其在系统启动时自动启动。
sudo systemctl daemon-reload
sudo systemctl enable adguard-home.service
现在,启动AdGuard Home服务:
sudo systemctl start adguard-home.service
步骤7:检查服务状态
确保AdGuard Home服务正在运行,使用以下命令来检查服务状态:
sudo systemctl status adguard-home.service
如果一切正常,您应该看到服务处于活动状态。
步骤8:配置AdGuard Home
现在,您已成功在Ubuntu Server 20.04上安装了AdGuard Home。默认情况下,AdGuard Home使用端口80(HTTP)、443(HTTPS)、3000(控制面板)和53(DNS)。要访问AdGuard Home的Web界面,请在浏览器中输入以下地址:
http://your_server_ip:3000
按照向导完成设置,并配置您的设备以使用新的私人DNS服务器。
结语
通过在Ubuntu Server上安装AdGuard Home,您可以轻松创建一个私人DNS服务器,用于广告和跟踪过滤,同时提供更快的域名解析服务。将AdGuard Home与搬瓦工提供的服务器一起使用,可以确保您的数据隐私和安全性。