2019年8月29日星期四

【AdGuard Home-ARM】树莓派Docker搭建性能超强DNS服务器 / N1 /PI

 转自
https://www.right.com.cn/forum/thread-870269-1-1.html

首先安装docker
https://ntgeralt.blogspot.com/2019/06/armbian-docker-portainer.html

然后拉arm镜像

docker pull adguard/adguardhome:arm64-latest
x86-64的话用docker pull adguard/adguardhome

最后容器启动

docker run --name adguardhome -p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 69:68/tcp -p 69:68/udp -p 3339:80/tcp -p 444:443/tcp -p 853:853/tcp -p 3333:3000/tcp -d adguard/adguardhome:arm64-latest

例如我运行docker的ip是192.168.4.243
主路由IP为192.168.4.1

进入设置页面, 192.168.4.243:3333

保持默认点下一步[ 80/53]-admin-admin

然后进入设备 192.168.4.243:3339
输入刚刚建立的账号密码admin

完工。你的设备192.168.4.243将会是你的DNS服务器,他正在监听TCP和UDP的53端口。


如何使用此DNS?
把你家主路由192.168.4.1的DHCP-DNS服务器改成192.168.4.243即可


之后路由客户端的所有流量用AdGuard Home的192.168.4.243

AdGuard Home有两大功能,
一个是批量访问内置DNS列表,找最快的。被动技能是防污染。
第二功能是去广告。基于DNS的去广告能力不容小视。


设置-DNS设置-上游服务器,可以自定义一些国外准确解析的DNS,和大陆最快的DNS。
我这里用
180.76.76.76
91.239.100.100:5353
89.233.43.71:5353

第一条腾讯DNS,第二第三条是国外非标端口DNS。准确解析谷歌youtube。闪电响应内外兼备。(他有支持tls和https的超强功能,也支持tcp和udp非标准端口,简直是DNS界瑞士军刀)


由于默认生效内置的官方去广告规则,
你访问https://www.speedtest.net/会发现全部谷歌广告全部拜拜。
当然入门级去广告规则还是对付不了优酷和小米机顶盒等那些顶尖广告技术。

配合KP规则则可以势均力敌。攻防之路漫漫,任重而道远




一些笔记:
查看占用端口
lsof -i:端口号
netstat -anp|grep 端口号

找到数字1536后可以kill 1536
padavan可以killall -9 dnsmasq



没有评论:

发表评论

caddy反代下载文件

# 监听端口 51110,提供静态文件服务和目录浏览 :51110 {     root * /home/tls     encode gzip  # 只启用 gzip 压缩     file_server {         browse     }     # 使用提供的证书...