AdGuard Home

自建递归DNS教程

AdGuard Home是开源免费的DNS程序,功能强悍,不具体介绍了,详情可以自行百度,下面我介绍在服务器VPS上面安装的教程。

贴一个官方介绍:https://adguard.com/zh_cn/adguard-home/overview.html

方法一

这是一把梭的教程,前提是最好系统是干净的。就一个命令。

bash <(curl -Lso- https://git.io/oneclick)

在root权限下贴入上方的命令,然后回车,按照提示回复数字就好。选择“安装DNS服务器 AdGuardHome 支持去广告”前面的数字。

然后按照提示3000端口加上IP就可以了,vps要开放相应的端口。

官方安装文档:https://github.com/AdguardTeam/AdGuardHome/wiki/Docker

下方的端口都开一下。

方法二

docker安装-需要梭三次或者更多次

安装docker和docker-compose

bash <(curl -L https://get.docker.com/)
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

拉取镜像

docker pull adguard/adguardhome

在映射端口之前建立文件夹

mkdir -p /my/own/workdir

映射端口

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

然后就是IP:3000 访问就可以操作了。

想要绑定域名的话继续往下看,在DNS加密地方输入域名,解析到这个服务器IP上,签发证书就和其他签发一样,把获取到的证书贴入下方的框框里面确定,然后通过域名就可以访问了,绑定域名主要是为了使用QUIC、dns-query这些,看自己情况来绑定。

然后在浏览器、路由器等设备输入这个dns IP就可以看到日志了

大概就是这个样子,看到这些log,我才知道为什么不准私自建立DNS了,绕过监管是不被允许的,这些log可以清晰的看到你都在访问什么网站,在干什么。如果你有大陆的vps,请不要在对外提供DNS,这样做很危险,但是可以给内网局域网提供DNS服务,下面是我的配置,大陆的服务器不要这样配置,会特别慢。

最后,希望你折腾的顺利。🤡


阅读量:0