Docker安装Adguardhome
本文同步发布于个人博客
项目地址
AdguardTeam/AdGuardHome
免费和开源、强大的全网广告和跟踪器阻止 DNS 服务器。
Adguardhome部署
拉取 Docker 镜像
docker pull adguard/adguardhome
创建并运行容器
方法一
网络为bridge创建一个新容器并运行 AdGuard Home:
docker run -itd \--name adguardhome\--restart=always \-v /my/own/workdir:/opt/adguardhome/work\-v /my/own/confdir:/opt/adguardhome/conf\-p 53:53/tcp -p 53:53/udp\-p 67:67/udp -p 68:68/udp\-p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\-p 853:853/tcp\-p 784:784/udp -p 853:853/udp -p 8853:8853/udp\-p 5443:5443/tcp -p 5443:5443/udp\-d adguard/adguardhome
现在您可以打开浏览器并导航到http://127.0.0.1:3000/来控制您的 AdGuard Home 服务。
不要忘记使用您自己的数据和配置目录!
您可能需要的端口映射:
-p 53:53/tcp -p 53:53/udp
: 纯DNS。-p 67:67/udp -p 68:68/tcp -p 68:68/udp
: 如果您打算使用 AdGuard Home 作为 DHCP 服务器,请添加。-p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp
:如果您要使用 AdGuard Home 的管理面板以及将 AdGuard Home 作为HTTPS/DNS-over-HTTPS服务器运行,请添加。-p 853:853/tcp
:如果您要将 AdGuard Home 作为DNS-over-TLS服务器运行,请添加。-p 784:784/udp -p 853:853/udp -p 8853:8853/udp
:如果您要将 AdGuard Home 作为DNS-over-QUIC服务器运行,请添加。你可以只留下其中的一两个。-p 5443:5443/tcp -p 5443:5443/udp
:如果您要将 AdGuard Home 作为DNSCrypt服务器运行,请添加。
方法二
网络为host创建一个新容器并运行 AdGuard Home:
docker run -itd \--name adguardhome \--network host \-v /volume1/docker/adguardhome/work:/opt/adguardhome/work \-v /volume1/docker/adguardhome/conf:/opt/adguardhome/conf \--restart=always \
adguard/adguardhome
Docker 使用主机的网络而不是 bridged 网络。-p
在这种情况下不需要端口映射。
方法三
网络为macvlan创建一个新容器并运行 AdGuard Home:
docker run -itd \--name adguardhome \--network bridge-host \--ip=192.168.1.50 \-v /volume1/docker/adguardhome/work:/opt/adguardhome/work \-v /volume1/docker/adguardhome/conf:/opt/adguardhome/conf \--restart=always \
adguard/adguardhome
--network bridge-host
: 指定macvlan网络,使用macvlan网络驱动。创建方法见Docker常用命令--ip=192.168.1.50
:指定该容器的IP地址。
控制容器
- 开始:
docker start adguardhome
- 停止:
docker stop adguardhome
- 删除:
docker rm adguardhome
Adguardhome规则
EasyList —— 去除国际网页中大多数广告,包括不需要的框架、图像和对象
链接:https://easylist-downloads.adblockplus.org/easylist.txt
EasyList China —— EasyList针对国内的补充规则
链接:https://easylist-downloads.adblockplus.org/easylistchina.txt
EasyPrivacy —— 从网络上上完全删除所有形式的跟踪,包括Web错误、跟踪脚本和信息收集,从而保护您的个人数据
链接:https://easylist-downloads.adblockplus.org/easyprivacy.txt
EasyList Cookie List —— 阻止Cookie标语,GDPR覆盖窗口和其他与隐私相关的通知
链接:https://easylist-downloads.adblockplus.org/easylist-cookie.txt
乘风去广告
广告规则:https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/rule.txt
Anti-AD —— 目前中文区命中率最高的广告过滤列表,实现了精确的广告屏蔽和隐私保护。屏蔽广告域名、电视盒子广告、APP内置广告,同时屏蔽了一些日志收集、大数据统计等涉及个人隐私信息的站点,能够保护个人隐私不被偷偷上传
github链接:https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-easylist.txt
官网链接:https://anti-ad.net/easylist.txt
Adbyby
链接:https://raw.githubusercontent.com/adbyby/xwhyc-rules/master/lazy.txt
链接:https://raw.githubusercontent.com/adbyby/xwhyc-rules/master/video.txt
过滤自我推广并补充 EasyPrivacy 隐私规则 —— CJX’s Annoyance List (去自推列表)
链接:https://gitee.com/cjx82630/cjxlist/raw/master/cjx-annoyance.txt
ADgk —— 适用于 AdGuard for Android 的去广告规则(不保证在其他软件使用的效果)
链接:https://raw.githubusercontent.com/banbendalao/ADgk/master/ADgk.txt
百度搜索结果内屏蔽百家号
链接:https://raw.githubusercontent.com/banbendalao/ADgk/master/kill-baidu-ad.txt
屏蔽网站的 cookies 相关的警告
链接:https://www.i-dont-care-about-cookies.eu/abp/
知乎过滤器 —— 去除开屏、时间轴、首页推荐、回答列表、回答底部及评论区广告,个人中心VIP横幅
标准版:https://raw.githubusercontent.com/zsakvo/AdGuard-Custom-Rule/master/rule/zhihu.txt
严格版:https://raw.githubusercontent.com/zsakvo/AdGuard-Custom-Rule/master/rule/zhihu-strict.txt
广告终结者使用的拦截规则,基于ChinaList+EasyList修正维护
链接:http://sub.adtchrome.com/adt-chinalist-easylist.txt
EasylistChina+EasylistLite+CJX’sAnnoyance —— 由 halflife 维护的拦截规则 ,合并了 EasylistChina、EasylistLite、CJX’sAnnoyance,以及补充的一些规则,每日更新。
链接:https://gitee.com/halflife/list/raw/master/ad.txt
大圣净化 - 针对国内视频网站
链接:https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts
注意:上述规则不必全部选择,只需挑选合适即可。
Adguardhome配置
开始配置
访问输入ip+端口号(3000),进入网页配置,点击开始配置
。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t0qcq16B-1636957032381)(https://cdn.jsdelivr.net/gh/VivianWestwood/image01/img/f8QjTf.jpg)]
管理端口
选择网页管理端口,默认80,DNS端口,默认53,点击下一步
。
配置管理员账号
输入管理员用户名和密码,点击下一步
核实设置
核实设置,没问题就点击下一步
打开仪表盘
安装已经完成,可以开始使用 AdGuard Home ,点击打开仪表盘
登录页面
输入管理员账号密码,进入管理页面
选择过滤器
这里可以查看Adguardhome相关数据,点击过滤器
选择DNS封锁清单
选择DNS封锁清单
,添加上述相关规则
配置设备DNS地址
配置设备DNS地址为Adguardhome地址
方法一:修改路由器DHCP分发的DNS地址,重新联网后即可刷新DNS地址
方法二:手动修改设备DNS地址
即可享用Adguardhome
Docker安装Adguardhome相关推荐
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)
1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...
- docker安装Mysql5.7以及远程登陆链接配置
1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...
- docker 安装oracle_阿里云使用Docker搭建Hadoop集群
摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...
- docker 安装和使用
目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...
- docker 安装 oracle12,使用Docker安装Oracle 12c
使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...
- Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法
为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1: 首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...
- 002.Docker安装部署
一 docker安装-CentOS系统 1.1 docker自动安装脚本 1 root@docker:~# wget -qO- https://get.docker.com/ | sh 2 或-- 3 ...
- Linux磁盘挂载和docker安装
本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头,还需在平时的工作中多练习记录. 最近新申 ...
- Docker学习(一)Ubuntu版本的Docker安装和使用
2019独角兽企业重金招聘Python工程师标准>>> Docker安装: [apt-get install docker.io 如果不成功先运行 apt-get update] ...
最新文章
- 一文总览机器学习中各种【熵】的含义及本质
- springmvc和struts的区别
- xz命令--Linux命令应用大词典729个命令解读
- java学习与总结:计算机网络
- Map-Reduce的逻辑过程
- 使用PostgREST的RestAPI操作之安装教程
- Keep将赴港上市?回应:不予置评
- 素数判定 [2009年哈尔滨工业大学计算机研究生机试真题]
- React Hooks-简介
- MATLAB聚类分析学习笔记
- 学生成绩管理信息系统
- Linux系统命令 - 查看内存使用情况
- mysql编写倒计时_最简单的实现倒计时
- Android应用启动白屏问题解决办法
- linux格式化命令,Linux怎么格式化磁盘啊?
- 百度收录提交 网站快速收录提交方法【附工具】
- E: The repository ‘http://ppa.launchpad.net/george-edison55/cmake-3.x/ubuntu bionic Release‘ does no
- 185电缆的接法图解_三相电缆线的接法图解
- svn+ssh服务器与客户端配置方法
- sysbench花式采坑之一:自增值导致的TPS不可靠