如何搭建DNS服务器?
时间:2023-12-03 21:00:01 | 来源:网站运营
时间:2023-12-03 21:00:01 来源:网站运营
如何搭建DNS服务器?:用腾讯云轻量搭建一个AdGuard Home私人DNS,并配置广告过滤。
一般情况下,运营商会给你一组DNS,这个DNS一般是最快的,但是经常会有一些烦人的事情,例如
- 当你输入错误的地址,总是跳转到充满广告的界面
- 无法访问一些网站
- 即使你没输入错误的地址,也有很多广告
并且,私人dns的稳定性一般来说不如大厂DNS,对于不喜欢折腾的人来说,还是114.114.114.114、8.8.8.8更适合。
首先,我们需要准备:
- 一台CentOS腾讯云轻量
- ssh 工具(XShell/Putty等)
- 电脑(最好)
首先ssh连接主机
安装wget,已安装的可以忽略
yum install wget
安装AdGuardHome必备的依赖,不安装会导致后续报错。
yum install sudo nano bind9-host
下载AdGuardHome二进制文件。
wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
解压AdGuardHome文件
tar xvf AdGuardHome_linux_amd64.tar.gz
进入解压后的目录
cd AdGuardHomepwd
运行
sudo ./AdGuardHome -s install
以将AdGuard Home安装为系统服务。
sudo ./AdGuardHome -s install
其他可能用到的命令:
AdGuardHome -s uninstall
- 卸载 AdGuard Home 服务.AdGuardHome -s start
- 启动AdGuard Home服务.AdGuardHome -s stop
- 停止AdGuard Home服务.AdGuardHome -s restart
- 重启AdGuard Home服务.AdGuardHome -s status
- 显示当前服务状态.
访问网络控制台
在浏览器中输入
http://1.1.1.1:3000/ 来访问AdGuard Home Web界面, 1.1.1.1为你的服务器IP
此处一路下一步即可,如果无法访问,请在服务器安全组放行3000、53、80、443端口。
进入控制台,如图进入DNS封锁清单
以下是我个人使用的封锁列表,如图所示可以添加封锁清单
- AdGuard Simplified Domain Names filt https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
- AdAway https://adaway.org/hosts.txt
- EasyList China https://easylist-downloads.adblockplus.org/easylistchina.txt
- CJX's Annoyance List https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt
- Anti-Ad https://gitee.com/privacy-protection-tools/anti-ad/raw/master/easylist.txt
- EasyPrivacy https://easylist-downloads.adblockplus.org/easyprivacy.txt
在设置-常规设置建议勾选浏览安全、安全搜索
在设置-DNS设置速度限制,建议设置为0,如图
设置上游DNS服务器,你请求后,这台dns服务器会向上游请求。以下是我推荐的dns服务器
- tls://8.8.8.8
- tls://8.8.4.4
- tls://dns.google
- tls://http://dns.adguard.com
- 119.29.29.29
- 1.2.4.8
- tls://1.1.1.1
- tls://1.0.0.1
- https://dns10.quad9.net/dns-query
设置Bootstrap DNS 服务器
- 1.1.1.1:53
- 1.0.0.1:53
- 9.9.9.10
- 149.112.112.10
- 114.114.114.114:53
- 2620:fe::10
- 2620:fe::fe:10
注意勾选“通过同时查询所有上流服务器以使用并行查询加速解析”
保存即可
AdGuard图标版权归其所有人所有
参考资料:
- https://github.com/AdguardTeam/AdguardHome
- https://www.nange.cn/dns-over-https-for-adguard.html
- https://sspai.com/post/52813
- https://blog.wxlost.com/adguard_home.html