Docker安装Adguardhome

项目地址

https://github.com/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配置

开始配置


访问输入ip+端口号(3000),进入网页配置,点击开始配置。

管理端口
选择网页管理端口,默认80,DNS端口,默认53,点击下一步。

配置管理员账号

输入管理员用户名和密码,点击下一步

核实设置

核实设置,没问题就点击下一步

打开仪表盘

安装已经完成,可以开始使用 AdGuard Home ,点击打开仪表盘

登录页面

输入管理员账号密码,进入管理页面

选择过滤器

这里可以查看Adguardhome相关数据,点击过滤器

选择DNS封锁清单

选择DNS黑名单,添加下述相关规则

https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
https://adaway.org/hosts.txt
https://hosts-file.net/ad_servers.txt
https://www.malwaredomainlist.com/hostslist/hosts.txt
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txt
https://filters.adtidy.org/extension/chromium/filters/2.txt
https://filters.adtidy.org/extension/chromium/filters/11.txt
https://easylist.to/easylist/easylist.txt
https://mizang.top/guize/easylistchina.txt
https://mizang.top/guize/filter.txt
https://mizang.top/guize/ABP-FX.txt
http://www.malwaredomainlist.com/hostslist/hosts.txt

配置设备DNS地址

配置设备DNS地址为Adguardhome地址

方法一:修改路由器DHCP分发的DNS地址,重新联网后即可刷新DNS地址

方法二:手动修改设备DNS地址

即可享用Adguardhome

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/7599.html

(0)
陌涛的头像陌涛
上一篇 2023年10月6日 下午6:57
下一篇 2023年10月6日 下午8:47

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据