引言
在互联网使用过程中,广告和干扰往往是让人烦恼的问题。通过配置纯净的DNS,可以有效屏蔽广告,提高网络浏览体验。本文将详细介绍如何在Ubuntu系统下使用AdGuardHome和ss-tproxy实现纯净DNS配置。
准备工作
- 系统要求:Ubuntu 20.04及以上版本。
- 软件安装:AdGuardHome、ss-tproxy、chinadns-ng。
安装AdGuardHome
- 更新软件包列表:
sudo apt update
- 安装AdGuardHome:
sudo apt install adguardhome -y
- 打开AdGuardHome配置文件:
- 修改配置,设置监听端口为53:
- 设置chinadns作为上游DNS,监听端口为54:
- 保存并退出。
配置AdGuardHome:
sudo vi /etc/adguardhome/adguardhome.yaml
dnsmainport: 53
upstreamdns:
- 127.0.0.1:54
启动AdGuardHome:
sudo systemctl start adguardhome
安装ss-tproxy
- 安装ss-tproxy:
sudo apt install ss-tproxy -y
- 打开ss-tproxy配置文件:
- 设置AdGuardHome为本地DNS解析服务:
- 保存并退出。
配置ss-tproxy:
sudo vi /etc/ss-tproxy/ss-tproxy.yaml
localdns:
- 127.0.0.1:53
启动ss-tproxy:
sudo systemctl start ss-tproxy
配置chinadns-ng
- 安装chinadns-ng:
sudo apt install chinadns-ng -y
- 打开chinadns-ng配置文件:
- 设置AdGuardHome为上游DNS:
- 保存并退出。
配置chinadns-ng:
sudo vi /etc/chinadns-ng/chinadns-ng.yaml
upstreamdns:
- 127.0.0.1:53
启动chinadns-ng:
sudo systemctl start chinadns-ng
检查DNS配置
- 查看DNS配置:
cat /etc/resolv.conf
应该看到以下内容:
nameserver 127.0.0.1
- 测试DNS解析:
dig www.example.com
应该看到正确的IP地址解析结果。
总结
通过以上步骤,您已经在Ubuntu系统下成功配置了纯净DNS,实现了屏蔽广告和干扰的目的。现在,您可以享受更加流畅、安全的网络浏览体验。