linux:adguard:caddy
部署 adguard home 解析 dns 以及广告过滤
安装
部署我们选择 docker
+ caddy
的方式
使用 docker 部署 adguard
adguard 提供了 docker 部署的方式: github地址 11 建议使用
docker run --name adguardhome --restart unless-stopped -v /root/adguardhome/work:/opt/adguardhome/work -v /root/adguardhome/confdir:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 8080:80/tcp -p 4443:443/tcp -p 4434:443/udp -p 3000:3000/tcp -d adguard/adguardhome
配置 caddy
yourdomain.com { reverse_proxy 127.0.0.1:3000
配置 adguard
访问 http://yourdomain.com:3000
进行配置
访问 admin 配置页面
修改 CaddyFile 文件,修改为配置
yourdomain.com { reverse_proxy 127.0.0.1:8080
配置 adguard
需要配置上, 证书和密钥, 证书可以使用 acme.sh
生成, 也可以直接使用 caddy 生成的证书和密钥 通常情况下证书位置在 ~/.local/share/caddy/certificates/
下
复制内容到管理页面, 点击保存
最后一步就是用 caddy 反代 https 到 adguard
yourdomain.com { reverse_proxy https://localhost:4443 { header_up Host {host} transport http { tls_insecure_skip_verify } } }
至此配置就完成了, 可以在设置指导上看到设置方法, ios 需要下载一个描述文件
配置广告过滤
建议使用 GitHub - 8680/GOODBYEADS: 适用于AdGuard的去广告规则,合并优质上游规则并去重整理排列。 53 来配置广告过滤
linux/adguard/caddy.txt · 最后更改: 2024/10/08 14:14 由 packingbox