AdGuard Home 是一款全网广告拦截与反跟踪软件。可以拦截随处可见的广告,包括视频广告,您常用程序,游戏或任何您可想象到的网站上的广告。大部分广告过滤器都可供您使用并定期更新,确保最佳的过滤品质。
使用AdGuard能够确保,当您浏览时,您个人敏感信息将会免受试图窃取个人数据的在线跟踪器和分析系统的侵扰。它作为DNS服务器运行,将跟踪域重新路由到“黑洞”,从而防止您的设备连接到这些服务器。
安装CentOS
上传Centos安装镜像到PVE
新建一个虚拟机,安装镜像选刚才我们上传的,硬盘20g,CPU 1核,内存512m,一路默认即可。
点击pve虚拟机,打开虚拟机控制台,点击右上角启动,进入安装界面。选择Install CentOS 7
完成网络,磁盘等设定后点击开始安装,设定好密码。
因为Adguard Home到时候要作为DNS,所以最好是设置一个固定的IP。
我这里设置的centos ip为10.10.10.251,子网掩码为255.255.255.0,dns为10.10.10.248。
安装Adguard Home
去Adguard的官方Github下载最新版的的Adguard Home,版本选择AdGuardHome_linux_amd64.tar.gz
安装完成CentOS 7后,使用SecureCRT将压缩包上传到根目录。
#tar解压文件
tar -zxvf AdGuardHome_linux_amd64.tar.gz
#进入AdguardHome文件夹
cd AdGuardHome
#放行3000端口(AdGuardHome初始化需要使用)
firewall-cmd --zone=public --add-port=3000/tcp --permanent
#放行防火墙端口
firewall-cmd --zone=public --add-port=53/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent
firewall-cmd --zone=public --add-port=67/tcp --permanent
firewall-cmd --zone=public --add-port=67/udp --permanent
firewall-cmd --zone=public --add-port=68/tcp --permanent
firewall-cmd --zone=public --add-port=68/udp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=80/udp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=443/udp --permanent
firewall-cmd --zone=public --add-port=853/tcp --permanent
firewall-cmd --zone=public --add-port=853/udp --permanent
#重启防火墙
firewall-cmd --reload
#安装Adguard Home
./AdGuardHome -s install
#设置为开机启动
systemctl enable AdGuardHome
浏览器打开http://你的ip:3000
来进一步配置,一般直接点击下一步就好了,配置好用户名和密码即可登录使用了。
输入你的adguardhome ip地址即可登录。
DNS设置
上游DNS不用设置太多,我这里直接设置两个。
Bootstrap DNS服务器保持默认即可
开启DNSSEC,开启IPv6
DNS封锁清单
实测封锁清单不宜过多,否则会有误杀以及延迟增加。我这里就只设置了两个。
以下是我收集的一些规则
#EasyList China
https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt
#1024_hosts
https://raw.githubusercontent.com/Goooler/1024_hosts/master/hosts
#乘风 广告过滤规则
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txt
#CJX's EasyList Lite
https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjxlist.txt
#CJX's Annoyance List
https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt
#ABP filters
https://easylist-downloads.adblockplus.org/abp-filters-anti-cv.txt
#AdAway
https://raw.githubusercontent.com/AdAway/adaway.github.io/master/hosts.txt
#anti-ad-easylist
https://anti-ad.net/easylist.txt
OpenWrt设置DNS
在openwrt路由器DHCP选项添加一行6,XXX.XXX.XXX.XXX(你的adguard home ip地址),这样所有连接到你路由器的设备,包括手机就能都享用Adguard Home的去广告服务了。
Enjoy~!