双Adguard Home 新模式

发布于 2021-10-11  36 次阅读


之前一直用SmartDns+AdGuard 模式加速网络环境-防DNS污染。不过经常出问题。

效果图 (24小时)

两张图-

第一个是国内服务器- 数据

第二个是海外服务器- 数据

准备工作

openwrt 路由

Docker

操作步骤

科学模式下运行

mkdir -p /mnt/mmcblk2p4/adg
wget https://raw.githubusercontent.com/wxfyes/adg/main/adg.sh && sh adg.sh

Resolving raw.githubusercontent.com… 185.199.108.133, 185.199.110.133, 185.199.109.133, …
Connecting to raw.githubusercontent.com|185.199.108.133|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 10778 (11K) [text/plain]
Saving to: 'adg.sh'

adg.sh 100%[========================================>] 10.53K --.-KB/s in 0.02s

2021-10-10 12:23:56 (443 KB/s) - 'adg.sh' saved [10778/10778]

请选择功能或退出
0 --- 退出 Adg脚本
1 --- 设定容器路径
2 --- 修改工作目录
3 --- 操作 ADG容器
请输入数字[0-3],回车确认 3
已选择:操作 ADG容器
0 --- 返回上级菜单
1 --- Adguradhome 1
2 --- Adguradhome 2
请输入数字[0-2],回车确认 1
已选择:Adg容器 1
0 --- 返回上级菜单
1 --- 创建 Adg容器
2 --- 更新 Adg容器
3 --- 查看 Adg容器
4 --- 修改 Adg容器
请输入数字[0-4],回车确认 1
已选择:创建 Adg容器1
Adg工作目录不存在 请创建
请选择需要修改的目录
0 --- 返回上级菜单
1 --- 修改目录 1
2 --- 修改目录 2
请输入数字[0-2],回车确认 1
已选择:修改目录 1
0 --- 返回上级菜单
1 --- 创建工作目录
2 --- 导出工作目录
3 --- 删除工作目录
请输入数字[0-3],回车确认 1
已选择:创建工作目录
Adg工作目录不存在 开始创建
开始创建Adg工作目录 1
请检查文件夹是否创建完毕
confdir1 workdir1
0 --- 返回上级菜单
1 --- 创建工作目录
2 --- 导出工作目录
3 --- 删除工作目录
请输入数字[0-3],回车确认 0
请选择需要修改的目录
0 --- 返回上级菜单
1 --- 修改目录 1
2 --- 修改目录 2
请输入数字[0-2],回车确认 0
请选择功能或退出
0 --- 退出 Adg脚本
1 --- 设定容器路径
2 --- 修改工作目录
3 --- 操作 ADG容器
请输入数字[0-3],回车确认 3
已选择:操作 ADG容器
0 --- 返回上级菜单
1 --- Adguradhome 1
2 --- Adguradhome 2
请输入数字[0-2],回车确认 1
已选择:Adg容器 1
0 --- 返回上级菜单
1 --- 创建 Adg容器
2 --- 更新 Adg容器
3 --- 查看 Adg容器
4 --- 修改 Adg容器
请输入数字[0-4],回车确认 1
已选择:创建 Adg容器1
开始创建 Adg容器1
latest: Pulling from adguard/adguardhome
d2f70382dc9a: Pull complete
223b28143c4e: Pull complete
bc8be7820003: Pull complete
537b1e1d82da: Pull complete
Digest: sha256:de7d791b814560663fe95f9812fca2d6dd9d6507e4b1b29926cc7b4a08a676ad
Status: Downloaded newer image for adguard/adguardhome:latest
docker.io/adguard/adguardhome:latest
aa7ed4f1366e45f7a80533b14245ac4fa165a3a30e2c3631293f56d689d5021e
请设置/完善该容器后,再操作另一容器
首次设置,使用浏览器访问 ip:3000

第一个创建完成 - 国内服务器

监听端口 3001
DNS端口 5331
用户名 root
密码 wonton

上游DNS设置
tls://dns.pub
tls://dns.alidns.com
https://doh.pub/dns-query
https://dns.pub/dns-query
https://dns.alidns.com/dns-query

Bootstrap DNS 服务器
114.114.114.114

并行请求

国内过滤器比较多。

##ps:“name:”不要复制,"url:"不要复制
name: easylistchina url: https://easylist-downloads.adblockplus.org/easylistchina.txt 
 
name: adgk手机去广告 url: https://banbendalao.coding.net/p/adgk/d/ADgk/git/raw/master/ADgk.txt 
 
name: 视频去广告 url: https://gitee.com/lhzgl6587/hosts/raw/master/myruler 
 
name: 乘风视频 url: https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txt 
 
name: 主规则 url: https://raw.githubusercontent.com/BlueSkyXN/AdGuardHomeRules/master/all.txt 
 
name: anti-ad-easylis url: https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-easylist.txt 
 
name: Adbyby-视频 url: https://raw.githubusercontent.com/adbyby/xwhyc-rules/master/video.txt 
 
name: adbyby-网页 url: https://raw.githubusercontent.com/adbyby/xwhyc-rules/master/lazy.txt 
 
name: 大圣净化 url: https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts 
 
name: 知乎过滤 url: https://raw.githubusercontent.com/zsakvo/AdGuard-Custom-Rule/master/rule/zhihu.txt 
 
name: 知乎严格版 url: https://raw.githubusercontent.com/zsakvo/AdGuard-Custom-Rule/master/rule/zhihu-strict.txt
#

请输入数字[0-4],回车确认 0
0 --- 返回上级菜单
1 --- Adguradhome 1
2 --- Adguradhome 2
请输入数字[0-2],回车确认 2
已选择:Adg容器 2
0 --- 返回上级菜单
1 --- 创建 Adg容器
2 --- 更新 Adg容器
3 --- 查看 Adg容器
4 --- 修改 Adg容器
请输入数字[0-4],回车确认 1
已选择:创建 Adg容器2
Adg工作目录不存在 请创建
请选择需要修改的目录
0 --- 返回上级菜单
1 --- 修改目录 1
2 --- 修改目录 2
请输入数字[0-2],回车确认 2
已选择:修改目录 2
0 --- 返回上级菜单
1 --- 创建工作目录
2 --- 导出工作目录
3 --- 删除工作目录
请输入数字[0-3],回车确认 1
已选择:创建工作目录
Adg工作目录不存在 开始创建
开始创建Adg工作目录 2
请检查文件夹是否创建完毕
confdir1 confdir2 workdir1 workdir2
0 --- 返回上级菜单
1 --- 创建工作目录
2 --- 导出工作目录
3 --- 删除工作目录
请输入数字[0-3],回车确认 0
请选择需要修改的目录
0 --- 返回上级菜单
1 --- 修改目录 1
2 --- 修改目录 2
请输入数字[0-2],回车确认 0
请选择功能或退出
0 --- 退出 Adg脚本
1 --- 设定容器路径
2 --- 修改工作目录
3 --- 操作 ADG容器
请输入数字[0-3],回车确认 3
已选择:操作 ADG容器
0 --- 返回上级菜单
1 --- Adguradhome 1
2 --- Adguradhome 2
请输入数字[0-2],回车确认 2
已选择:Adg容器 2
0 --- 返回上级菜单
1 --- 创建 Adg容器
2 --- 更新 Adg容器
3 --- 查看 Adg容器
4 --- 修改 Adg容器
请输入数字[0-4],回车确认 1
已选择:创建 Adg容器2
开始创建 Adg容器2
latest: Pulling from adguard/adguardhome
Digest: sha256:de7d791b814560663fe95f9812fca2d6dd9d6507e4b1b29926cc7b4a08a676ad
Status: Image is up to date for adguard/adguardhome:latest
docker.io/adguard/adguardhome:latest
3f48a16a45c10160d672ccef188a2508ce8ecaa7d0c7afd6635c24f4428c4f1b
请设置/完善该容器后,再操作另一容器
首次设置,使用浏览器访问 ip:3000

第二个创建完成 - 国外服务器

监听端口 3002
DNS端口 5332
用户名 root
密码 wonton

上游DNS设置
tls://1.1.1.1/dns-query
tls://dns.google
https://dns.google/dns-query
tls://dns11.quad9.net
https://dns11.quad9.net/dns-query

#国外Bootstrap DNS

9.9.9.10

8.8.8.8

并行请求

国外过滤器添加模型即可。

Passwall 设置

#open 设置内容如下...

DHCP/DNS -> 忽略解析文件 √…
高级设置 -> DNS 查询缓存的大小 -> 0
常规设置 -> DNS 转发 -> 127.0.0.1#5336 (国内端口)

Passwall -> DNS -> 过滤模式 -> 自定义 -> 127.0.0.1#5535 (国外端口)

Centos 防火墙

查看防火墙状态: systemctl status firewalld.service

绿的running表示防火墙开启

执行关闭命令: systemctl stop firewalld.service

再次执行查看防火墙命令:systemctl status firewalld.service

执行开机禁用防火墙自启命令 : systemctl disable firewalld.service

完成