使用AdGuardHome搭建一个过滤广告和过滤跟踪的私人DNS

本文最后更新于:几秒前

使用AdGuardHome搭建一个过滤广告和过滤跟踪的私人DNS

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。

AdGuard Home 是一款全网广告拦截与反跟踪软件,可以将广告与追踪相关的域名屏蔽,指向空的主机(DNS 黑洞)。简单来说它就是一个开源的公共 DNS 服务,使用 Go 语言开发,支持家长控制和广告过滤!关键是它还支持 DNS over TLSDNS over HTTPS,可以运行在 x86 Linux,树莓派上,也可以通过 Docker 部署在群晖 NAS 上。

通常我们使用网络时,宽带运营商会为我们分配一个 DNS 服务器。这个 DNS 通常是最快的,距离最近的服务器,但会有很多问题,比如:

  1. 访问某些网络服务和网站很缓慢,比如 微软官网的 iCloud 等。
  2. 比较担心安全问题,希望能通过设置 DNS 来保证你访问安全的网站。
  3. DNS会被劫持的风险,弹窗广告居多。

AdGuard Home主要功能

关于DNS over TLS

在安卓10已经支持DNS over TLS了,通常命名为私人dns。

关于DNS over HTTPS

在火狐和谷歌,手机版谷歌已经支持DNS over HTTPS。

此次先讲安装,后续将会讲解配置AdGuardHome的相关配置

00x1

首先先把我们的服务器相关软件插件升级一下

yum update

1

00x2

然后下载AdGuardHome到服务器(地址可以去GitHub选择最新版本)

wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.104.0-beta1/AdGuardHome_linux_amd64.tar.gz

2

00x3

解压压缩包,进入文件目录,安装运行AdGuardHome

首先输入ls查看文件,然后复制文件名输入以下命令来解压

tar -zxvf 下载的压缩包名

3

4

然后输入cd AdGuardHome来进入目录,最后输入以下命令来安装运行AdGuardHome

sudo ./AdGuardHome -s install

安装完成后在浏览器输入服务器IP+3000(需要放行相关端口)

相关端口:3000,53,853,443

附录

放行3000端口(tcp或udp自信修改命令行)

  • Firewalld放行3000端口

    firewall-cmd --zone=public --add-port=3000/tcp --permanent
    firewall-cmd --reload
  • IPtables放行3000端口(tcp或udp自信修改命令行)

    iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
    service iptables save

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!