openwrt使用docker部署adguard home

docker创建macvlan,目的使adguard home具备宿主机同网段IP

docker network create -d macvlan --subnet=192.168.88.0/24 --gateway=192.168.88.254 -o parent=br-lan bridge-host(虚拟网卡名字)

在这里插入图片描述

拉取adguard home镜像

docker pull adguard/adguardhome:latest

运行容器

docker run -itd \
    --name adguardhome \
    --network bridge-host \
    --ip=192.168.88.53 \
    -v /opt/op/docker/adguard/work:/opt/adguardhome/work \  #自定义路径
    -v /opt/op/docker/adguard/conf:/opt/adguardhome/conf \  #自定义路径
    --restart=always \
adguard/adguardhome:latest

加多一个docker默认网卡,否则adguard home无法访问互联网

在这里插入图片描述

添加上游DNS服务器

94.140.14.15
94.140.15.15
223.5.5.5
119.29.29.29
https://dns10.quad9.net/dns-query
https://dns.alidns.com/dns-query
https://dns.adguard-dns.com/dns-query
https://120.53.53.53/dns-query
2400:3200::1
1.1.1.1
8.8.8.8

添加过滤规则


https://anti-ad.net/easylist.txt

https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad.txt

https://mirror.ghproxy.com/https://raw.githubusercontent.com/217heidai/adblockfilters/main/rules/adblockdns.txt

https://mirror.ghproxy.com/https://raw.githubusercontent.com/217heidai/adblockfilters/main/rules/adblockfilters.txt

https://gist.githubusercontent.com/Ewpratten/a25ae63a7200c02c850fede2f32453cf/raw/b9318009399b99e822515d388b8458557d828c37/hosts-yt-ads

https://raw.githubusercontent.com/BlueSkyXN/AdGuardHomeRules/master/all.txt

自定义过滤规则包括微信订阅号广告

||wxsnsdy.wxs.qq.com^
127.0.0.1 wxsnsdy.wxs.qq.com
||wxa.wxs.qq.com^
127.0.0.1 wxa.wxs.qq.com
||wxsnsdythumb.wxs.qq.com^
127.0.0.1 wxsnsdythumb.wxs.qq.com
||is.snssdk.com^
||i.snssdk.com^
||p3-tt.byteimg.com^
||success.ctobsnssdk.com^
||sf16-static.i18n-pglstatp.com^
||sf3-fe-tos.pglstatp-toutiao.com^
||ad.zijieapi.com^
||api-access.pangolin-sdk-toutiao.com^
||mobads.baidu.com^
||ad.qq.com^
||ks.pull.yximgs.com^
||open.e.kuaishou.com^
||open.e.kuaishou.cn^
||open.e.kuaishou^
||open.kwaizt.com^
||bd.pull.yximgs.com^
||jstatic.3.cn^
||p1-lm.adukwai.com^
||p2-lm.adukwai.com^
||p3-lm.adukwai.com^
||p4-lm.adukwai.com^
||p5-lm.adukwai.com^
||m.jingxi.com^
||chat1.jd.com^
127.0.0.1 www.csjplatform.com
127.0.0.1 www.googleadservices.com
||www.csjplatform.com^
||xlmzc.cnjp-exp.com^
||lm10111.jtrincc.cn^
||ali-ad.a.yximgs.com^
||qqdata.ab.qq.com^
||tx-ad.a.yximgs.com^
||p1-lm.adkwai.com^
||video-dsp.pddpic.com^
||v1-lm.adukwai.com^
||v2-lm.adukwai.com^
||v3-lm.adukwai.com^
||v4-lm.adukwai.com^
||v5-lm.adukwai.com^
||pgdt.ugdtimg.com^
||tx-kmpaudio.pull.yximgs.com^
||hmma.baidu.com^
||apiyd.my91app.com^
||open.kuaishouzt^
||qzs.gdtimg.com^
||sdkoptedge.chinanetcenter.com^
||roi.soulapp.cn^
||bd.pull.yximgs.com^
||bd-adaptive.pull.yximgs.com^
||bd-livemate.pull.yximgs.com^
||bd-origin.pull.yximgs.com^
||bd-pclivemate.pull.yximgs.com^
||bd-proxy.pull.yximgs.com^
||bd-rwk.pull.etoote.com^
||httpdns.bcelive.com^
||skdisplay.jd.com^
||p9-be-pack-sign.pglstatp-toutiao.com^
||v6-be-pack.pglstatp-toutiao.com^
||log-api.pangolin-sdk-toutiao-b.com^
||api-access.pangolin-sdk-toutiao-b.com^
||pangolin-sdk-toutiao-b.com^
||pig.pupuapi.com^
||pglstatp-toutiao.com^
||thumb.1010pic.com^
||thumb2018.1010pic.com^
||1010pic.com^

将路由器DNS指向adguard home的IP,爱快在DHCP里可以设置终端设备DNS

在这里插入图片描述

小米路由器刷AdGuard Home可以有效增强其网络过滤和广告屏蔽能力,以下是详细的步骤: ### 准备工作 1. **备份配置**:首先对当前的小米路由器设置进行完整备份,以防万一出现问题能够快速恢复原有环境。 2. **获取固件支持**:确认您的小米路由器型号是否已经被社区适配了OpenWrt等第三方开源固件,并检查是否有针对该版本的支持 AdGuard Home 的教程或插件包可用。 3. **下载资源**: - 如果选择通过安装第三方固件间接集成,则需前往相应项目页面下载适合您硬件平台的镜像文件; - 若打算直接在官方ROM上部署Docker容器形式运行,则应从[AdGuard官网](https://adguard.com/en/adguard-home/overview.html) 获取最新版程序压缩包以及了解所需依赖项。 4. **进入开发者模式(如果需要)**:部分机型可能要求先开启“高级”或称作开发者选项菜单才能进一步操作;按提示完成身份验证并启用必要的权限授予过程。 5. **连接至安全可靠的电脑端管理界面**:建议采用有线直连的方式确保稳定性,然后利用浏览器访问路由器内置Web控制面板地址,默认一般是`http://miwifi.local` 或 `http://192.168.31.1` --- #### 对于已切换到兼容开放生态系统的用户来说, ##### 使用opkg命令行工具在线添加仓库源后一键拉取软件包最为简便快捷, ```shell # 登录SSH会话(例如借助PuTTY) ssh root@<router_ip> # 更新现有的列表索引记录 opkg update # 搜索目标名称确定无误后再输入下方指令开始正式装载 opkg install adguardhome ``` 成功之后依照向导指引设定初始参数如监听端口、缓存大小限制等功能特性即可投入使用。 #### 而对于保持原厂封闭架构不变的情况下, 你可以考虑把整个AdGuard Home服务实例打包成轻量级Linux应用程序的形式,再上传放置在USB存储设备里定期启动加载。这里假设你已经在Windows主机完成了前期准备工作——即解压获得可执行二进制文件及其配套静态库动态链接库等附件内容: - 插入准备好的U盘到空闲接口位置处; - 打开终端模拟器窗口指定正确的路径去找到刚才拷贝过来的目标文件夹; - 给予足够的读写许可位数以便后续正常运转; - 创建守护进程脚本循环检测网络状况并在异常中断时自动重启对应任务保证持续在线; >注意: 因为涉及到修改系统底层属性的操作,请务必谨慎行事以免造成不可逆损害!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值