Docker adguardhome记录
安装⌗
docker pull adguard/adguardhome:arm64-latest
桥接macnet⌗
ip link set eth0 promisc on
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet
启动
docker run --name adguardhome -v /root/AdguardHome/workdir:/opt/adguardhome/work -v /root/AdguardHome/confdir:/opt/adguardhome/conf -d --network macnet --ip 192.168.2.143 --restart always adguard/adguardhome:arm64-latest
主路由设置lan口网关、dns,有统计,但xx上网速度不行
host模式⌗
删除旧容器、设置
docker stop adguardhome
docker rm adguardhome
rm -rf /root/AdguardHome/confdir/*
rm -rf /root/AdguardHome/workdir/*
启动
docker run --name adguardhome \
-v /root/AdguardHome/workdir:/opt/adguardhome/work \
-v /root/AdguardHome/confdir:/opt/adguardhome/conf \
--restart always \
--net host \
-d adguard/adguardhome:arm64-latest
端口改成1080、1053,指定网关不行。老毛子设置转发(分开填入),统计里只有路由器一个客户端
all-servers
server=192.168.1.144#1053 #AdGuardHome
这个 提示后只修改80端口,修改dns成功。但必须添加防火墙规则才能上网。
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
小钢炮开启enware,安装cutter、iptables,加规则无门时发现有个iptables-save命令。运行重启路由、小钢炮,可以正常上网,ok。
双开adg再试
设置⌗
上游dns⌗
1.2.4.8
223.5.5.5
119.29.29.29
114.114.114.114
https://dns.rubyfish.cn/dns-query
tls://dns.google
tls://1.1.1.1
勾选 同时查询。Bootstrap DNS 服务器 114.114.114.114:53,测试上游后应用
规则⌗
https://hosts.nfz.moe/full/hosts
https://gitee.com/banbendalao/adguard/raw/master/ADgk.txt
https://gitee.com/privacy-protection-tools/anti-ad/raw/master/easylist.txt
修改AdGuardHome.yaml里的
blocked_response_ttl: 60
ratelimit: 0
重启容器
忘记密码⌗
wiki 安装Apache2,自带htpasswd。用termux
使用htpasswd生成加密密码,linux用下面命令。输出结果是<USERNAME>:<HASH>
htpasswd -B -n -b <USERNAME> <PASSWORD>
编辑AdGuardHome.yaml,替换相应内容。
users:
- name: ...
password: <HASH>
开始使用<USERNAME> <PASSWORD>,发现登陆不上。termux用<>错误,改成[]生成。window提示语法错误。
注意到password: <HASH>,灵感一来不加括号,登陆成功。<>应该是提示可修改。
Read other posts