下面这是知乎原文链接,也是我写的文章
https://zhuanlan.zhihu.com/p/11694300440
由于获得了华为云几百块的代金券,所以我用代金券购买了9个月的云服务器,然后使用Adguard home搭建了广告过滤dns。下面的教程同样可以用在阿里云购买云服务器后需要先重置密码,设置登录密码,然后远程登录,远程登录使用cloudshell登录。
登录进去后使用下面几条命令,https://mirror.ghproxy.com 是用来加速GitHub的,下面的链接是写文章时Adguard 的最新版本。可以在GitHub获得更新链接,复制链接时要选linux和amd64的压缩包。记得要输入上面的网址到浏览器,然后会发现网址会变成另一个网址,使用变化后的网址加速,由于众所周知的原因,有时候域名会突然访问不了,该网站也会做出应对措施,所以下面的网址也会不同,所以不要直接使用图中的域名,图中域名仅作为演示,要通过https://mirror.ghproxy.com获得最新的可用的域名。
在https://ghproxy.link/后面加上下载链接即可,比如
wget https://ghproxy.link/https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.108.0-b.61/AdGuardHome_linux_amd64.tar.gz
Adguard home项目链接:
https://github.com/AdguardTeam/AdGuardHome/releases
第一步:
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.108.0-b.61/AdGuardHome_linux_amd64.tar.gz
第二步:
tar xvf AdGuardHome_linux_amd64.tar.gz
第三步:
cd AdGuardHome
第四步:
sudo ./AdGuardHome -s install
第五步:
./AdGuardHome -s status
当显示running时就成功了。
然后需要配置安全组规则,在第一张图中点击配置安全组规则,按照图中这个配置
然后在浏览器输入http://xxxx:3000/ (xxxx指的是服务器的公网IP地址),然后进入Adguard home的配置界面,配置用户名与登录密码。然后输入http://xxxx/ (xxxx指的是服务器的公网IP地址),登录进Adguard home,然后进行一些设置。设置过滤器更新时间,然后点击dns设置
设置dns,并且要选择并行请求,还要开启乐观缓存
我设置的dns如下:
https://dns10.quad9.net/dns-query
tls://1.0.0.1
https://ada.openbld.net/dns-query
https://dns.rbn.gr/dns-query
#Adguard的dns
tls://94.140.14.14
tls://94.140.14.140
#Cloudflare ipv6的dns
#tls://[2606:4700:4700::1111]
#tls://[2606:4700:4700::64]
#tls://[2001:4860:4860::8888]
#tls://[2001:4860:4860::64]
tls://1dot1dot1dot1.cloudflare-dns.com
https://doh.applied-privacy.net/query
tls://unicast.censurfridns.dk
https://dooh.cloudflare-dns.com/dns-query
https://0ms.dev/dns-query
https://dns.dnswarden.com/uncensored
https://wikimedia-dns.org/dns-query
https://private.canadianshield.cira.ca/dns-query
https://dns.bebasid.com/unfiltered
https://basic.rethinkdns.com/
#Quad9 Security(任播)
sdns://AQMAAAAAAAAAEjE0OS4xMTIuMTEyLjk6ODQ0MyBnyEe4yHWM0SAkVUO-dWdG3zTfHYTAC4xHA2jfgh2GPhkyLmRuc2NyeXB0LWNlcnQucXVhZDkubmV0
sdns://AQYAAAAAAAAADTkuOS45LjEyOjg0NDMgZ8hHuMh1jNEgJFVDvnVnRt803x2EwAuMRwNo34Idhj4ZMi5kbnNjcnlwdC1jZXJ0LnF1YWQ5Lm5ldA
#Adguard
sdns://AQMAAAAAAAAAETk0LjE0MC4xNC4xNDo1NDQzINErR_JS3PLCu_iZEIbq95zkSV2LFsigxDIuUso_OQhzIjIuZG5zY3J5cHQuZGVmYXVsdC5uczEuYWRndWFyZC5jb20
#Adguard 无过滤 dnscrypt
sdns://AQMAAAAAAAAAEjk0LjE0MC4xNC4xNDA6NTQ0MyC16ETWuDo-PhJo62gfvqcN48X6aNvWiBQdvy7AZrLa-iUyLmRuc2NyeXB0LnVuZmlsdGVyZWQubnMxLmFkZ3VhcmQuY29t
后备dns如下
https://dns.alidns.com/dns-query
https://sm2.doh.pub/dns-query
https://doh.360.cn/dns-query
https://doh-pure.onedns.net/dns-query
Bootstrap DNS 服务器如下:
10.43.0.10
1.0.0.1
1.1.1.1
94.140.14.14
点击测试上游检查dns是否可用,需要点击应用才能设置成功
dns黑名单我使用下面几个
点击添加黑名单,然后点击从列表中选择,选择黑名单,点击保存即可添加成功,上图中的黑名单都已经内置到adguard home,能直接添加
接下来就是到电脑的网络适配器中设置dns,在首选IP中输入云服务器的公网ip,再输入备用dns