用Adguard Home自建DNS服务

Why

  • 图个安心
  • 加速
  • 一劳永逸的屏蔽广告,和防止钓鱼

下载安装

wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
tar xvf AdGuardHome_linux_amd64.tar.gz && cd AdGuardHome && ./AdGuardHome -s install

# stop
./AdGuardHome -s stop
# 卸载
./AdGuardHome -s uninstall
# 下面是AdGuardHome的常用命令
# cd AdGuardHome
# start
./AdGuardHome -s start 
./AdGuardHome -s restart 
# 显示当前的服务状态。
./AdGuardHome -s status

配置

页面配置 – 还是要设到53端口上 – 这样客户端使用起来比较容易

常规设置,把勾搭上,启用日志

速度不要限制;上游DNS服务器填上

https://dns.quad9.net/dns-query
https://dns.cloudflare.com/dns-query

把能实现广告过滤的清单加上

#EasyList China : 国内网站广告过滤的主规则。
https://easylist-downloads.adblockplus.org/easylistchina.txt
#CJX's Annoyance List : 过滤烦人的自我推广,并补充EasyPrivacy隐私规则。
https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt
#I don't care about cookies : 我不关心 Cookie 的问题,屏蔽网站的 cookies 相关的警告。
https://www.i-dont-care-about-cookies.eu/abp/
# others
https://gitee.com/halflife/list/raw/master/ad.txt
https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt
https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txt
https://easylist-downloads.adblockplus.org/easyprivacy.txt
https://cdn.jsdelivr.net/gh/neoFelhz/[email protected]/127.0.0.1/basic/hosts
https://cdn.jsdelivr.net/gh/privacy-protection-tools/anti-AD/anti-ad-easylist.txt
https://gitee.com/banbendalao/adguard/raw/master/ADgk.txt
https://cdn.jsdelivr.net/gh/vokins/yhosts/data/tvbox.txt
https://anti-ad.win/easylist.txt

加一些例外,不然优酷可能看不了 (@@mp4.ts) – @@是允许的意思

修改本地配置 – 最主要就是改下blocked_response_ttl到60,其他都可以在页面改

~/AdGuardHome ❯ vi AdGuardHome.yaml

使用

网页配置就用 http://IP:3000 记得在宝塔中打开防火墙。如果加了域名反代,需要指向3000端口;然后就可以类似 https://dns.domain.com 来访问了。

需要的地方,把DNS改成DNS服务器的IP就行了。记得防火墙要打开53端口。

参考

主要参考了这篇

1 thought on “用Adguard Home自建DNS服务”

  1. Pingback: 白女票IBM Cloud用于V2Ray – 1024 & 4201

Leave a Reply