N1旁路由内利用Docker安装AdGuardHome

3,899次阅读
一条评论

共计 2297 个字符,预计需要花费 6 分钟才能阅读完成。

项目地址

创建目录

  • 登录后台,查看 Docker 根目录,默认为 /mnt/mmcblk1p3/docker
N1 旁路由内利用 Docker 安装 AdGuardHome
  • 使用路由内置的 TTYD 终端或者其他 shell 连接到 N1 旁路由,创建 AdGuardHome 所需文件夹目录
mkdir -p /mnt/mmcblk1p3/docker/adguardhome/workdir
mkdir -p /mnt/mmcblk1p3/docker/adguardhome/confdir
N1 旁路由内利用 Docker 安装 AdGuardHome

抓取镜像

docker pull adguard/adguardhome:arm64-latest
N1 旁路由内利用 Docker 安装 AdGuardHome

启动容器

docker run --name adguardhome -v /mnt/mmcblk1p3/docker/adguardhome/workdir:/opt/adguardhome/work -v /mnt/mmcblk1p3/docker/adguardhome/confdir:/opt/adguardhome/conf --restart always --net host -d adguard/adguardhome:arm64-latest
N1 旁路由内利用 Docker 安装 AdGuardHome

配置 AdGuardHome

浏览器输入 N1 旁路由 IP:3000 进行初始化配置,如旁路由地址为 http://192.168.123.2,则 AdGuardHome 的地址为 http://192168.123.2:3000

N1 旁路由内利用 Docker 安装 AdGuardHome

修改默认端口

  • 因 80 端口和 53 端口已经使用,提示已绑定,我这边修改为 1180 和 1153
N1 旁路由内利用 Docker 安装 AdGuardHome
  • 接下来根据引导设置登录 AdGuardHome 的用户名和密码

使用 AdGuardHome

  • 上述配置已经将 AdGuardHome 的网页管理页面修改为 1180,所以通过网址 http://192.168.1.1:1080 进入
N1 旁路由内利用 Docker 安装 AdGuardHome

DNS 设置

  • 进入设置 -DNS 设置,修改上游 DNS 服务器,选项留空则 AdGuard Home 将会使用 Cloudflare DNS 作为上游 DNS,也可以使用下方 AdGuardHome 提供的的拦截各类型的 DNS 服务器,国内访问根据情况而定,可能延时较高,配合国内 DNS 使用

https://kb.adguard.com/en/general/dns-providers

上游 DNS 服务器

tls://dns.adguard.com
tls://dns.quad9.net
tls://dns.google
tls://1.1.1.1
223.5.5.5
223.6.6.6
114.114.114.114
114.114.115.115
119.29.29.29
119.28.28.28
tls://1.0.0.1
https://dns.cloudflare.com/dns-query
https://doh.cleanbrowsing.org/doh/family-filter/

Bootstrap DNS 服务器

114.114.114.114:53
8.8.8.8:53
8.8.4.4:53
1.1.1.1:53
208.67.220.220:53
208.67.222.222:53

过滤器

  • 默认过滤器针对国内广告效果不佳,可以是使用如下过滤规则

EasyList China : 国内网站广告过滤的主规则。
https://easylist-downloads.adblockplus.org/easylistchina.txt

EasyList China+EasyList

https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt

ABP filters

https://easylist-downloads.adblockplus.org/abp-filters-anti-cv.txt

EasyPrivacy(隐私保护)

https://easylist-downloads.adblockplus.org/easyprivacy.txt

CJX’s Annoyance List : (过滤烦人的自我推广,并补充 EasyPrivacy 隐私规则)
https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt

乘风 广告过滤规则:

https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txt

NeoHosts(屏蔽百度 360 统计服务劫持)

https://hosts.nfz.moe/full/hosts

StevenBlack/hosts:(多个规则集合)

https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

N1 旁路由内利用 Docker 安装 AdGuardHome
  • 优酷网如果播放无限加载,需要在过滤器 - 自定义静态规则中加入一条规则,内容为 @@mp4.ts
N1 旁路由内利用 Docker 安装 AdGuardHome

设置旁路由器 DNS

  • 将 AdGuardHome 的 1153 端口设置为 dnsmasq 的上游 DNS, 进入 OpenWrt 后台,找到网络 -DHCP/DNS- 基本设置,将 DNS 转发修改为
127.0.0.1#1153
N1 旁路由内利用 Docker 安装 AdGuardHome

找到网络 - 接口 - 修改 - 基本设置,将使用自定义的 DNS 服务器修改为

192.168.123.2
223.5.5.5
N1 旁路由内利用 Docker 安装 AdGuardHome

正文完
 
Hlynford
版权声明:本站原创文章,由 Hlynford 2020-03-14发表,共计2297字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(一条评论)
2020-05-10 19:22:37 回复

谢谢·已成功设置

 Windows  Chrome  中国广东省云浮市电信