您的位置:

掌握AdGuardHome设置,更好的保护您的网络

作为一款流行的网络解决方案,AdGuardHome为用户提供了多种保护措施,可以防止恶意网站、广告、间谍软件和其他追踪器越过网络边界,进入用户的设备和网络中。

一、 基础设置

在使用AdGuardHome之前,您需要进行以下基础设置:

1. 下载并安装AdGuardHome


# 下载AdGuardHome安装包
wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz

# 解压安装包
tar -xzvf AdGuardHome_linux_amd64.tar.gz

# 切换到AdGuardHome目录
cd AdGuardHome

# 运行AdGuardHome
./AdGuardHome

在运行AdGuardHome之前,请确保您的系统上已经安装并配置好了Go编程环境。

2. 配置DNS服务器

有两种方式可以将AdGuardHome作为DNS服务器:

(1)将AdGuardHome作为本地DNS服务器

打开您的网络设置,将本地DNS服务器设置为AdGuardHome的IP地址。

(2)将AdGuardHome作为家庭网络的DNS服务器

在路由器的设置界面中,将家庭网络的DNS服务器设置为AdGuardHome的IP地址。

3. 访问AdGuardHome网页端

在浏览器中输入“http://localhost:3000”或“http://IP地址:3000”来访问AdGuardHome网页端。

二、 高级设置

除了基础设置外,AdGuardHome还提供了一些高级设置选项来实现更好的保护和控制:

1. 过滤器设置

AdGuardHome的过滤器可以通过屏蔽指定的HTTP请求和DNS请求,来防止特定网站或应用程序向您的设备上传送您的个人数据。

(1)添加过滤器

AdGuardHome支持添加多个过滤器。您可以通过以下步骤来添加过滤器:

在AdGuardHome的网页界面中,点击“设置”>“过滤器”>“添加过滤器”。在弹出的对话框中输入过滤器名称和URL,然后点击“添加”即可。


http://tools.yiclear.com/AdGuardHome/yhosts-1.txt

您也可以使用本地文件来添加过滤器。需要注意的是,在逐行阅读过滤器时,空行或者以!、#开头的行都会被忽略。

(2)更新过滤器

AdGuardHome会定时更新过滤器。如果您想手动更新过滤器,请按以下步骤操作:

在AdGuardHome的网页界面中,点击“设置”>“过滤器”>“更新过滤器”。 AdGuardHome会自动更新过滤器列表,并显示更新的结果。

2. DNS缓存设置

AdGuardHome的DNS缓存可以提高DNS查询速度,并减轻DNS服务器的压力。您可以通过以下方式设置DNS缓存:

(1)启用DNS缓存

在AdGuardHome的网页界面中,点击“设置”>“网络”>“DNS设置”,并启用“启用DNS缓存”选项。

(2)修改DNS缓存大小

在AdGuardHome的网页界面中,点击“设置”>“网络”>“DNS设置”,并修改“缓存大小”选项。默认情况下,AdGuardHome的DNS缓存大小为4096条记录。

3. 防止访问特定网站

如果您想阻止某些网站的访问,可以通过以下方式进行设置:

(1)通过过滤器屏蔽网站

在AdGuardHome的网页界面中,点击“设置”>“过滤器”>“添加过滤器”。在弹出的对话框中输入过滤器名称和URL。在“规则列表”中添加以下规则:


||example.com$network

这个规则将HTTP请求和DNS请求中包含“example.com”的流量都阻止掉。

(2)通过DNS缓存屏蔽网站

在AdGuardHome的网页界面中,点击“设置”>“网络”>“DNS设置”。在“自定义域名阻止列表”中输入要阻止的网站域名,并保存更改。

三、 自定义规则库

除了默认的规则库之外,AdGuardHome还允许用户自定义规则库,以满足特定的需求。

1. 添加自定义规则库

在AdGuardHome的网页界面中,点击“设置”>“自定义规则集”>“添加自定义规则集”。在弹出的对话框中输入规则库名称和URL,然后点击“添加规则集”即可。


https://example.com/rules.txt

您也可以使用本地文件来添加自定义规则库。在AdGuardHome的网页界面中,点击“设置”>“自定义规则集”>“添加自定义规则集”。在弹出的对话框中选择文件,然后点击“添加规则集”即可。

2. 编写自定义规则

AdGuardHome支持用户编写自定义规则,以满足个性化需求。以下是一些自定义规则的示例:

(1)屏蔽特定的广告


example.com##.ad

这个规则将阻止包含“example.com”域名的网站中的所有带有“ad”类名的元素。

(2)屏蔽特定的URL


||example.com/script.js

这个规则将阻止包含“example.com”域名的网站中的所有包含“script.js”的URL。

(3)屏蔽特定的IP地址段


# 屏蔽特定的IP地址段
0.0.0.0/8

这个规则将阻止所有以“0.0.0.0”开始的IP地址。

四、 总结

通过本文,您已经了解了如何使用AdGuardHome来保护您的设备和网络,以及如何进行高级设置和自定义规则库。我们希望这些信息能帮助您更好地使用AdGuardHome。如果您有任何疑问或建议,请联系AdGuardHome官方支持。