adguard_network: driver: bridge ipam: config: - subnet: 172.53.0.0/24 services: adguardhome : container_name: adguardhome image: adguard/adguardhome:latest ports: /data/work:/opt/adguardhome/work - . /data/conf:/opt/adguardhome/conf networks: adguard_network: ipv4_
安装与简介 官方Github仓库 https://github.com/AdguardTeam/AdGuardHome 官方ADH介绍文档 https://adguard.com/zh_cn/adguard-home /overview.html 官方一键脚本 curl -sSL https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts
镜像使用以下命令通过轩辕镜像加速地址拉取最新版本的ADGUARDHOME镜像:展开代码语言:BashAI代码解释dockerpullxxx.xuanyuan.run/adguard/adguardhome /conf#创建数据存储目录mkdir-p/data/adguardhome/work#设置目录权限chmod-R755/data/adguardhome启动ADGUARDHOME容器使用以下命令启动ADGUARDHOME /conf:/opt/adguardhome/conf\-v/data/adguardhome/work:/opt/adguardhome/work\-p53:53/tcp-p53:53/udp\#DNS /conf:/opt/adguardhome/conf\-v/data/adguardhome/work:/opt/adguardhome/work\-p53:53/tcp-p53:53/udp\-p3000 :登录ADGUARDHOME管理界面完成初始配置,包括上游DNS设置、过滤规则添加等根据网络规模和设备数量,优化ADGUARDHOME性能参数(如缓存大小、并发连接数)深入学习ADGUARDHOME高级特性
什么是Adguardhome Adguard Home是一款开源的广告拦截器和网络过滤器,可以在路由器上运行,用于保护所有连接到该路由器的设备免受广告和跟踪的侵害。 在之前连接服务器的命令行中输入并执行执行如下代码 # 拉 adguardhome 镜像 docker pull adguard/adguardhome 然后执行 # 安装 adguardhome 镜像 # 这里的端口我按自己需要修改了一下 # 如果需要,安装nginx等web服务的话建议,将docker容器的443端口映射到其他端口上 docker run --name adguardhome -v /docker/adguardhome/workdir:/opt/adguardhome/work -v /docker/adguardhome/confdir:/opt/adguardhome/conf IP地址:3000,修改面板管理端口为3000,设置账号和密码,然后一直下一步完成安装,然后输入账号密码登录Adguardhome管理面板 然后点击设置-dns设置 上游DNS服务器中填入,公共DNS服务器地址
AdGuard Home 安装 AdGuard Home 的安装方法根据你所使用的平台而有所不同,它的二进制文件位于 https://github.com/AdguardTeam/AdGuardHome v0.98.1/AdGuardHome_MacOS.zip # 解压并进入 AdGuardHome_MacOS 目录 $ unzip AdGuardHome_MacOS.zip && cd AdGuardHome_MacOS /AdGuardHome /usr/local/bin/ # 创建 Launch Daemon 的 plist 文件并启动服务 $ AdGuardHome -s install 现在就可以看到服务的配置和状态信息了 : $ sudo launchctl list AdGuardHome { "StandardOutPath" = "/var/log/AdGuardHome.stdout.log"; cat /Library/LaunchDaemons/AdGuardHome.plist <?
#解压 tar -zxvf AdGuardHome_v0.93_linux_amd64.tar.gz #进入AdGuardHome目录 cd AdGuardHome #放行3000端口(AdGuardHome /AdGuardHome 运行AdGuardHome后,会提示打开http://IP:3000端口进行初始化,如下截图。 浏览器打开http://IP:3000,根据提示无脑的下一步即可。 AdGuardHome基本设置 设置中文 进入AdGuardHome后台 - 网页右下方 - 可设置为繁体中文,感觉是机器翻译的,不太准确,将就用。 #启动 systemctl start AdGuardHome #开机自启 systemctl enable AdGuardHome #重启 systemctl restart AdGuardHome 其它 AdGuard官网:https://adguard.com/ AdGuardHome项目地址:https://github.com/AdguardTeam/AdGuardHome
后来在一位热心网友的介绍下,我入坑了AdGuardHome。 0x01 下载&&安装 当然主角还是我们的树莓派3b了,然后在AdGuardHome的github上找到适合自己的二进制包,如下图 由于树莓派3b是armv7架构的芯片,所以我选择这个,其实仓库里的二进制包支持的平台还挺多的 .tar.gz来解压这个安装包,就会得到一个同名文件夹,然后cd AdGuardHome_linux_armv7进入到这个文件夹中,使用. /AdGuardHome -s install来安装程序,安装成功后会提示xxxxx installed successfully的字样,并且直接告诉你后台管理页面的地址和端口,一般的,如果你连接了显示器 0x02 配置 第一次进入到管理页面,它会提示你设置管理密码,并且告诉你各种设备加入AdGuardHome的守护范围之内该怎么配置: 这样看来对新手我本人就是还是非常友好的嘛。
以X64 Linux为例: wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz tar xvf AdGuardHome_linux_amd64.tar.gz cd AdGuardHome sudo chmod u+x AdGuardHome sudo . /AdGuardHome -s install 树莓派: wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_arm.tar.gz tar xvf AdGuardHome_linux_arm.tar.gz cd AdGuardHome sudo chmod u+x AdGuardHome sudo . docker run --name adguardhome -v /my/own/workdir:/opt/adguardhome/work -v /my/own/confdir:/opt/adguardhome
安装AdGuard Home wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz tar xvf AdGuardHome_linux_amd64.tar.gz cd AdGuardHome sudo . /AdGuardHome -s install . 控制服务的命令 AdGuardHome -s uninstall#卸载AdGuard Home服务。 AdGuardHome -s start #启动服务。 AdGuardHome -s stop #停止服务。 AdGuardHome -s restart #重新启动服务。 AdGuardHome -s status #显示当前的服务状态。
/releases/download/v0.103.3/AdGuardHome_linux_amd64.tar.gz #解压AdGuard Home tar -zxvf AdGuardHome_linux_amd64 .tar.gz #进入AdGuardHome目录 cd AdGuardHome #启动AdGuard Home . /AdGuardHome -s install安装了服务,所以你就可以使用下面的命令来进行管理了。 #启动systemctl start AdGuardHome #开机自启systemctl enable AdGuardHome #重启systemctl restart AdGuardHome \ -v $PWD/adguardhome/work:/opt/adguardhome/work \ -v $PWD/adguardhome/conf:/opt/adguardhome
: docker run --name adguardhome1 \ --restart unless-stopped\ -v /opt/adguardhome1/work:/opt/adguardhome /work\ -v /opt/adguardhome1/conf:/opt/adguardhome/conf\ -p 15335:53/udp\ -p 15335:53/tcp\ 安装国外组 进入OP管理端,依次点击:系统 -> TTYD 终端,进入shell窗口,直接运行下面docke命令启动国外组AdguardHome: docker run --name adguardhome2 \ --restart unless-stopped\ -v /opt/adguardhome2/work:/opt/adguardhome/work\ -v /opt/adguardhome2 ,所以我使用winbox登录到RouterOS,将DNS修改为OpenWrt的IP地址,这样就可以让内网分配IP的设备都经过AdGuardHome。
-b.4/AdGuardHome_linux_amd64.tar.gz 备用下载 wget http://js.funet8.com/centos_software/AdGuardHome_linux_amd64 .tar.gz #解压 tar -zxvf AdGuardHome_linux_amd64.tar.gz #进入AdGuardHome目录 cd AdGuardHome #放行3000端口(AdGuardHome /AdGuardHome 浏览器打开http://IP+3000,根据提示完成安装,首次初始化会要求设置账号、密码,下次登录需要使用。 /AdGuardHome -s install 安装为服务,然后就可以使用下面的命令来进行管理了。 #启动 systemctl start AdGuardHome #开机自启 systemctl enable AdGuardHome #重启 systemctl restart AdGuardHome
cd AdGuardHome sudo . /AdGuardHome -s install . 请注意查看控制台被占用端口并前往你进入的安装目录下/AdGuardHome/AdGuardHome.yaml对应的端口,例如我的服务器443端口被占用打开文件修改port_https: 443 为442 AdGuardHome -s start #启动服务。 AdGuardHome -s stop #停止服务。 AdGuardHome -s restart #重新启动服务。 AdGuardHome -s status #显示当前的服务状态。
wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_arm.tar.gz ---- 第二步 解压主程序 ? tar xvf AdGuardHome_linux_arm.tar.gz ---- 第三步 进入Adguard Home目录 ? cd AdGuardHome ---- 第四步 权限 ? sudo chmod u+x AdGuardHome ---- 第五步 安装 ? sudo . /AdGuardHome -s install ---- 第六步 配置Adguard Home ---- 浏览器打开IP:3000 ? ---- 监听接口两个都选eth ? ---- 配置账户 ?
在树莓派下安装 wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_arm.tar.gz tar xvf AdGuardHome_linux_arm.tar.gz /AdGuardHome -s install 一旦启动并运行,您可以在浏览器中输入以下内容,在端口3000上访问您的AdGuard Home Web界面 - http://192.168.10.20:
docker run --name adguard\ --restart unless-stopped\ -v /home/adguard/work:/opt/adguardhome/work \ -v /home/adguard/conf:/opt/adguardhome/conf\ -p 443:443/tcp -p 443:443/udp\ -p 3000:3000/ tcp\ -p 853:853/tcp\ -p 784:784/udp -p 853:853/udp\ -d adguard/adguardhome 注意,我这里没有设置80端口的放通 参考内容 adguard/adguardhome – Docker Image | Docker Hub
浏览器在请求数据前,需要解析字符串,转换成ip地址后,再去请求网页数据 DNS劫持 dns请求是通过udp请求的数据包,很容易伪造响应,导致dns解析到了别的网站,或者解析到中转网站,修改html注入广告 AdGuardHome 广告拦截 通过dns过滤固定的dns地址,拦截广告请求,安装本地设置电脑的dns地址为localhost即可, https://gitee.com/clion007/AdGuardHome.git
重启bind9的named服务 service.named restart {% endtimenode %} {% timenode 2021-07-28 %} 增加bind9和dnsproxy,加上AdGuardHome {% endtimenode %} {% timenode 2021-07-13 %} 完成AdGuardHome的搭建与配置。 domain_full.txt curl -o /home/ubuntu/dnsproxy/domain_full.txt http://file.trli.club/dns/dns-txt/gfwlist2adguardhome yellow, 另一种思路 %} 本文的思路是让dnsproxy作为bind9的上游服务,所以在bind9的配置文件中有forwards dnsproxy的端口这一个字段,那么如果我们加上了大名鼎鼎的AdGuardHome 并作为主DNS服务器呢,那么我们可以让AdGuardHome监听53端口,然后让bind9作为AdGuardHome的上游服务器即可,就能很好的把这三个服务有机的串联在了一起。
新建目录 在你的Linux某个目录下, 创建一个adguardhome目录 (当然你可以修改其它任何目录名) 在这个目录下, 创建confdir以及workdir两上目录,以下一个docker-compose.yml docker compose配置文件 编辑docker-compose.yml 编辑你的docker-compose.yml文件,内容如下: version: "3.9" services: adguardhome : image: adguard/adguardhome:latest restart: always container_name: adguardhome ports /workdir:/opt/adguardhome/work - . /confdir:/opt/adguardhome/conf 几个重要参数说明: ports: 开放53的TCP以及UDP端口. 53是DNS的默认端口. 3000是Web管理端口 volumes: 挂载我们刚刚创建的两个目录
AdguardTeam/AdGuardHomehttps://github.com/AdguardTeam/AdGuardHome Stars: 21.6k License: GPL-3.0 picture AdGuardHome 是一个网络范围内的广告和跟踪器拦截 DNS 服务器。