53
:DNS 端口。即其他设备访问 AdGuard Home 进行 DNS 解析的默认端口。因为部分系统不支持自定义 DNS 端口,所以不建议自定义。部署前务必要查看是否有其它程序占用。67
, 68
: DHCP 端口。除非想代替你路由上的 DHCP 服务器,否则用不到。80
: 管理页面默认 HTTP 端口。可忽略,在初始化页面设置管理端口为 3000 端口即可。443
:HTTPS 和 DoH 端口。本地内网环境不需要。853
:DoT 端口。不使用相关功能可忽略。3000
:初始化设置端口。除非通过配置文件去设置,否则必须开启。#放行TCP
TCP:53,67,68,853,3000,80,443
#放行UDP
UDP:53,67,68,853,3000,80,443
用SSH工具连接服务器,在终端按顺序输入如下命令即可手动编译安装AdGuard Home
#下载AdGuard Home
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.103.3/AdGuardHome_linux_amd64.tar.gz
#解压AdGuard Home
tar -zxvf AdGuardHome_linux_amd64.tar.gz
#进入AdGuardHome目录
cd AdGuardHome
#启动AdGuard Home
./AdGuardHome -s install
在任意浏览器中输入127.0.0.1:3000(将其中的127.0.0.1修改成你的公网IP)即可访问AdGuard Home 后台
#因为上面使用了./AdGuardHome -s install安装了服务,所以你就可以使用下面的命令来进行管理了。
#启动systemctl start AdGuardHome
#开机自启systemctl enable AdGuardHome
#重启systemctl restart AdGuardHome
#停止systemctl stop AdGuardHome
53
:DNS 端口。即其他设备访问 AdGuard Home 进行 DNS 解析的默认端口。因为部分系统不支持自定义 DNS 端口,所以不建议自定义。部署前务必要查看是否有其它程序占用。67
, 68
: DHCP 端口。除非想代替你路由上的 DHCP 服务器,否则用不到。80
: 管理页面默认 HTTP 端口。可忽略,在初始化页面设置管理端口为 3000 端口即可。443
:HTTPS 和 DoH 端口。本地内网环境不需要。853
:DoT 端口。不使用相关功能可忽略。3000
:初始化设置端口。除非通过配置文件去设置,否则必须开启。#放行TCP
TCP:53,67,68,853,3000,80,443
#放行UDP
UDP:53,67,68,853,3000,80,443
为了方便,本文使用宝塔面板提供的docker容器插件
宝塔面板官网:https://www.bt.cn/new/index.html
#Centos安装脚本
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
#Ubuntu/Deepin安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
#Debian安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
#Fedora安装脚本
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
安装成功后在安全组放行端口,并在浏览器中输入提供的后台地址进入后台
在后台找到软件商店/在上面的搜索框输入docker。在稍后的软件列表选择docker点击安装即可。
在SSH终端输入官方提供的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
在宝塔docker插件看到容器启动成功即可:
1)在任意浏览器中输入127.0.0.1:3000(将其中的127.0.0.1修改成你的公网IP)即可访问AdGuard Home 后台
2)接着是监听接口(网卡)和端口设置,根据不同的网络模式和实际情况需要作出不同的修改。一般情况下保持默认即可
3)然后是设置管理用户名和密码,后面都是直接下一步。
4)完事之后输入用户名和密码登录,就来到了仪表盘页面。至此 AdGuard Home 就部署完成了。
1)设置上游 DNS 服务器
中国大陆不推荐使用任何海外的 DNS ,因为延迟很高且都受到了不同程度的干扰,可用性不高,强行设置只会得到减速效果或者报错。所以,国内的vps,可以用如下的dns
当然也可以使用腾讯云提供的公共CDN
tls://dns.pub
https://dns.pub/dns-query
tls://dns.alidns.com
https://dns.alidns.com/dns-query
2)Bootstrap DNS 服务器
119.29.29.29
119.28.28.28
223.5.5.5
223.6.6.6
3)设置完点击测试上游服务器,没有问题点保存即可。
4)DNS服务设定,具体设定看图:
具体介绍:
0
5)DNS 缓存配置
目前多数域名的 TTL 值普遍在 300 以内,所以给出以下设置参考值:
600
3600
将你的域名解析到你的服务器,再申请一个SSL证书(在腾讯云可以直接一键申请)再看图设置即可。因为一些原因具体设置这里就不阐述了
1)这个功能就是我们喜闻乐见的去广告环节。设置位置如图:
2)我们需要添加一些其它的规则。然而规则并不是越多越好,多了会影解析速度,真正需要的是高质量。规则请自行搜索引擎搜索,这里就不展示了。
登录之后,我们点击设置指导可以看到详细的设置方法,可以自行查看不同设备的设置方法
AdGuard Home 在使用中你会发现手机收到的推送广告明显减少了,然后是部分 App 的开屏广告消失等等等等。具体的使用方法还有很多,这里就不展开讨论了,感兴趣的可以去看看官网的文档。
最后感谢腾讯云对本次搭建提供的服务器。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。