首页
关于本站
私人 DNS 加密设置教程
全部文章
推荐
加密 DNS 服务
DNS 实时战报
过滤规则订阅
搜索
网络与 DNS
加密 DNS 实操
路由器与家庭网络
自建服务
AdGuard Home
服务器运维
开发与工具
安全与隐私
登录
搜索
23-4.CN
累计撰写
59
篇文章
累计收到
3
条评论
首页
分类
网络与 DNS
加密 DNS 实操
路由器与家庭网络
自建服务
AdGuard Home
服务器运维
开发与工具
安全与隐私
页面
关于本站
私人 DNS 加密设置教程
全部文章
推荐
加密 DNS 服务
DNS 实时战报
过滤规则订阅
注册丨登录
搜索到
15
篇
分类为
自建服务
的文章
2026-10-01
AdGuard Home规则订阅怎么配置?去广告规则源推荐与拦截验证
规则配好了也得有人替你跑——dns.23-4.cn 服务端跑的就是同一套去广告规则,你只要把设备的 DNS 指过来。私人DNS 主机名:dns.23-4.cn | DoH 地址:https://dns.23-4.cn/dns-query | 配置教程 | 过滤战报TL;DR:打开AdGuard Home面板 → 左侧「过滤器」→「DNS拦截清单」→「添加拦截清单」,粘贴规则订阅URL即可。推荐新手从AdGuard官方DNS Filter + OISD Small起步,拦截率和误拦率平衡得最好。配完用 dig 命令查一个被拦截的域名,返回 0.0.0.0 或 NXDOMAIN 就说明生效了。AdGuard Home里在哪里添加规则订阅?很多刚装好AdGuard Home的朋友发现:为什么我开了私人DNS还是有广告?因为AdGuard Home默认只内置了很少的几条规则,你需要自己添加去广告的规则订阅才能发挥作用。操作路径非常简单:登录AdGuard Home的Web管理面板点击左侧菜单的「过滤器」选择「DNS拦截清单」(有的版本叫「DNS过滤列表」)点击右上角的「添加拦截清单」按钮在弹出的窗口里,你可以从内置列表里选,也可以选「自定义列表」粘贴自己的URL填好名称和订阅地址后,点「保存并应用」添加成功后,规则会自动下载并启用。你可以随时在这个页面勾选/取消勾选某个规则源来临时开关它。推荐哪些去广告规则源?全部给官方地址下面推荐的都是社区里口碑最好、维护最活跃的DNS过滤规则源,全部附上官方地址,你可以直接复制到AdGuard Home里用。1. AdGuard DNS Filter(官方基础款)AdGuard官方维护的DNS过滤列表,专门针对广告和跟踪域名优化。这是AdGuard Home默认推荐的基础规则,误拦率低,适合作为打底。规则订阅地址:在AdGuard Home的「添加拦截清单」内置列表里直接选「AdGuard DNS filter」即可,无需手动粘贴URL官方主页:https://adguard.com/特点:更新频繁、中文站点适配好、误拦极少2. OISD(推荐进阶用户)OISD是由社区志愿者维护的独立DNS过滤项目,以「少而精」著称——它不是简单堆砌所有广告域名,而是经过人工筛选,只保留真正影响浏览体验的广告和跟踪域名,误拦率控制得非常好。OISD提供多个版本,按需选择:版本订阅地址规则量级适合人群OISD Smallhttps://small.oisd.nl/约10万条新手入门、怕误拦OISD Bighttps://big.oisd.nl/约30万条追求强拦截OISD NSFWhttps://nsfw.oisd.nl/成人内容拦截家长控制场景官方主页:https://oisd.nl/特点:独立维护、透明度高、社区口碑好3. Hagezi DNS Blocklists(极客向多选)Hagezi是GitHub上一个非常活跃的DNS过滤规则项目,提供从「轻度」到「重度」的多个梯度版本,你可以根据自己的耐受度选。常用版本订阅地址(基于GitHub Raw):Multi Pro(全能版,广告+跟踪+恶意软件):https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/pro.txtMulti Normal(平衡版):https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/multi.txtTIF(Threat Intelligence Feed,威胁情报版):https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/tif.txt官方GitHub:https://github.com/hagezi/dns-blocklists特点:版本丰富、分类细致、更新很快规则更新间隔怎么设置?要手动更新吗?AdGuard Home会自动定期更新所有订阅的规则列表,默认更新间隔是24小时。你可以在「过滤器 → DNS拦截清单」页面看到每个规则源的「上次更新时间」和「规则数量」。如果你刚加了一个新规则想立刻生效,可以手动更新:在「DNS拦截清单」页面点击右上角的「检查更新」按钮(有的版本是一个刷新图标)等待几秒钟,所有规则源会重新拉取最新版本一般来说,一天自动更新一次就够了。广告和跟踪域名的更新速度没那么快,没必要每分钟都去拉。怎么验证规则真的生效了?加了规则不代表一定拦得住,你需要自己验证一下。这里给两种验证方法:方法一:用dig命令在服务器上测SSH登录到你的AdGuard Home服务器,执行:dig doubleclick.net @127.0.0.1把 doubleclick.net 换成一个你觉得应该被拦截的广告域名。如果拦截生效了,返回结果里的ANSWER SECTION会显示:doubleclick.net. 300 IN A 0.0.0.0 — 说明AdGuard Home把它指向了空地址或者状态是 NXDOMAIN — 说明直接返回了域名不存在如果返回的是真实的IP地址,说明这个域名没被你的规则列表覆盖到。方法二:在AdGuard Home查询日志里看打开AdGuard Home面板左侧的「查询日志」,然后用手机或电脑随便打开几个网页。你会看到:绿色/正常的请求:放行的域名红色/被拦截的请求:规则命中的域名点开任意一条被拦截的记录,还能看到它是被哪条规则、哪个规则列表拦截的。这个方法最直观,建议新手从这里开始排查。本站规则订阅服务是什么?和本文有什么关系?本站提供了一套DNS过滤规则开放订阅服务,专门针对中文网络环境优化,你可以直接在AdGuard Home里添加本站的规则订阅地址来用。完整的规则列表和订阅入口都放在本站的DNS过滤规则订阅页上,你可以去那里拿到最新的订阅URL,然后按照本文上面讲的方法粘贴到AdGuard Home的「自定义拦截清单」里即可。简单说:本文教你「怎么在AdGuard Home里加规则」,本站规则订阅服务给你「现成的好用规则」,两者搭配效果最好。常见问题Q:规则加得越多拦截效果越好吗?A:不是。规则列表不是越多越好,加太多容易导致误拦(正常网站打不开),还会占用更多内存。新手建议从「AdGuard DNS Filter + OISD Small」两条起步,不够再慢慢加。Q:为什么有些广告还是能看到?A:DNS层面的过滤只能拦截「独立域名」的广告请求。如果广告和正文是同一个域名下发的(比如很多视频网站的贴片广告),DNS层就拦不住。这是DNS过滤的固有限制,不是你配错了。Q:规则订阅链接失效了怎么办?A:如果某个规则源长期无法更新,AdGuard Home会在那个规则旁边标红提示。你可以去该规则的官方GitHub或主页看看是不是换了地址,删掉旧的、添加新的即可。懒得自己配?可以直接用现成的如果你装 AdGuard Home 只是为了"加密 DNS + 去广告",其实可以跳过整篇配置:本站已经把这些规则跑在服务端了。DoT 主机名(安卓私人 DNS / 路由器):dns.23-4.cnDoH 地址(浏览器 / Windows 11):https://dns.23-4.cn/dns-query本站公开的合并规则源:DNS 过滤规则开放订阅;配完看拦截数据:战报页参考来源AdGuard DNS知识库 - 拦截列表配置 — 支撑AdGuard Home/AdGuard DNS面板内添加规则列表的操作流程OISD官方网站 — 支撑OISD规则版本分类与官方订阅地址Hagezi DNS Blocklists GitHub仓库 — 支撑Hagezi规则版本与Raw订阅URLAdGuard DNS过滤规则语法文档 — 支撑DNS过滤规则的工作原理说明相关阅读用私人DNS拦截广告:DNS广告过滤原理与开启方法DNS 过滤规则开放订阅:免费去广告规则 + 自建加密 DNS 全指南自建AdGuard Home教程:搭建属于自己的私人DNS服务器免费加密DNS服务:DoH/DoT 地址与一键配置指南私人 DNS 加密设置教程不想自己维护服务器的话,可以直接用我们跑好的那一台:主机名 dns.23-4.cn,DoH https://dns.23-4.cn/dns-query,步骤见私人 DNS 加密设置教程。
2026年10月01日
27 阅读
0 评论
0 点赞
2026-10-01
DNS 过滤规则开放订阅:免费去广告规则 + 自建加密 DNS 全指南
规则和 DNS 本来就是一套东西:订阅规则是给自建 AdGuard Home 的人用的,而 dns.23-4.cn 已经把同一套规则跑在服务端了,你只要改一个主机名。私人DNS 主机名:dns.23-4.cn | DoH 地址:https://dns.23-4.cn/dns-query | 配置教程 | 过滤战报免费去广告 DNS 过滤规则开放订阅本站自建 AdGuard Home 以来一直在维护一套多源合并的去广告规则:多源并集去重 + 父子域无损压缩 + 国产 App 开屏安全筛选 + 白名单订阅源风险剔除。现在把规则公开,任何使用 AdGuard Home / AdGuard DNS / uBlock 的同行都可以直接订阅,免费使用,欢迎转载。黑名单(拦截,约 40 万条规则):https://www.23-4.cn/rules/merged-block.txt白名单(放行 / 误杀修复):https://www.23-4.cn/rules/merged-allow.txt订阅说明页:https://www.23-4.cn/rules/234 加密 DNS:自建加密解析服务配合规则,本站还提供自建加密 DNS(DoH / DoT 双协议):DoH(浏览器 / Windows 11):https://dns.23-4.cn/dns-queryDoT(安卓私人 DNS / 路由器全局):tls://dns.23-4.cn安卓 Private DNS 直接填:dns.23-4.cn完整配置教程(含各平台步骤与 FAQ):https://www.23-4.cn/dns.htmlDNS 知识库:30 篇科普与实操把踩过的坑、验证过的方法整理成了 DNS 知识库,覆盖协议原理、污染劫持、各平台配置与故障排查:https://www.23-4.cn/dns-pages/规则为个人维护,可能存在误杀,白名单用于修复已知误杀;使用前建议先小范围测试。相关阅读AdGuard Home规则订阅怎么配置?去广告规则源推荐与拦截验证用私人DNS拦截广告:DNS广告过滤原理与开启方法自建AdGuard Home教程:搭建属于自己的私人DNS服务器免费加密DNS服务:DoH/DoT 地址与一键配置指南私人 DNS 加密设置教程不想自己维护服务器的话,可以直接用我们跑好的那一台:主机名 dns.23-4.cn,DoH https://dns.23-4.cn/dns-query,步骤见私人 DNS 加密设置教程。
2026年10月01日
40 阅读
1 评论
0 点赞
2026-10-01
Alpine 轻量服务器初始化清单:时钟、Nginx、PHP 一篇配齐
下面这份清单就是 dns.23-4.cn 背后的服务器实际用的;不想自己配一遍的话,直接填我们的地址即可。私人DNS 主机名:dns.23-4.cn | DoH 地址:https://dns.23-4.cn/dns-query | 配置教程 | 过滤战报Alpine Linux 是轻量服务器的最佳选择之一:整个系统装完不到 1G 内存,包管理简单,跑个 DNS/博客服务绰绰有余。这篇把我初始化 Alpine 服务器的完整清单整理出来,照着抄就行。一、换国内源(加速 apk)sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com\/alpine/g' /etc/apk/repositories apk update如果默认仓库缺 community 源,手动加一行(v3.20 对应你的版本)。二、时钟同步(最容易忽略)重要:云服务器初始时间可能错得离谱,而 TLS 证书验证、日志时间戳全依赖它。apk add chrony rc-service chronyd start rc-update add chronyd default date # 确认时间正确三、Nginxapk add nginx nginx-mod-stream nginx-openrc # 站点配置放 /etc/nginx/http.d/xxx.conf # 注意删掉默认的 default.conf,避免 80 端口冲突 rc-service nginx start rc-update add nginx default做 443 分流时记得装 nginx-mod-stream(stream 模块做 TCP 转发用)。四、PHP(Typecho 等博客用)apk add php83 php-fpm php-pdo_sqlite php-simplexml php-mbstring \ php-json php-curl php-openssl php-dom php-gd php-iconv php-ctype \ php-bcmath php-tokenizer # Alpine 的服务名是 php-fpm83 rc-service php-fpm83 start rc-update add php-fpm83 defaultphp-tokenizer 必须装:Typecho 的 butterfly 主题调用 token_get_all,缺了直接 500 报错,排查了老半天才找到。Nginx 的 fastcgi 块里记得传 host 参数:fastcgi_param HTTP_HOST $host; fastcgi_param host $host;Typecho 读的是小写 host,不传会报 Undefined array key。五、安全组云控制台的安全组要放行实际用到的端口:22(SSH)、80/443(Web)、53/853(DNS)等。853/tcp 记得单独放行,很多教程只放 22 和 80,DNS 服务怎么都连不上。六、开机自启检查rc-update show | grep -E "nginx|php|chrony"三个服务都出现在 default 里,重启后自动拉起,初始化才算完成。Alpine 的精髓就是"少即是多":装什么、开什么,心里都有数,出了问题也容易排查。相关阅读阿里云 2 元/月服务器防天价账单:流量监控脚本实操AdGuard Home 迁移实录:从香港服务器搬到国内阿里云自建AdGuard Home教程:搭建属于自己的私人DNS服务器Linux私人DNS设置教程:Ubuntu/Debian 配置DoT(systemd-resolved详解)私人 DNS 加密设置教程不想自己维护服务器的话,可以直接用我们跑好的那一台:主机名 dns.23-4.cn,DoH https://dns.23-4.cn/dns-query,步骤见私人 DNS 加密设置教程。
2026年10月01日
13 阅读
0 评论
0 点赞
2026-10-01
阿里云 2 元/月服务器防天价账单:流量监控脚本实操
这套监控脚本就装在我们跑 DNS 的那台阿里云机器上:你手机上填的 dns.23-4.cn,正是靠它才没被流量账单搞死。私人DNS 主机名:dns.23-4.cn | DoH 地址:https://dns.23-4.cn/dns-query | 配置教程 | 过滤战报阿里云有个著名的羊毛:国内服务器按流量计费(CDT),每月送 20G 大陆流量 + 200G 非大陆流量,带宽峰值最高 80Mbps,包年 5 年只要 100 多块,折合每月 2-3 元。但代价是——流量是计费的,超出免费额度要按 0.8 元/GB 扣钱。如果你不盯着流量,被爬虫或恶意刷量一天跑出几十 G,账单直接爆炸。这篇分享我的防天价账单方案。一、免费额度规则出网流量计费,入网免费大陆地域:每月 20G 免费(超出 0.8 元/GB)非大陆地域:每月 200G 免费带宽峰值最大 80Mbps,按量模式二、流量监控脚本思路:每分钟从 /proc/net/dev 读一次公网网卡的上传字节数,累加统计,达到阈值就发企业微信提醒,再超就自动关机。# /usr/local/bin/traffic-guard.sh IFACE="eth0" STATE_DIR="/var/lib/traffic_guard" WARN_GB=16 # 接近 20G 预警 SHUTDOWN_GB=20 # 用满就关机保护核心逻辑:记录上次累计值 → 算增量 → 判断阈值 → 预警/关机。注意跨天清零日统计,方便看日报。三、定时执行apk add cronie rc-service crond start rc-update add crond default crontab -e # 每分钟执行一次 * * * * * /usr/local/bin/traffic-guard.sh四、企业微信通知在企业微信群里添加机器人,拿到 webhook 地址填进脚本,流量接近上限时你手机就能收到预警,不用天天盯着控制台。五、注意事项阈值按免费额度设:大陆机 16G 预警、20G 关机最稳,一毛钱超额都不花开机自启:脚本要配 crond 自启,服务器重启后监控不能丢关机保护是兜底:真被刷流量时,宁可关机也别欠账单2 元/月的服务器真香,但"不管理服务器容易天价账单"这句话,每个羊毛党都该刻在脑子里。相关阅读Alpine 轻量服务器初始化清单:时钟、Nginx、PHP 一篇配齐AdGuard Home 迁移实录:从香港服务器搬到国内阿里云自建AdGuard Home教程:搭建属于自己的私人DNS服务器免费公共DNS还是自建DNS服务器?私人DNS选型与成本对比私人 DNS 加密设置教程不想自己维护服务器的话,可以直接用我们跑好的那一台:主机名 dns.23-4.cn,DoH https://dns.23-4.cn/dns-query,步骤见私人 DNS 加密设置教程。
2026年10月01日
10 阅读
0 评论
0 点赞
2026-10-01
AdGuard Home 迁移实录:从香港服务器搬到国内阿里云
这篇讲的是我们自己的 DNS 怎么从香港搬到乌兰察布;如果你不想折腾服务器,直接用搬完之后的成果就行——主机名 dns.23-4.cn。私人DNS 主机名:dns.23-4.cn | DoH 地址:https://dns.23-4.cn/dns-query | 配置教程 | 过滤战报最近把 AdGuard Home 从香港服务器迁到了国内阿里云(乌兰察布),起因是安卓手机私人 DNS 突然连不上:香港服务器的 853 端口(DoT)跨境握手被干扰,服务端明明回 SYN-ACK 却出不了境,手机端一直显示"无法连接"。折腾了一晚上,把这次迁移的坑记录下来,给同样自建 DNS 的朋友避雷。一、数据迁移清单AdGuard Home 的完整状态其实就三样:AdGuardHome.yaml(配置文件:上游、规则、Web 设置)data/ 目录(querylog、stats 等)证书(DoT/DoH 用的 cert.pem / key.pem)打包成一个 tar.gz 拷到新机解压即可,权限保持 root。注意证书目录权限:AGH 用 root 跑,证书文件可读即可。二、最容易漏的:过滤规则源服务我的 AGH 过滤规则列表 URL 配置的是 http://127.0.0.1:38080/merged-block.txt,原服务器上是一个本地 HTTP 服务(busybox httpd)在提供这个文件。迁移到新机后这个服务没了,AGH 启动时报:filtering: updating filter ... dial tcp 127.0.0.1:38080: connect: connection refused规则更新失败不影响 DNS 查询,但新规则永远加载不进去。解决:在新机用 nginx 补一个 127.0.0.1:38080 的站点,root 指向规则目录即可,记得目录权限要对(nginx worker 是 nobody,目录要 755)。三、443 分流(DoH + 博客共存)一台机器同时跑博客和 AGH 时,用 nginx 的 SNI 分流:dns 子域的 443 流量转给 AGH 的 DoH(1443),www/根域转给博客的 TLS。这样 443 一个端口各取所需,证书各自独立。四、时钟!时钟!时钟!新机系统时间没同步,比真实时间快了 8 小时,导致 AGH 日志时间戳全部错乱,排查日志时差点误判"没有新日志"。装 chrony 一校准,立刻正常:apk add chrony rc-service chronyd start rc-update add chronyd default五、日志"不显示"的真相迁移后后台看不到新日志,折腾半天发现是浏览器还连在旧服务器上(DNS 缓存没过期)。旧机停掉、刷新页面后一切正常。遇到日志不对,先确认自己连的是哪台机器。总之:数据打包、规则源、443 分流、时钟、验证,五步走完,DNS 服务无缝搬家。相关阅读自建AdGuard Home教程:搭建属于自己的私人DNS服务器Alpine 轻量服务器初始化清单:时钟、Nginx、PHP 一篇配齐阿里云 2 元/月服务器防天价账单:流量监控脚本实操安卓手机私人 DNS 连不上的排查全流程私人 DNS 加密设置教程不想自己维护服务器的话,可以直接用我们跑好的那一台:主机名 dns.23-4.cn,DoH https://dns.23-4.cn/dns-query,步骤见私人 DNS 加密设置教程。
2026年10月01日
23 阅读
0 评论
0 点赞
1
2
3