在Linux搭建AdguardHome实现全局免广告

Debian1年前 (2024)更新 ypng
17 0 0

在Linux搭建AdguardHome全局去广告DNS

SSH连接服务器,安装wget,已安装的可以忽略

yum install wget

安装AdGuardHome必备的依赖,不安装会导致后续报错

yum install sudo nano bind9-host

下载AdGuardHome二进制文件(根据处理器二选一)

wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_arm.tar.gz

解压并进入目录

tar xvf AdGuardHome_linux_arm.tar.gz
cd AdGuardHome

运行安装

sudo ./AdGuardHome -s install

其他可能用到的命令

sudo ./AdGuardHome -s uninstall - 卸载 AdGuard Home 服务.
sudo ./AdGuardHome -s start - 启动AdGuard Home服务.
sudo ./AdGuardHome -s stop - 停止AdGuard Home服务.
sudo ./AdGuardHome -s restart - 重启AdGuard Home服务.
sudo ./AdGuardHome -s status - 显示当前服务状态.

访问网络控制台

http://localhost:3000/

常用设置

进入DNS封锁清单(这里推荐两个,均为网上收集)

halflife(涵盖了 EasyList China、EasyList Lite、CJX 's Annoyance、乘风视频过滤规则,以及补充的其它规则)
https://cdn.jsdelivr.net/gh/o0HalfLife0o/list@master/ad.txt

anti-AD
https://anti-ad.net/easylist.txt

DNS服务器推荐

复制下方DNS列表到在上游DNS服务器文本框

填写Bootstrap DNS 服务器列表

选择并行请求

应用

测试上游DNS

看到提示的指定的DNS测试通过就行了,不行的话再根据提示的某个服务器去掉就行了。例如提示1.1.1.1这个服务器不通过的话就在上面的DNS服务器文本框中去掉就行了。

tls://dns.pub
https://dns.pub/dns-query
tls://dns.alidns.com
https://dns.alidns.com/dns-query

Bootstrap DNS 服务器列表

219.141.136.10(北京电信)
119.29.29.29
119.28.28.28
223.5.5.5
223.6.6.6

docker版安装

docker run -d \
--name adguardhome \
-v $PWD/adguardhome/work:/opt/adguardhome/work \
-v $PWD/adguardhome/conf:/opt/adguardhome/conf \
-p 53:53/tcp \
-p 53:53/udp \
-p 67:67/udp \
-p 68:68/tcp \
-p 68:68/udp \
-p 80:80/tcp \
-p 443:443/tcp \
-p 853:853/tcp \
-p 3000:3000/tcp \
adguard/adguardhome

原文地址:https://blog.csdn.net/weixin_51863878/article/details/130811758

© 版权声明

相关文章

暂无评论

暂无评论...