AdGuard Home 是著名广告拦截器 AdGuard 里 DNS Server 的一个开源版本。它的作用是,在 DNS 的域名解析的过程里拦截网页上的广告。
这篇文章就来介绍下,在安装宝塔面板的服务器中设置AdGuard Home,用宝塔面板的一个好处就是可以可视化的放行端口,修改文件等。
1、放行端口
53
:DNS 端口。即其他设备访问 AdGuard Home 进行 DNS 解析的默认端口。因为部分系统不支持自定义 DNS 端口,所以不建议自定义。部署前务必要查看是否有其它程序占用。67
,68
: DHCP 端口。除非想代替你路由上的 DHCP 服务器,否则用不到。80
: 管理页面默认 HTTP 端口。可忽略,在初始化页面设置管理端口为 3000 端口即可。443
:HTTPS 和 DoH 端口。本地内网环境不需要。853
:DoT 端口。不使用相关功能可忽略。3000
:初始化设置端口。除非通过配置文件去设置,否则必须开启。
2、简介
官网:https://adguard.com/zh_cn/adguard-home/overview.html
项目:https://github.com/AdguardTeam/AdGuardHome
版本:https://github.com/AdguardTeam/AdGuardHome/releases
3、准备
AdGuard Home支持MacOS、Windows、Linux、树莓派等系统
宝塔面板(这个不是必须的,但是方便修改端口和文件等)
服务器一台
系统:centos7
工具:AdGuard Home
4、安装
以CentOS 7为例,安装方法如下:
1)下载安装
#下载AdGuard Home
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.103.3/AdGuardHome_linux_amd64.tar.gz
#解压 tar -zxvf AdGuardHome_linux_amd64.tar.gz
#进入AdGuardHome目录 cd AdGuardHome
#启动AdGuard Home ./AdGuardHome -s install
2)放行端口
#放行3000端口(AdGuardHome初始化需要使用)
#firewalld放行3000端口
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload#iptables
放行3000端口
iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
service iptables save
注意:DNS默认使用53(TCP/UDP)端口进行通信,别忘记放行53和3000端口,否则DNS无法正常使用,也无法初始化程序,当然,如果安装了宝塔面板,可在面板的安全中放行
3)额外设置
因为上面使用了./AdGuardHome -s install
安装了服务,所以你就可以使用下面的命令来进行管理了。
#启动systemctl start AdGuardHome
#开机自启systemctl enable AdGuardHome
#重启systemctl restart AdGuardHome
#停止systemctl stop AdGuardHome
4)浏览器打开http://IP:3000
,根据提示完成安装,首次初始化会要求设置管理和DNS端口、账号、密码,下次登录需要使用。
0条评论