安装
部署我们选择 docker
+ caddy
的方式
使用 docker 部署 adguard
adguard 提供了 docker 部署的方式: github地址 建议使用
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
配置 DOH
需要配置上, 证书和密钥, 证书可以使用 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的去广告规则,合并优质上游规则并去重整理排列。 来配置广告过滤