AdGuard Home是开源免费的DNS程序,功能强悍,不具体介绍了,详情可以自行百度,下面我介绍在服务区VPS上面安装的教程。
贴一个官方介绍:
[ol]https://adguard.com/zh_cn/adguard-home/overview.html[/ol]复制代码
方法一
这是一把梭的教程,前提是最好系统是干净的。就一个命令。
[ol]bash 复制代码
在root权限下贴入上方的命令,然后回车,按照提示回复数字就好。选择“安装DNS服务器 AdGuardHome 支持去广告”前面的数字。
然后按照提示3000端口加上IP就可以了,vps要开放相应的端口。
官方安装文档:
[ol]https://github.com/AdguardTeam/AdGuardHome/wiki/Docker[/ol]复制代码
下方的端口都开一下。
方法二
docker安装-需要梭三次或者更多次
安装docker和docker-compose
[ol]bash 复制代码
拉取镜像
[ol]docker pull adguard/adguardhome[/ol]复制代码
在映射端口之前建立文件夹
[ol]mkdir -p /my/own/workdir[/ol]复制代码
映射端口
[ol]docker run --name adguardhome\
--restart unless-stopped\
-v /my/own/workdir:/opt/adguardhome/work\
-v /my/own/confdir:/opt/adguardhome/conf\
-p 53:53/tcp -p 53:53/udp\
-p 67:67/udp -p 68:68/udp\
-p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\
-p 853:853/tcp\
-p 853:853/udp\
-p 5443:5443/tcp -p 5443:5443/udp\
-p 6060:6060/tcp\
-d adguard/adguardhome[/ol]复制代码
然后就是IP:3000 访问就可以操作了。
想要绑定域名的话继续往下看,在DNS加密地方输入域名,解析到这个服务器IP上,签发证书就和其他签发一样,把获取到的证书贴入下方的框框里面确定,然后通过域名就可以访问了,绑定域名主要是为了使用QUIC、dns-query这些,看自己情况来绑定。
然后在浏览器、路由器等设备输入这个dns IP就可以看到日志了
大概就是这个样子,看到这些log,我才知道为什么不准私自建立DNS了,绕过监管是不被允许的,这些log可以清晰的看到你都在访问什么网站,在干什么。如果你有大陆的vps,请不要在对外提供DNS,这样做很危险,但是可以给内网局域网提供DNS服务,下面是我的配置,大陆的服务器不要这样配置,会特别慢。
最后,希望你折腾的顺利。