由于篇幅限制,下文将介绍如何 NAS(系统:Debian 10)以及 Windows 电脑(系统:Windows 10)上安装与配置 AdGuard Home,其它设备请查看 AdGuard Home - Wiki 中的介绍或网友们的教程。局域网中的 DNS 服务器推荐运行在软路由、NAS 或树莓派等长期保持开机的设备上,避免因设备关闭导致 DNS 无法正常解析。
本人不推荐在普通路由器上运行 AdGuard Home、Pi-Hole 等工具,路由器的性能对 AdGuard Home 的运行效率有着较大影响。根据本人测试,Pi-Hole 空载需占用 15MB 内存(不含缓存),AdGuard Home 空载需占用 20 MB 内存(不含缓存),AdGuard Home 带机 13 台、过滤规则 74000+ 条时占用 700MB 内存(含缓存)。
AdGuard Home 支持以二进制文件、Docker 容器两种方式安装、运行,可以根据个人喜好选择合适的方式安装。如果运行设备的系统涉及到重要业务的运行,如 NAS 文件存储、Web 服务器等,推荐使用 Docker 安装,不易受到业务应用的影响。
以浏览国内网站为主的用户可以使用 anti-AD + Halflife 过滤规则,如有浏览国外网站的需要,可以根据需要添加 AdGuard DNS Filter、Fanboy's Annoyances List 等规则。不同规则之间会存在重叠的情况,可以通过 AdGuard Home 的拦截日志分析哪些规则的使用频率最高,哪些规则拦截频率最低,再加以取舍。
替换设备 DNS
完成 AdGuard Home 的设置后,便可将 AdGuard Home 的 DNS 地址部署到局域网设备上。
在局域网设置中找到 DNS 设置,将首选 DNS 服务器更改为 AdGuard Home 的 DNS 地址,可设置为其它的 DNS 服务商,避免因 AdGuard Home 服务器宕机而导致局域网无法访问互联网。更改完成后点击保存即可。在路由器更改 DNS 后,局域网内的所有设备的 DNS 解析都会通过 AdGuard Home DNS 完成,实现过滤广告与反隐私跟踪。
DNS 设置
更改手机 DNS 地址
Android 设备
更改 Android 设备 DNS
进入「设定 - 网络和互联网 - Wi-Fi」,点击当前已连接网络的一旁的设置按钮
在 Wi-Fi 详情信息页面点击「编辑」按钮
找到「IP 设定」
分别输入该设备的 IP、网关与 AdGuard Home 服务器地址
iOS 设备
更改 iOS 设备 DNS
进入「设置 - 无线局域网」,点击当前已连接网络的名称
在 Wi-Fi 详情信息页面找到「配置 DNS」
切换为手动设置,并输入 AdGuard Home 服务器地址
更改电脑 DNS 地址
macOS 设备
更改 macOS 设备 DNS
打开「网络偏好设置」,选中当前已连接的网络,点击右下方的「高级」按钮
切换到「DNS」选项卡,填写 AdGuard Home 服务器地址
Windows 设备
更改 Windows 设备 DNS
打开「Windows 设置 - 网络和 Internet」,点击「更改适配器选项」
选中有线 / 无线网卡,点击工具栏「更改此连接的设置」
找到「Internet 协议版本 4」,点击「属性」按钮
填写 DNS 服务器,点击「编辑」按钮
使用效果
运行 12 小时拦截效果网页拦截效果
使用 AdGuard Home 处理局域网中的 DNS 请求后(时长 12 小时),有 6% 的 DNS 请求被拦截下来。在客户端上,浏览网页时的浮窗广告、页面弹窗都能够被阻挡,一些隐私追踪服务同样也被 AdGuard 屏蔽。
当然,AdGuard Home 也不是万能的,在官方文档中说到,面对广告资源域名与网站域名相同、Twitch 广告、YouTube 视频广告、国外社交平台上的赞助推文,AdGuard Home 无能为力,只能借助 Adblock Plus、AdGuard、uBlock Origin 等内容拦截工具。
常见问题
端口冲突
在 Linux 设备上运行 AdGuard Home,通常会出现 53(本地 DNS 服务器)、68(DHCP 客户端)、80(Http)、443(Https) 端口冲突的问题,可以通过 netstat -tunlp | grep 端口号 查询占用进程。有两种解决方案:使用不同端口、停用冲突进程。
完成以上步骤后使用体验比没有使用 AdGuard Home 还要糟糕,问题有亿点严重了。这个时候需要查找 AdGuard Home 的日志,寻找问题的原因。
部分网页被 AdGuard Home 误杀
如果一些网页被 AdGuard Home 误杀,可以在 AdGuard Home 的日志寻找是否被拦截。如果与规则发生冲突,需要将误杀网址通过自定义过滤规则添加至白名单中,或选择其它的过滤规则。常见的冲突有网站统计服务(Google Analytics)、广告联盟等。
自定义过滤规则
AdGuard Home 的过滤规则兼容 Adblock 语法、Hosts 语法及 Domain-only 语法。
语法
作用
||example.org^
拦截 example.org 域名及其所有子域名
@@||example.org^
放行 example.org 及其所有子域名
127.0.0.1 example.org
将 example.org 解析到 127.0.0.1
/REGEX/
阻止访问与 example_regex_meaning 匹配的域
! 这是一行注释
只是一条注释
# 这是一行注释
只是一条注释
能否将 AdGuard Home DNS 与 Surge / Clash 网关结合使用?
可以。Surge 与 Clash 分别提供了 dns-server与 dns-nameserver字段以供用户修改 DNS 解析服务器,在配置文件中填入 AdGuard Home 的 DNS 服务器地址即可。
尾言
如果你有在多设备上对去除广告的需求,恰巧手上有一台可以发光发热的树莓派、软路由、NAS 甚至是旧电脑,AdGuard Home 或许是一个不错的选择,它能够给你带来一个清爽的网络世界。同类的工具还有 Pi-Hole,升级到 5.0 版本后,除了缺乏多语言支持、内置的过滤器选择较少、兼容性弱于 AdGuard Home 的不足外,使用体验与 AdGuard Home 无太大差异。
Since 7.3.6 Notify app version these scales are supported
Please notice, if you are using also the official app of the scale there could be some conflicts. We suggest use only one app (notify or the official app)
Xiaomi Mi Scale 1Full support
Xiaomi Mi Scale 2Full supportBody values (fat, water, ...) are calculated by cloud notify server. We never save / redistribute any user data on cloud server.
Yunmai Scale MiniDoes not support offline data sync. Can measure values only when is connected.
Yunmai Scale SEDoes not support offline data sync. Can measure values only when is connected.
11 月降至,今年最重要的作品《赛博朋克 2077》将要发售,《The World of Cyberpunk 2077》算是一个发售前的「预习」,严格意义上并不是美术设定集,就正如书名一样的,介绍的是 The World - 世界观。书中搭配了部分官方截图和原画,从科技、城市区域、人群构成几个方面详细介绍世界观,你可以理解为这是一部实体版的「火线夜之城」,不存在什么独家爆料或者剧透,但会比已知的详细一些。不着急的可以等等中文版,据说会在 11 月与游戏同步推出。
总之闪卡可以实现相当多的记忆场景,对于有孩子的家长,闪卡可以非常地自由的制作一些认知卡片来帮助孩子学习成长,而对于一般用户,闪卡则可以成为外语学习的帮手等等。闪卡还提供了 Pro 会员订阅计划,如果你需要基于 iCloud 进行同步,以及对卡片数量都有所需求的话,订购 Pro 会员可以取消这些限制,你可以在 App Store中免费下载试用。
具体到壁纸,Pixel 4a 本次的「日食」Eclipse 颜色渐变动态壁纸其实设计上相当简洁,整个壁纸设计元素上只有一个简单的渐变效果,同时在动效风格上仍然保持了 Pixel 系列鲜明的动态壁纸风格:随着电池剩余电量的变化,屏幕上的颜色渐变会逐渐「退潮」下落,同时也会随着手机系统的亮色/暗色主题来切换为淡蓝色与紫红色配色,搭配 Google 自家的 At a glance 小部件显示效果更佳。