宝塔面板搭建AdGuard Home

4月 5, 2022 | 折腾

AdGuard Home  是著名广告拦截器 AdGuard 里 DNS Server 的一个开源版本。它的作用是,在 DNS 的域名解析的过程里拦截网页上的广告。

这篇文章就来介绍下,在安装宝塔面板的服务器中设置AdGuard Home,用宝塔面板的一个好处就是可以可视化的放行端口,修改文件等。

1、放行端口

  • 53:DNS 端口。即其他设备访问 AdGuard Home 进行 DNS 解析的默认端口。因为部分系统不支持自定义 DNS 端口,所以不建议自定义。部署前务必要查看是否有其它程序占用。
  • 6768: 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条评论

递交一条评论

您的电子邮箱地址不会被公开。 必填项已用*标注