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.txthttps://raw.githubusercontent.com/o0HalfLife0o/list/master/ad.txthttps://mirror.ghproxy.com/https://raw.githubusercontent.com/217heidai/adblockfilters/main/rules/adblockdns.txthttps://mirror.ghproxy.com/https://raw.githubusercontent.com/217heidai/adblockfilters/main/rules/adblockfilters.txthttps://gist.githubusercontent.com/Ewpratten/a25ae63a7200c02c850fede2f32453cf/raw/b9318009399b99e822515d388b8458557d828c37/hosts-yt-adshttps://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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/596144.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据采集】Python爬虫「序」

Python网络爬虫简介 爬取方式 Xpath Selenium库 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safa…

为何Selenium这么火?

今天给大家带来的主题是自动化测试框架Selenium,话不多说,直接开始! 1.什么是 Selenium 自动化测试 Jason Huggins 于 2004 年创建了一个 JavaScript 框架,旨在将其从重复的手动测试中解放出来。 最初命名为 JavaScriptTestRunn…

【数据结构—二叉树的链式结构实现】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、二叉树的存储结构 二、二叉树链式结构的实现 2.1手动构建一课树 2.2二叉树的遍历 三、二叉树链式结构的实现 3.1前序遍历(递归) 3.2中序遍历(递归) 3.3后序…

2023年广东省网络安全B模块(笔记详解)

模块B 网络安全事件响应、数字取证调查和应用安全 一、项目和任务描述: 假定你是某网络安全技术支持团队成员,某企业的服务器系统被黑客攻击,你的团队前来帮助企业进行调查并追踪本次网络攻击的源头,分析黑客的攻击方式,发现系统漏洞,提交网络安全事件响应报告,修复系统…

第三方软件测试机构可提供哪些服务类型?如何收费?

随着高新技术的快速发展,软件企业将测试工作交由第三方软件测试机构进行已经成为了行业趋势,因为企业自身的大多精力都投入在产品开发上,第三方软件测试机构的存在也就极大的提供了便利。 第三方软件测试机构是区别于软件企业与软件需求方的…

fetch 流式请求

async function getStream() {try {let response await fetch(/chat/stream/你好?); // /chat/stream/后面跟问题if (!response.ok) {throw new Error(Network response was not ok);}const reader response.body.getReader();const textDecoder new TextDecode…

Spark内核解析-节点启动4(六)

1、Master节点启动 Master作为Endpoint的具体实例,下面我们介绍一下Master启动以及OnStart指令后的相关工作 1.1脚本概览 下面是一个举例: /opt/jdk1.7.0_79/bin/java -cp /opt/spark-2.1.0/conf/:/opt/spark-2.1.0/jars/*:/opt/hadoop-2.6.4/etc/ha…

MatrixOne 完成与飞腾处理器的兼容互认

近日,矩阵起源超融合数据库 MatrixOne 企业版软件V1.0(简称 MatrixOne 企业版,下同)与飞腾两款处理器完成兼容性适配,此次适配测试覆盖两款处理器,分别是 FT-2000/64 和飞腾腾云S2500。测试显示 MatrixOne …

科研+临床观摩|牙科医生公派美国从事访问学者交流

很多临床医学专业的访问学者希望在访学从事科研的同时,能到医院进行临床观摩。对于这些申请者的要求,我们会尽量满足。本案例中的T医生,口语较弱,担心英语面试,最终我们为其取得了田纳西大学健康科学中心的邀请函&…

记模型训练损失为NAN

前段时间想把我模型的输入由DWT子带改为分块的图像块,一顿魔改后,模型跑着跑着损失就朝着奇怪的方向跑去了:要么突然增大,要么变为NAN。 为什么训练损失会突然变为NAN呢?这个作者将模型训练过程中loss为NAN或INF的原因…

数据模型中的“概念模型”、“逻辑模型”、“物理模型”区别

数据模型是数字化应用设计过程中非常重要的技术要素,通过数据模型可以提高企业各方沟通效率,实现数字化项目落地的规范性和架构统一性。 数据模型分为三个层级,抽象程度上由高到低依次是概念数据模型(Concept Data Model&#xf…

Java实战项目一:简易命令行计算器开发

文章目录 一、实战概述二、知识点概览(一)变量和数据类型(二)控制台输入输出(三)条件判断与逻辑结构(四)算术运算符(五)方法定义与调用 三、思路分析&#xf…

SoapUI参数传递操作详解

SoapUI 传递参数 本文章主要是通过例子,给大家讲解一下 SoapUI 发送请求时,如何带上参数~ 我们可以先了解下:SoapUI简介:了解这个流行的API测试工具 新建工程 首先新建一个工程,然后在里面进行后续的操作。 填写工程…

冥想第一千零二十七天

1.周三,早上送溪溪上学,带着溪溪的药给老师说了说。今天没有带饭,因为妈妈起来的晚了。 2.项目上全力以赴的一天,晚上健身房和朋友一起运动,朋友指导了器材。 3.晚上抢纪念币没有抢到。 4.感谢父母,感谢朋友…

java基础之-servlet

文章介绍了servlet,它的生命周期,又介绍了servlet的一个简单demo 一、是什么 servlet是一个运行在web服务器上的, 能接受和响应客户端http请求的,java程序 二、怎么用 一个简单的demo 1、在WEB-INF/web.xml创建一个servlet &…

java常见面试题:什么是流(Stream)?Java中的流有哪些操作?

流(Stream)是Java 8中引入的一个新特性,它提供了一种声明性方式来处理数据集合。流是对集合(Collection)对象功能的增强,与Lambda表达式结合,可以提高编程效率、间接性和程序可读性。 在Java中…

okhttp网络请求工具

先依赖 implementation com.squareup.okhttp3:logging-interceptor:3.5.0 implementation com.google.code.gson:gson:2.8.0 import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.util.Log; import an…

WPF 应用程序中实现单例模式

要在 WPF 应用程序中实现单例模式,确保应用程序在任意时刻只有一个实例运行,您可以在 App.xaml.cs 的 OnStartup 方法中检查是否已有应用程序实例在运行。如果是,那么可以阻止新实例的启动,并将焦点转移到现有实例,或者…

SSD PCIe接口综述

SSD 的接口当前以PCIe为主,因为其速度远快于SATA接口。 PCIe 特征 已经从PCIe1.0发展到了6.0, 其中3.0的双向带宽:单通道(Lane)为2GB/s, 32通道为64GB/s全双工模式,发送和接收通道可以同时工作(SATA为半双…

python3基础知识-学习目录

本次学习的内容是以python3.X为平台,详细的阐述python编程的基础知识和高级技巧。虽然之前学习过相关的知识,但是并未真正掌握python的原理,此次的学习更是为了加深自己的印象,并更深入的理解python的高阶知识。 为了学习效率更好…