<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>博客 - NullPrivate技术分享与产品更新 on 宁屏</title><link>https://www.nullprivate.com/blog/</link><description>Recent content in 博客 - NullPrivate技术分享与产品更新 on 宁屏</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 20 Aug 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://www.nullprivate.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>如何保护青少年上网：手机管App，宁屏管浏览器</title><link>https://www.nullprivate.com/blog/2026/08/20/how-to-protect-teenagers-online/</link><pubDate>Thu, 20 Aug 2026 10:00:00 +0800</pubDate><guid>https://www.nullprivate.com/blog/2026/08/20/how-to-protect-teenagers-online/</guid><description>&lt;p&gt;如何保护青少年上网，先别急着买第三方管控 App。手机系统已经把高权限收回去了，终端软件越来越难真正管住设备；如果目标只是限制使用时长、使用时段和单个 App，系统自带的家长控制通常就够用。真正需要额外方案的，是浏览器这一层：看清访问记录、远程改屏蔽规则、拦住成人内容。宁屏做的是服务端 DNS 管控，补的是手机管不到的那一段。&lt;/p&gt;
&lt;h2 id="终端管控为什么越来越难做成"&gt;终端管控为什么越来越难做成&lt;/h2&gt;
&lt;p&gt;很多家长会先搜“在手机上装一个管控软件”。这条路现在越来越窄。操作系统不会把核心权限轻易交给第三方应用；当一个 App 申请的权限过多时，应用商店也很难判断它是保护程序还是恶意软件。&lt;/p&gt;
&lt;p&gt;安卓上这个问题更明显。过去十几年里，高权限应用里有相当一部分后来被证明是恶意程序。整机厂商因此在出厂时就把高级权限收进自家安全组件，不再对普通应用开放。Root 门槛也越来越高。结果是：你在终端上装的管控 App，常常既装不深，也管不稳。&lt;/p&gt;
&lt;p&gt;这不是某一款软件做得差，而是权限模型变了。想靠一个第三方 App 接管整台手机，已经不符合现在的系统现实。&lt;/p&gt;
&lt;h2 id="只想管-app先用手机自带功能"&gt;只想管 App，先用手机自带功能&lt;/h2&gt;
&lt;p&gt;现在的手机大多自带家长控制，苹果和安卓都类似。常见能力包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;统计每个 App 的使用时长&lt;/li&gt;
&lt;li&gt;限制每天可用时间&lt;/li&gt;
&lt;li&gt;限制可用时段&lt;/li&gt;
&lt;li&gt;按 App 单独开关&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;华为的“健康使用手机”、苹果的“屏幕使用时间”、安卓的数字健康，做的都是这件事。它们由系统提供权限，不需要再向商店申请一堆危险能力，卸载、绕过的成本也更高。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.nullprivate.com/images/docs-hide_me-protect-the-teenager-%E9%99%90%E5%88%B6%E8%AE%BF%E9%97%AEApp.png" alt="手机侧可以按应用限制访问"&gt;&lt;/p&gt;
&lt;p&gt;如果您对孩子的监管只需要管到 App，系统自带功能就能覆盖，不必额外为此花钱。宁屏也不会假装自己能替代锁屏密码、应用限额或就寝模式。那一层本来就该交给系统。&lt;/p&gt;
&lt;h2 id="浏览器和远程屏蔽才需要服务端"&gt;浏览器和远程屏蔽，才需要服务端&lt;/h2&gt;
&lt;p&gt;家长真正容易漏掉的，不是抖音能不能打开，而是浏览器里发生了什么。&lt;/p&gt;
&lt;p&gt;App 管控看不到孩子在浏览器里访问了哪些网站，也很难在家长不碰那台手机时远程改规则。孩子换一个浏览器、开无痕模式、点开搜索结果里的陌生链接，终端侧往往只显示“用了 Safari / Chrome 20 分钟”，具体去过哪里并不清楚。&lt;/p&gt;
&lt;p&gt;如果您希望同时做到下面几件事，就需要一个在服务端做管控的方案：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;记录设备的上网域名，而不只是 App 名称&lt;/li&gt;
&lt;li&gt;远程查看最近访问和拦截情况&lt;/li&gt;
&lt;li&gt;按网站屏蔽，而不是只按 App 开关&lt;/li&gt;
&lt;li&gt;拦截成人内容和明显不良站点&lt;/li&gt;
&lt;li&gt;规则改完立刻对已接入的设备生效&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这正是 &lt;a href="https://adguard-dns.io/kb/general/dns-filtering/"&gt;DNS 过滤&lt;/a&gt; 适合补上的一层：设备发起域名查询时，服务端就能决定放行还是拦截，不必在每台手机上再装一个高权限 App。&lt;/p&gt;
&lt;pre class="mermaid"&gt;flowchart TB
 A[孩子使用手机或电脑] --&amp;gt; B{要管什么}
 B --&amp;gt;|App 时长和时段| C[系统自带家长控制]
 B --&amp;gt;|浏览器、网站、远程改规则| D[宁屏服务端 DNS]
 C --&amp;gt; E[限制抖音、游戏、就寝时间]
 D --&amp;gt; F[记录访问、屏蔽站点、拦截成人内容]&lt;/pre&gt;
&lt;h2 id="宁屏补上服务端这一层"&gt;宁屏补上服务端这一层&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.nullprivate.com"&gt;宁屏&lt;/a&gt; 是运行在云端的专用 DNS 保护服务，基于 &lt;a href="https://adguard-dns.io/kb/adguard-home/overview/"&gt;AdGuard Home&lt;/a&gt; 增强。设备把加密 DNS 指过来之后，浏览请求会先经过您自己的服务实例，再决定是否解析。&lt;/p&gt;</description></item><item><title>使用 list.adguardprivate.com 创建防沉迷清单</title><link>https://www.nullprivate.com/blog/2026/08/15/list-adguardprivate-anti-addiction-guide/</link><pubDate>Sat, 15 Aug 2026 21:00:00 +0800</pubDate><guid>https://www.nullprivate.com/blog/2026/08/15/list-adguardprivate-anti-addiction-guide/</guid><description>&lt;p&gt;&lt;a href="https://list.adguardprivate.com"&gt;list.adguardprivate.com&lt;/a&gt; 用于从已收录的互联网服务中选择目标，生成可供宁屏防沉迷功能加载的规则清单。本指南以微博和 TikTok 为例，说明网页操作、生成结果的含义，以及如何将生成的直链保存到服务配置源。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;生成的直链包含账号标识和服务选择信息。不要把完整直链、浏览器 Cookie、登录令牌或密码贴到公开页面、Issue 或聊天记录中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="操作演示"&gt;操作演示&lt;/h2&gt;
&lt;p&gt;下面的视频从选择微博和 TikTok 开始，随后生成防沉迷清单，进入宁屏的“防沉迷”页面，展开“显示配置源”，添加并保存清单直链，最后勾选两个服务并保存。红色波纹标记了点击位置。&lt;/p&gt;
&lt;video style="width: 100%; max-width: 1440px; display: block; margin: 1rem auto;" controls preload="metadata"&gt;
 &lt;source src="anti-addiction-weibo-tiktok.webm" type="video/webm"&gt;
 您的浏览器不支持视频播放。
&lt;/video&gt;
&lt;p&gt;&lt;a href="https://www.nullprivate.com/blog/2026/08/15/list-adguardprivate-anti-addiction-guide/anti-addiction-weibo-tiktok.webm"&gt;下载演示视频&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="网页操作"&gt;网页操作&lt;/h2&gt;
&lt;h3 id="1-在名单站选择服务"&gt;1. 在名单站选择服务&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;打开 &lt;a href="https://list.adguardprivate.com"&gt;list.adguardprivate.com&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;在搜索框分别搜索“微博”和“TikTok”。&lt;/li&gt;
&lt;li&gt;选择目标条目：&lt;code&gt;www.weibo.com&lt;/code&gt; 与 &lt;code&gt;www.tiktok.com&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;打开顶部的“名单生成器”，确认已选择 2 个服务。&lt;/li&gt;
&lt;li&gt;保持“防沉迷规则 (JSON)”选项，等待“生成的名单”出现 &lt;code&gt;blocked_services&lt;/code&gt; JSON。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;服务名可能相同，但服务 ID 不一定相同。以域名 ID 精确确认，可以避免将 &lt;code&gt;tiktok&lt;/code&gt; 这样的同名条目误加入清单。&lt;/p&gt;
&lt;h3 id="2-获取防沉迷直链"&gt;2. 获取防沉迷直链&lt;/h3&gt;
&lt;p&gt;在名单生成器中点击“获取链接”。此功能需要名单站已登录。生成后的防沉迷直链大致包含：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/api/lists/anti-addiction?username=&amp;lt;账号标识&amp;gt;&amp;amp;ids=www.weibo.com,www.tiktok.com
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;请始终使用页面生成的完整链接，不要手动拼接 URL。网页预览会受“包含域名”和“包含广告域名”选项影响；而防沉迷直链由服务端生成，按服务 ID 返回相应规则。&lt;/p&gt;
&lt;h3 id="3-保存到宁屏服务配置源"&gt;3. 保存到宁屏服务配置源&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;打开宁屏管理页面，进入“过滤器”中的“防沉迷”。&lt;/li&gt;
&lt;li&gt;点击“显示配置源”。&lt;/li&gt;
&lt;li&gt;点击“添加URL”。&lt;/li&gt;
&lt;li&gt;将名单站生成的防沉迷直链粘贴到“输入服务配置源URL”输入框。&lt;/li&gt;
&lt;li&gt;点击配置源面板里的 &lt;code&gt;save&lt;/code&gt;，等待服务列表重新加载。&lt;/li&gt;
&lt;li&gt;勾选“微博”和“TikTok”。&lt;/li&gt;
&lt;li&gt;点击页面底部的“保存”。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;配置源保存后，服务列表会按清单内的服务重建。此时微博与 TikTok 的内部 ID 是完整域名，因此应确认页面上显示的服务名称，而不要依赖旧的简写 ID。&lt;/p&gt;
&lt;h2 id="验收方式"&gt;验收方式&lt;/h2&gt;
&lt;p&gt;保存后重新进入“防沉迷”页面，检查以下内容：&lt;/p&gt;</description></item><item><title>阿里云 DNS 免费版限速：免费午餐的终结与 DNS 自主权的再思考</title><link>https://www.nullprivate.com/blog/2026/07/02/aliyun-dns-free-tier-rate-limit/</link><pubDate>Thu, 02 Jul 2026 20:00:00 +0800</pubDate><guid>https://www.nullprivate.com/blog/2026/07/02/aliyun-dns-free-tier-rate-limit/</guid><description>&lt;p&gt;2026 年 5 月 14 日，阿里云发布了一则低调但影响深远的产品公告：自 6 月 24 日起，云解析 DNS 公网权威解析免费版新增单域名日解析量限制，限额 10 万次，超额将触发动态限速——延迟、丢包，或两者兼有&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。公告措辞克制，&amp;ldquo;绝大多数免费用户日均解析量远低于此阈值&amp;rdquo;，似乎一切风平浪静。&lt;/p&gt;
&lt;p&gt;但这条公告的真正分量，不在技术参数本身，而在它所标记的一个转折点：&lt;strong&gt;中国主流云厂商的免费 DNS 服务，正在从&amp;quot;默认够用&amp;quot;转向&amp;quot;需要算账&amp;quot;的阶段。&lt;/strong&gt; 对于依赖免费 DNS 的独立开发者、个人站长和中小团队而言，这不是一次孤立的价格调整，而是整个 DNS 服务商业逻辑的重新定价。&lt;/p&gt;
&lt;h2 id="10-万次到底够不够解析量的真实构成"&gt;10 万次到底够不够：解析量的真实构成&lt;/h2&gt;
&lt;p&gt;官方说&amp;quot;绝大多数用户不受影响&amp;quot;，这句话在统计意义上可能成立——如果只看中位数。但问题在于，一个正常运行的服务站点，其 DNS 解析量受多种因素叠加，10 万次/日并非一个可以高枕无忧的阈值。&lt;/p&gt;
&lt;p&gt;影响单域名解析量的核心变量包括：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;子域名数量。&lt;/strong&gt; 限额是&amp;quot;单域名&amp;quot;，但这里的&amp;quot;单域名&amp;quot;指主域名及其所有子域名的解析量之和&lt;sup id="fnref1:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。一个站点如果使用 &lt;code&gt;www&lt;/code&gt;、&lt;code&gt;api&lt;/code&gt;、&lt;code&gt;cdn&lt;/code&gt;、&lt;code&gt;static&lt;/code&gt; 等多个子域名，每个子域名的解析都会被计入总额。一个中等复杂度的 Web 应用，解析量轻松翻几倍。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TTL 与实际缓存行为。&lt;/strong&gt; 理论上，递归解析器会按照 TTL 缓存解析结果，从而减少回源查询。但现实是：国内运营商级递归解析器普遍存在不严格遵守 TTL 的情况，部分甚至会在 TTL 过期前提前刷新，或忽略过长的 TTL 值自行缩短。这意味着实际回源查询次数可能远超理论值。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;爬虫与扫描器。&lt;/strong&gt; 搜索引擎爬虫、安全扫描器、SEO 工具等会持续触发 DNS 解析。这些流量不产生页面访问，但同样消耗解析配额。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;移动端与 IoT 设备。&lt;/strong&gt; 移动 App 的 DNS 缓存行为与浏览器不同，部分实现每次冷启动都会重新解析。IoT 设备的 DNS 实现更是良莠不齐，大量设备根本不缓存或缓存时间极短。&lt;/p&gt;
&lt;p&gt;一个有实际案例可供参照：独立博客 yijile.com 在公告后自查发现，其日均解析量超过 30 万次，接近限额的 300%&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;——而该站点的页面访问量远未达到同等量级。这说明 DNS 解析量与网站 UV/PV 之间存在显著的非线性关系，用&amp;quot;日访问量&amp;quot;来估算&amp;quot;日解析量&amp;quot;并不可靠。&lt;/p&gt;</description></item><item><title>从两次 1.1.1.1 事故看家庭 DNS 韧性建设</title><link>https://www.nullprivate.com/blog/2026/05/14/dns-resilience-lessons-from-1111-incidents/</link><pubDate>Thu, 14 May 2026 20:00:00 +0800</pubDate><guid>https://www.nullprivate.com/blog/2026/05/14/dns-resilience-lessons-from-1111-incidents/</guid><description>&lt;p&gt;很多用户把 DNS 当作“填一个地址就结束”的基础配置，但 2024 和 2025 年两次公开事故说明：&lt;strong&gt;解析器本身也会故障&lt;/strong&gt;，而且会直接放大到“网页打不开、App 无法联网、全家都断网”的体感问题。&lt;/p&gt;
&lt;p&gt;本文不讨论“哪家更好”，而是聚焦一件事：&lt;strong&gt;如何把 DNS 从单点依赖改造成可观测、可切换、可恢复的家庭级基础设施&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="两次可核验事件发生了什么"&gt;两次可核验事件：发生了什么&lt;/h2&gt;
&lt;p&gt;先看公开资料中最关键的时间点（均为 UTC 时间，便于和官方时间线对齐）：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;事件&lt;/th&gt;
 &lt;th&gt;公开日期&lt;/th&gt;
 &lt;th&gt;关键影响&lt;/th&gt;
 &lt;th&gt;根因类型&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Cloudflare 1.1.1.1 事件（2024-06-27）&lt;/td&gt;
 &lt;td&gt;2024-07-04 发布复盘&lt;/td&gt;
 &lt;td&gt;部分地区用户不可达或高延迟&lt;/td&gt;
 &lt;td&gt;外部路由事件（BGP 劫持 + 路由泄漏）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Cloudflare 1.1.1.1 事件（2025-07-14）&lt;/td&gt;
 &lt;td&gt;2025-07-15 发布复盘&lt;/td&gt;
 &lt;td&gt;全球多数用户受影响，官方给出 62 分钟中断窗口&lt;/td&gt;
 &lt;td&gt;内部配置错误导致前缀撤销&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;这两次事件有一个共同点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用户侧看起来都是“DNS 不工作了”；&lt;/li&gt;
&lt;li&gt;但底层原因完全不同（一次偏外部互联网路由，一次偏服务内部变更）；&lt;/li&gt;
&lt;li&gt;结论是一样的：&lt;strong&gt;单上游、单入口、单协议会把风险集中到一个点&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="技术拆解为什么-dns-会看起来全网坏了"&gt;技术拆解：为什么 DNS 会“看起来全网坏了”&lt;/h2&gt;
&lt;p&gt;当终端把唯一 DNS 指向一个不可用目标时，应用层通常会出现连锁反应：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;域名无法解析，表现为 &lt;code&gt;timeout&lt;/code&gt; 或 &lt;code&gt;SERVFAIL&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;浏览器与 App 会重复重试，导致“偶尔恢复、又再次失败”的抖动体验。&lt;/li&gt;
&lt;li&gt;即使公网链路正常，用户也会误判为“宽带坏了”或“网站全挂了”。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="mermaid"&gt;flowchart LR
 A[手机/平板/电视/PC] --&amp;gt; B[专用加密 DNS 入口 DoH/DoT]
 B --&amp;gt; C{策略层}
 C --&amp;gt; D[广告/追踪/恶意域名拦截]
 C --&amp;gt; E[家庭保护与防沉迷规则]
 C --&amp;gt; F[白名单与自定义规则]
 C --&amp;gt; G[主上游解析]
 C --&amp;gt; H[后备上游解析]
 G --&amp;gt; I[权威 DNS / CDN]
 H --&amp;gt; I
 C --&amp;gt; J[查询日志与拦截统计]&lt;/pre&gt;
&lt;p&gt;上图的重点不是“多堆功能”，而是三件事：&lt;/p&gt;</description></item><item><title>DoH 与 DoT 技术对比分析</title><link>https://www.nullprivate.com/blog/2026/02/11/doh-vs-dot-comparison/</link><pubDate>Wed, 11 Feb 2026 00:00:00 +0800</pubDate><guid>https://www.nullprivate.com/blog/2026/02/11/doh-vs-dot-comparison/</guid><description>&lt;p&gt;DNS over HTTPS (DoH) 和 DNS over TLS (DoT) 是两种常见的加密 DNS 传输方式. 它们都能保护 DNS 查询不被轻易窃听或篡改, 但所依赖的协议栈不同.&lt;/p&gt;
&lt;p&gt;先看结论:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DoH&lt;/strong&gt;: 借助 HTTP 传输 DNS, 更容易复用现有 Web 基础设施.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DoT&lt;/strong&gt;: 直接在 TLS 之上传输 DNS, 协议路径更短, 结构更直接.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;两者核心目标一致&lt;/strong&gt;: 保护 DNS 查询的隐私与完整性.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对应标准如下:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;协议&lt;/th&gt;
 &lt;th&gt;标准&lt;/th&gt;
 &lt;th&gt;说明&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;DoT&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://datatracker.ietf.org/doc/html/rfc7858"&gt;RFC 7858&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;DNS over TLS&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;DoH&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://datatracker.ietf.org/doc/html/rfc8484"&gt;RFC 8484&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;DNS Queries over HTTPS&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;如果想真正理解两者差异, 最好先从网络协议层次结构开始看.&lt;/p&gt;
&lt;h2 id="网络协议层次结构"&gt;网络协议层次结构&lt;/h2&gt;
&lt;p&gt;现代网络协议栈采用分层设计, 每一层负责不同任务. DNS 虽然是应用层协议, 但它并不强绑定某一种传输方式.&lt;/p&gt;
&lt;p&gt;可以先用一张表快速理解各层角色:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;层级&lt;/th&gt;
 &lt;th&gt;常见协议&lt;/th&gt;
 &lt;th&gt;主要作用&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;应用层 (L7)&lt;/td&gt;
 &lt;td&gt;DNS, HTTP/1.1, HTTP/2, HTTP/3, FTP&lt;/td&gt;
 &lt;td&gt;定义应用语义&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;安全层&lt;/td&gt;
 &lt;td&gt;TLS, DTLS&lt;/td&gt;
 &lt;td&gt;提供加密与身份校验&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;传输层 (L4)&lt;/td&gt;
 &lt;td&gt;TCP, UDP, QUIC&lt;/td&gt;
 &lt;td&gt;负责连接, 重传, 流控等&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;网络层 (L3)&lt;/td&gt;
 &lt;td&gt;IPv4, IPv6&lt;/td&gt;
 &lt;td&gt;负责路由和转发&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;数据链路层 (L2)&lt;/td&gt;
 &lt;td&gt;Ethernet, Wi‑Fi&lt;/td&gt;
 &lt;td&gt;负责本地链路传输&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;这里有几个关键点:&lt;/p&gt;</description></item><item><title>DNS 隐私防护与用户画像防范策略</title><link>https://www.nullprivate.com/blog/2025/10/09/dns-%E9%9A%90%E7%A7%81%E9%98%B2%E6%8A%A4%E4%B8%8E%E7%94%A8%E6%88%B7%E7%94%BB%E5%83%8F%E9%98%B2%E8%8C%83%E7%AD%96%E7%95%A5/</link><pubDate>Thu, 09 Oct 2025 22:00:00 +0800</pubDate><guid>https://www.nullprivate.com/blog/2025/10/09/dns-%E9%9A%90%E7%A7%81%E9%98%B2%E6%8A%A4%E4%B8%8E%E7%94%A8%E6%88%B7%E7%94%BB%E5%83%8F%E9%98%B2%E8%8C%83%E7%AD%96%E7%95%A5/</guid><description>&lt;h1 id="dns-隐私防护与用户画像防范策略"&gt;DNS 隐私防护与用户画像防范策略&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;读者：关注网络隐私与数据治理的工程/运维/安全从业者
关键词：本地解析器、递归解析、权威服务器、QNAME最小化、ECS、DNSSEC、DoT/DoH/DoQ&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="背景与问题概述"&gt;背景与问题概述&lt;/h2&gt;
&lt;p&gt;在数字化时代，用户的网络行为数据成为企业构建用户画像的重要来源。作为互联网基础设施的核心组件，域名系统（DNS）在日常网络活动中承担着将人类可读的域名转换为机器可读的IP地址的关键任务。然而，传统DNS查询通常以明文形式在UDP端口53上进行传输，这使得用户的浏览历史、应用使用习惯等敏感信息容易被网络运营商、互联网服务提供商以及各种中间人获取和分析。&lt;/p&gt;
&lt;p&gt;用户画像是通过收集和分析用户的各种行为数据而构建的用户特征模型，企业利用这些模型进行精准营销、内容推荐、风险评估等商业活动。虽然这些服务在一定程度上提升了用户体验，但也带来了隐私泄露、数据滥用和潜在的歧视性定价等问题。了解如何通过DNS层面的技术手段来减少用户画像的准确性，成为保护个人隐私的重要途径。&lt;/p&gt;
&lt;p&gt;本文将从DNS基础原理出发，分析用户画像构建过程中的数据收集点，探讨基于DNS的隐私保护策略，并阐述不同场景下的实现思路与注意事项。&lt;/p&gt;
&lt;h2 id="基础与术语梳理"&gt;基础与术语梳理&lt;/h2&gt;
&lt;p&gt;要理解DNS隐私保护，首先需要掌握DNS查询的基本流程和相关术语。DNS查询通常涉及多个参与者，每个环节都可能成为隐私泄露的节点。&lt;/p&gt;
&lt;pre class="mermaid"&gt;flowchart LR
 A[客户端设备] e1@--&amp;gt; B[本地解析器]
 B e2@--&amp;gt; C[递归解析器]
 C e3@--&amp;gt; D[根服务器]
 D e4@--&amp;gt; E[TLD服务器]
 E e5@--&amp;gt; F[权威服务器]
 F e6@--&amp;gt; C
 C e7@--&amp;gt; B
 B e8@--&amp;gt; A
 C --&amp;gt; G[缓存存储]
 
 e1@{ animation: fast }
 e2@{ animation: slow }
 e3@{ animation: medium }
 e4@{ animation: fast }
 e5@{ animation: medium }
 e6@{ animation: fast }
 e7@{ animation: fast }
 e8@{ animation: slow }
 
 style A fill:#e1f5fe
 style B fill:#f3e5f5
 style C fill:#fff3e0
 style D fill:#f1f8e9
 style E fill:#f1f8e9
 style F fill:#f1f8e9
 style G fill:#fce4ec&lt;/pre&gt;
&lt;p&gt;本地解析器（Stub Resolver）是操作系统或应用程序中的DNS客户端组件，负责接收应用程序的DNS查询请求并将其转发给递归解析器。递归解析器（Recursive Resolver）通常由ISP或第三方DNS服务提供，负责完成完整的域名解析过程，包括查询根服务器、顶级域（TLD）服务器和权威服务器，并将最终结果返回给客户端。&lt;/p&gt;</description></item><item><title>深度解析：宁屏DNS代理功能，突破网络限制实现隐私保护</title><link>https://www.nullprivate.com/blog/2025/08/25/%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90%E5%AE%81%E5%B1%8Fdns%E4%BB%A3%E7%90%86%E5%8A%9F%E8%83%BD%E7%AA%81%E7%A0%B4%E7%BD%91%E7%BB%9C%E9%99%90%E5%88%B6%E5%AE%9E%E7%8E%B0%E9%9A%90%E7%A7%81%E4%BF%9D%E6%8A%A4/</link><pubDate>Mon, 25 Aug 2025 19:27:18 +0800</pubDate><guid>https://www.nullprivate.com/blog/2025/08/25/%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90%E5%AE%81%E5%B1%8Fdns%E4%BB%A3%E7%90%86%E5%8A%9F%E8%83%BD%E7%AA%81%E7%A0%B4%E7%BD%91%E7%BB%9C%E9%99%90%E5%88%B6%E5%AE%9E%E7%8E%B0%E9%9A%90%E7%A7%81%E4%BF%9D%E6%8A%A4/</guid><description>&lt;h2 id="-dns代理功能深度解析"&gt;🌐 DNS代理功能深度解析&lt;/h2&gt;
&lt;p&gt;在当今复杂的网络环境中，传统的DNS服务往往面临诸多限制。宁屏DNS服务现已全面支持上游DNS代理功能，为用户提供更加灵活和安全的网络访问体验。&lt;/p&gt;
&lt;h3 id="为什么需要dns代理"&gt;为什么需要DNS代理？&lt;/h3&gt;
&lt;p&gt;在某些网络环境下（如企业网络、校园网或特定地区网络），直接访问上游DNS服务器可能会遇到以下问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;网络限制&lt;/strong&gt;：某些DNS服务器（如1.1.1.1、8.8.8.8）被防火墙屏蔽&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ISP干扰&lt;/strong&gt;：运营商可能对DNS查询进行重定向或污染&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;地理限制&lt;/strong&gt;：特定地区的DNS服务访问受限&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;隐私保护&lt;/strong&gt;：需要通过代理隐藏真实IP地址&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-核心功能特性"&gt;🚀 核心功能特性&lt;/h2&gt;
&lt;h3 id="doh与dot代理支持"&gt;DoH与DoT代理支持&lt;/h3&gt;
&lt;p&gt;宁屏DNS服务在AdGuard Home基础上进行了深度定制，新增了以下关键功能：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;智能DNS分流&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自动检测网络环境&lt;/li&gt;
&lt;li&gt;根据规则智能选择直连或代理路径&lt;/li&gt;
&lt;li&gt;支持自定义分流配置文件&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;代理协议全面支持&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTTP代理 (&lt;code&gt;http_proxy&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;HTTPS代理 (&lt;code&gt;https_proxy&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;SOCKS5代理 (&lt;code&gt;socks5&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;安全加密传输&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DoH (DNS over HTTPS) 代理支持&lt;/li&gt;
&lt;li&gt;DoT (DNS over TLS) 代理支持&lt;/li&gt;
&lt;li&gt;端到端加密保护隐私&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="-详细配置指南"&gt;📋 详细配置指南&lt;/h2&gt;
&lt;h3 id="环境变量配置"&gt;环境变量配置&lt;/h3&gt;
&lt;p&gt;配置DNS代理功能非常简单，只需要在系统环境中设置相应的代理变量即可。&lt;/p&gt;
&lt;h4 id="linuxmacos配置"&gt;Linux/macOS配置&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 临时配置（当前会话）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;http_proxy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;http://proxy.example.com:8080&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;https_proxy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;http://proxy.example.com:8080&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;ALL_PROXY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;socks5://[username:password@]proxyhost:port&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 永久配置（添加到 ~/.bashrc 或 ~/.zshrc）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;export http_proxy=&amp;#34;http://proxy.example.com:8080&amp;#34;&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; ~/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;export https_proxy=&amp;#34;http://proxy.example.com:8080&amp;#34;&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; ~/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;export ALL_PROXY=&amp;#34;socks5://[username:password@]proxyhost:port&amp;#34;&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; ~/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;source&lt;/span&gt; ~/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="windows配置"&gt;Windows配置&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cmd" data-lang="cmd"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# 命令提示符
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nv"&gt;http_proxy&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;http://proxy.example.com:8080
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nv"&gt;https_proxy&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;http://proxy.example.com:8080
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# PowerShell
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$env:http_proxy=&lt;span class="s2"&gt;&amp;#34;http://proxy.example.com:8080&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$env:https_proxy=&lt;span class="s2"&gt;&amp;#34;http://proxy.example.com:8080&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="docker容器配置"&gt;Docker容器配置&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;3.8&amp;#39;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&lt;/span&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;nullprivate-dns&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;nullprivate/nullprivate:latest&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;http_proxy=http://proxy.example.com:8080&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;https_proxy=http://proxy.example.com:8080&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;53:53/tcp&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;53:53/udp&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;80:80/tcp&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;443:443/tcp&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="高级配置选项"&gt;高级配置选项&lt;/h3&gt;
&lt;h4 id="认证代理配置"&gt;认证代理配置&lt;/h4&gt;
&lt;p&gt;如果代理服务器需要认证，可以使用以下格式：&lt;/p&gt;</description></item><item><title>宁屏去广告：基于DNS的智能广告拦截方案</title><link>https://www.nullprivate.com/blog/2025/08/18/%E5%AE%81%E5%B1%8F%E5%8E%BB%E5%B9%BF%E5%91%8A%E5%9F%BA%E4%BA%8Edns%E7%9A%84%E6%99%BA%E8%83%BD%E5%B9%BF%E5%91%8A%E6%8B%A6%E6%88%AA%E6%96%B9%E6%A1%88/</link><pubDate>Mon, 18 Aug 2025 10:00:00 +0800</pubDate><guid>https://www.nullprivate.com/blog/2025/08/18/%E5%AE%81%E5%B1%8F%E5%8E%BB%E5%B9%BF%E5%91%8A%E5%9F%BA%E4%BA%8Edns%E7%9A%84%E6%99%BA%E8%83%BD%E5%B9%BF%E5%91%8A%E6%8B%A6%E6%88%AA%E6%96%B9%E6%A1%88/</guid><description>&lt;p&gt;在当今数字化时代，广告已成为互联网生态的重要组成部分，但过多的广告不仅影响用户体验，还可能带来隐私泄露风险。宁屏（NullPrivate）作为一款专注于隐私保护的DNS服务，采用了与AdGuard Home类似的DNS过滤技术，为用户提供高效的广告拦截解决方案。&lt;/p&gt;
&lt;h2 id="宁屏去广告的工作原理"&gt;宁屏去广告的工作原理&lt;/h2&gt;
&lt;p&gt;宁屏的广告拦截功能基于DNS（域名系统）过滤技术，其工作流程如下：&lt;/p&gt;
&lt;pre class="mermaid"&gt;flowchart TB
 A[用户设备] --&amp;gt; B{DNS查询请求}
 B --&amp;gt; C[宁屏DNS服务器]
 C --&amp;gt; D[查询域名数据库]
 D --&amp;gt; E{广告或跟踪域名?}
 E --&amp;gt;|是| F[返回空地址或环回地址]
 E --&amp;gt;|否| G[返回正确IP地址]
 F --&amp;gt; H[阻止广告加载]
 G --&amp;gt; I[正常访问网站]&lt;/pre&gt;
&lt;h3 id="dns请求监控"&gt;DNS请求监控&lt;/h3&gt;
&lt;p&gt;当您的设备尝试访问网站时，会首先向DNS服务器查询域名对应的IP地址。宁屏作为您的首选DNS服务器，会接收并分析这些查询请求。&lt;/p&gt;
&lt;h3 id="智能过滤机制"&gt;智能过滤机制&lt;/h3&gt;
&lt;p&gt;宁屏维护着一个庞大的广告和跟踪域名数据库。当检测到用户尝试访问的域名属于广告或跟踪类别时，系统会立即拦截该请求。&lt;/p&gt;
&lt;h3 id="高效响应"&gt;高效响应&lt;/h3&gt;
&lt;p&gt;对于被拦截的请求，宁屏会返回一个空地址或本地环回地址（如127.0.0.1），从而阻止广告内容的加载。对于正常的网站访问请求，宁屏则会提供正确的IP地址，确保用户可以正常访问目标网站。&lt;/p&gt;
&lt;h2 id="技术优势"&gt;技术优势&lt;/h2&gt;
&lt;h3 id="高效性"&gt;高效性&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;网络层面拦截&lt;/strong&gt;：在DNS解析阶段就阻止广告加载，无需等待网页内容下载&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;毫秒级响应&lt;/strong&gt;：本地化的DNS响应机制，几乎不影响网页加载速度&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;全设备保护&lt;/strong&gt;：一次配置，保护网络中的所有设备&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="精准性"&gt;精准性&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;多层次过滤&lt;/strong&gt;：支持精确域名匹配、通配符规则和正则表达式&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;智能分类&lt;/strong&gt;：将过滤规则按广告、跟踪器、恶意软件等分类管理&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;动态更新&lt;/strong&gt;：定期从可信源获取最新的过滤规则&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="隐私保护"&gt;隐私保护&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;无痕浏览&lt;/strong&gt;：不记录用户访问记录，保护浏览隐私&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;减少数据泄露&lt;/strong&gt;：阻止广告商和跟踪器收集用户数据&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;本地处理&lt;/strong&gt;：大部分过滤工作在本地完成，减少数据外泄风险&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="与adguard-home的相似之处"&gt;与AdGuard Home的相似之处&lt;/h2&gt;
&lt;p&gt;宁屏在广告拦截方面与AdGuard Home采用了相同的核心技术原理：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;基于DNS的过滤机制&lt;/strong&gt;：两者都通过拦截DNS查询来阻止广告域名解析&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;过滤规则管理&lt;/strong&gt;：都支持自定义过滤规则和黑白名单配置&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;网络范围保护&lt;/strong&gt;：都能为整个局域网提供广告拦截服务&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开源社区支持&lt;/strong&gt;：都受益于开源社区维护的过滤规则列表&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="用户体验优化"&gt;用户体验优化&lt;/h2&gt;
&lt;p&gt;宁屏在设计上特别注重用户体验，确保广告拦截功能既高效又不会对正常使用造成干扰：&lt;/p&gt;
&lt;h3 id="透明化管理"&gt;透明化管理&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;提供详细的拦截统计信息，让用户了解防护效果&lt;/li&gt;
&lt;li&gt;支持灵活的白名单配置，避免误拦截重要网站&lt;/li&gt;
&lt;li&gt;实时生效的规则更新，无需重启设备&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="易用性设计"&gt;易用性设计&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;简化配置流程，普通用户也能轻松上手&lt;/li&gt;
&lt;li&gt;提供多语言支持，满足不同用户需求&lt;/li&gt;
&lt;li&gt;兼容各种网络环境和设备类型&lt;/li&gt;
&lt;li&gt;具备安全可靠的DNS服务器支持&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="隐私保护-1"&gt;隐私保护&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;严格的隐私保护措施，保护用户隐私&lt;/li&gt;
&lt;li&gt;不收集用户个人身份信息&lt;/li&gt;
&lt;li&gt;确保用户数据安全&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="使用建议"&gt;使用建议&lt;/h2&gt;
&lt;p&gt;为了获得最佳的广告拦截效果，我们建议用户：&lt;/p&gt;</description></item><item><title>AdGuardPrivate的更名公告</title><link>https://www.nullprivate.com/blog/2025/08/11/adguardprivate%E7%9A%84%E6%9B%B4%E5%90%8D%E5%85%AC%E5%91%8A/</link><pubDate>Mon, 11 Aug 2025 11:58:20 +0800</pubDate><guid>https://www.nullprivate.com/blog/2025/08/11/adguardprivate%E7%9A%84%E6%9B%B4%E5%90%8D%E5%85%AC%E5%91%8A/</guid><description>&lt;p&gt;近日，我们收到AdGuard官方通知，被告知&amp;quot;AdGuard&amp;quot;为注册商标，在未获得授权的情况下不可使用该名称，即使是添加前缀或后缀也可能涉及侵权。为避免法律风险，我们的服务已正式更名为&amp;quot;NullPrivate&amp;quot;。&lt;/p&gt;
&lt;p&gt;对于现有用户，您的服务完全不受影响，我们仍会通过adguardprivate.com域名为您提供服务，仅官方网站和联系方式会进行迁移。&lt;/p&gt;
&lt;p&gt;为了防止新用户误认为NullPrivate与AdGuard存在关联，我们特此说明：我们的软件产品基于AdGuardHome进行fork开发，并添加了新的功能。所有代码均已开源，并遵守相同的GPLv3协议。&lt;/p&gt;
&lt;p&gt;代码库地址：&lt;a href="https://github.com/nullprivate/nullprivate"&gt;https://github.com/nullprivate/nullprivate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;用户可以自行检视代码并实现自部署。同时，我们提供的SaaS版本将继续为用户提供更实惠的价格和更稳定的服务。&lt;/p&gt;
&lt;p&gt;感谢您一直以来的支持，希望我们的服务能持续为您带来价值！&lt;/p&gt;</description></item><item><title>增加了DDNS功能</title><link>https://www.nullprivate.com/blog/2025/07/21/%E5%A2%9E%E5%8A%A0%E4%BA%86ddns%E5%8A%9F%E8%83%BD/</link><pubDate>Mon, 21 Jul 2025 14:15:47 +0800</pubDate><guid>https://www.nullprivate.com/blog/2025/07/21/%E5%A2%9E%E5%8A%A0%E4%BA%86ddns%E5%8A%9F%E8%83%BD/</guid><description>&lt;p&gt;如果您已拥有一个NullPrivate服务, 现在可以使用DDNS功能.&lt;/p&gt;
&lt;h2 id="概述"&gt;概述&lt;/h2&gt;
&lt;p&gt;NullPrivate开源了DDNS脚本，该动态DNS（DDNS）旨在提供一种简单的方法，无需购买域名即可快速设置私有动态DNS。此DDNS脚本专门为&lt;a href="https://nullprivate.com"&gt;nullprivate.com&lt;/a&gt;开发，利用NullPrivate的核心功能，您可以无缝实现这一功能。&lt;/p&gt;
&lt;h2 id="使用方法"&gt;使用方法&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://www.nullprivate.com/images/blog-add-feature-ddns-nullprivate-ddns-example.webp" alt="nullprivate-ddns"&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;确保NullPrivate已部署并正在运行。&lt;/li&gt;
&lt;li&gt;导航到DNS重写，下载DDNS脚本。&lt;/li&gt;
&lt;li&gt;运行脚本。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Set-ExecutionPolicy&lt;/span&gt; &lt;span class="n"&gt;Bypass&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="k"&gt;Process&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;./&lt;/span&gt;&lt;span class="nb"&gt;ddns-script&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;ps1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Linux/macOS&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chmod +x ddns-script.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./ddns-script.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="功能特点"&gt;功能特点&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;快速简便的设置&lt;/strong&gt;: 只需几个步骤即可完成配置。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;利用NullPrivate实现DDNS功能&lt;/strong&gt;: 通过NullPrivate的核心功能实现DDNS。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;支持多平台&lt;/strong&gt;: 支持Windows和基于Unix的系统。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多种认证选项&lt;/strong&gt;: 支持Cookie（更安全但可能过期）或用户名/密码（更持久但安全性较低）进行认证。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="与传统ddns的区别"&gt;与传统DDNS的区别&lt;/h2&gt;
&lt;p&gt;与传统的DDNS相比，这种私有DDNS具有以下优势：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;无缓存时间&lt;/strong&gt;: 更改立即生效，无需等待DNS缓存过期。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;无DNS传播延迟&lt;/strong&gt;: 更新即时可用，无需DNS传播延迟。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;无需购买域名&lt;/strong&gt;: 可以使用伪域名进行访问，无需购买域名。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;隐私保护&lt;/strong&gt;: 只有连接到私有DNS服务的用户才能解析DNS，确保隐私。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="快速入门指南"&gt;快速入门指南&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;确保已部署NullPrivate并正在运行。&lt;/li&gt;
&lt;li&gt;按照win/ddns.ps1（适用于Windows）或unix/ddns.sh（适用于基于Unix的系统）脚本中的说明配置您的私有DDNS。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;开源地址: &lt;a href="https://github.com/NullPrivate/nullprivate-ddns"&gt;https://github.com/NullPrivate/nullprivate-ddns&lt;/a&gt;&lt;/p&gt;</description></item><item><title>更好的支持ECS</title><link>https://www.nullprivate.com/blog/2025/03/10/%E6%9B%B4%E5%A5%BD%E7%9A%84%E6%94%AF%E6%8C%81ecs/</link><pubDate>Mon, 10 Mar 2025 13:15:51 +0800</pubDate><guid>https://www.nullprivate.com/blog/2025/03/10/%E6%9B%B4%E5%A5%BD%E7%9A%84%E6%94%AF%E6%8C%81ecs/</guid><description>&lt;p&gt;为了获得最佳的 DNS 解析体验，我们已经预设了一些推荐配置, 但仍然有需要用户注意的配置, 那就是&amp;quot;EDNS 客户端子网&amp;quot;.&lt;/p&gt;
&lt;h2 id="启用edns客户端子网ecs"&gt;启用EDNS客户端子网(ECS)&lt;/h2&gt;
&lt;p&gt;为了获得更佳的体验，您可能希望 DNS 服务器返回在地理位置上最接近您的服务器 IP 结果。&lt;code&gt;EDNS 客户端子网 (ECS)&lt;/code&gt; 能够实现这一点。它允许将包含地理位置信息的 IP 子网发送到 DNS 服务器，以便服务器返回最佳的 DNS 解析结果。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;工作原理:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;当启用 ECS 时，您的 DNS 解析器（例如 AdGuard Home）会将客户端 IP 地址的一部分（通常是前 24 位，表示客户端所在的子网）包含在 DNS 查询中，并将其发送到上游 DNS 服务器。上游 DNS 服务器会根据此子网信息，返回最适合该区域的服务器 IP 地址。&lt;/p&gt;
&lt;pre class="mermaid"&gt;sequenceDiagram
 participant Client
 participant DNS Resolver
 participant Upstream DNS Server

 Client-&amp;gt;&amp;gt;DNS Resolver: DNS Query
 DNS Resolver-&amp;gt;&amp;gt;Upstream DNS Server: DNS Query with ECS (Client Subnet)
 Upstream DNS Server-&amp;gt;&amp;gt;DNS Resolver: DNS Response (Geo-localized IP)
 DNS Resolver-&amp;gt;&amp;gt;Client: DNS Response (Geo-localized IP)&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;隐私注意事项:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>NullPrivate - 基于AdGuard Home的增强版DNS服务</title><link>https://www.nullprivate.com/blog/2025/01/20/nullprivate-%E5%9F%BA%E4%BA%8Eadguard-home%E7%9A%84%E5%A2%9E%E5%BC%BA%E7%89%88dns%E6%9C%8D%E5%8A%A1/</link><pubDate>Mon, 20 Jan 2025 19:36:59 +0800</pubDate><guid>https://www.nullprivate.com/blog/2025/01/20/nullprivate-%E5%9F%BA%E4%BA%8Eadguard-home%E7%9A%84%E5%A2%9E%E5%BC%BA%E7%89%88dns%E6%9C%8D%E5%8A%A1/</guid><description>&lt;h1 id="nullprivate-专注隐私保护的dns服务"&gt;NullPrivate: 专注隐私保护的DNS服务&lt;/h1&gt;
&lt;p&gt;访问官网了解更多: &lt;a href="https://www.nullprivate.com"&gt;NullPrivate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本项目基于&lt;code&gt;AdGuard Home&lt;/code&gt;进行二次开发，遵循 &lt;code&gt;GPL 3.0&lt;/code&gt; 开源协议。&lt;/p&gt;
&lt;p&gt;源代码开放在：&lt;a href="https://github.com/NullPrivate/NullPrivate"&gt;GitHub - NullPrivate/NullPrivate&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="功能增强"&gt;功能增强&lt;/h2&gt;
&lt;p&gt;相比原版AdGuard Home，我们增加了以下特性：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📜 自动化SSL证书管理
&lt;ul&gt;
&lt;li&gt;自动申请与更新证书&lt;/li&gt;
&lt;li&gt;支持泛域名证书配置&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;🛡️ 增强的安全特性
&lt;ul&gt;
&lt;li&gt;智能限流保护&lt;/li&gt;
&lt;li&gt;优化的大陆地区访问体验&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;⚙️ 优化的系统配置
&lt;ul&gt;
&lt;li&gt;禁用DHCP服务，专注DNS功能&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;🔄 支持DDNS&lt;/li&gt;
&lt;li&gt;🌉 支持代理功能
&lt;ul&gt;
&lt;li&gt;通过代理下载配置文件&lt;/li&gt;
&lt;li&gt;支持DoH/DoT代理&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;🚦 支持DNS分流功能&lt;/li&gt;
&lt;li&gt;🚫 支持防沉迷app名单&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="托管服务优势"&gt;托管服务优势&lt;/h2&gt;
&lt;p&gt;我们提供专业的DNS托管服务，具有以下特点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🏢 阿里云杭州节点部署&lt;/li&gt;
&lt;li&gt;🌐 全面的协议支持
&lt;ul&gt;
&lt;li&gt;IPv6支持，直连主流IPv6上游&lt;/li&gt;
&lt;li&gt;DoT (DNS over TLS)&lt;/li&gt;
&lt;li&gt;DoH (DNS over HTTPS)&lt;/li&gt;
&lt;li&gt;HTTP/3 支持，显著降低延迟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;📊 强大的规则管理
&lt;ul&gt;
&lt;li&gt;支持第三方黑白名单导入&lt;/li&gt;
&lt;li&gt;100万条规则容量&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;📝 完善的日志与统计
&lt;ul&gt;
&lt;li&gt;72小时查询记录保留&lt;/li&gt;
&lt;li&gt;24小时详细统计分析&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;⚖️ 负载均衡
&lt;ul&gt;
&lt;li&gt;多服务器分布式部署&lt;/li&gt;
&lt;li&gt;智能负载分配&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;💰 具有竞争力的价格&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="性能与效果评估"&gt;性能与效果评估&lt;/h2&gt;
&lt;p&gt;DNS层面的广告拦截具有其独特优势：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;💪 优势&lt;/p&gt;</description></item><item><title>全面支持 HTTP/3 协议</title><link>https://www.nullprivate.com/blog/2025/01/15/%E5%85%A8%E9%9D%A2%E6%94%AF%E6%8C%81-http/3-%E5%8D%8F%E8%AE%AE/</link><pubDate>Wed, 15 Jan 2025 10:40:29 +0800</pubDate><guid>https://www.nullprivate.com/blog/2025/01/15/%E5%85%A8%E9%9D%A2%E6%94%AF%E6%8C%81-http/3-%E5%8D%8F%E8%AE%AE/</guid><description>&lt;p&gt;NullPrivate 已全面支持 HTTP/3 协议。所有现有用户都将自动升级享受 HTTP/3 带来的性能提升，无需任何额外配置。&lt;/p&gt;
&lt;h2 id="重要更新说明"&gt;重要更新说明&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;iOS 用户&lt;/strong&gt;：现可通过 DoH 协议直接使用 HTTP/3，享受更低的网络延迟&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Android 用户&lt;/strong&gt;：因系统限制，目前仍使用 DoT 协议，待 Google 后续版本更新后即可支持&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;性能提升&lt;/strong&gt;：初次响应速度较 HTTP/2 显著提升，连接建立更快捷&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;智能切换&lt;/strong&gt;：在不支持 HTTP/3 的网络环境下，系统会自动切换至 HTTP/2，确保服务稳定性&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://www.nullprivate.com/images/blog-add-http3-support-202501151042700.png" alt="h3的访问"&gt;&lt;/p&gt;
&lt;h2 id="http3-技术深度解析"&gt;HTTP/3 技术深度解析&lt;/h2&gt;
&lt;p&gt;HTTP/3 作为 HTTP 协议的最新版本，基于 Google 开发的 QUIC 传输协议，带来了多项革新性的技术优势：&lt;/p&gt;
&lt;h3 id="核心特性"&gt;核心特性&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;基于 UDP 的 QUIC 协议&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;显著减少连接建立时间&lt;/li&gt;
&lt;li&gt;改进的多路复用能力&lt;/li&gt;
&lt;li&gt;更智能的丢包处理机制&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;优化的性能表现&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;零握手延迟（0-RTT）&lt;/li&gt;
&lt;li&gt;改进的拥塞控制&lt;/li&gt;
&lt;li&gt;连接迁移支持&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;增强的安全性&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;集成 TLS 1.3&lt;/li&gt;
&lt;li&gt;加密握手过程&lt;/li&gt;
&lt;li&gt;降低中间人攻击风险&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="建连过程对比"&gt;建连过程对比&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://www.nullprivate.com/images/blog-add-http3-support-202501151057638.png" alt="响应时间对比"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.nullprivate.com/images/blog-add-http3-support-202501151058064.png" alt="连接建立过程对比"&gt;&lt;/p&gt;
&lt;h2 id="使用建议"&gt;使用建议&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;确保您的客户端支持 HTTP/3 协议&lt;/li&gt;
&lt;li&gt;保持客户端版本更新&lt;/li&gt;
&lt;li&gt;网络环境受限时，系统会自动降级使用 HTTP/2&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="注意事项"&gt;注意事项&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;部分地区的网络可能会限制 UDP 流量，影响 HTTP/3 性能&lt;/li&gt;
&lt;li&gt;不同网络环境下性能表现可能存在差异&lt;/li&gt;
&lt;li&gt;系统会根据网络状况自动选择最优协议&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="参考资料"&gt;参考资料&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/HTTP/3"&gt;HTTP/3 规范文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.cloudflare.com/http3-the-past-present-and-future/"&gt;QUIC 协议详解&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ietf.org/archive/id/draft-ietf-quic-http-34.html"&gt;IETF HTTP/3 标准&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>推出自定义客户端名称功能</title><link>https://www.nullprivate.com/blog/2024/12/29/%E6%8E%A8%E5%87%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%90%8D%E7%A7%B0%E5%8A%9F%E8%83%BD/</link><pubDate>Sun, 29 Dec 2024 14:01:19 +0800</pubDate><guid>https://www.nullprivate.com/blog/2024/12/29/%E6%8E%A8%E5%87%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%90%8D%E7%A7%B0%E5%8A%9F%E8%83%BD/</guid><description>&lt;h2 id="功能介绍"&gt;功能介绍&lt;/h2&gt;
&lt;p&gt;为了提升用户体验，NullPrivate 现已支持自定义客户端名称功能。通过这项功能，您可以为不同设备设置独特的标识名称，使设备管理更加直观和便捷。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.nullprivate.com/images/blog-add-customize-client-name-Sgg2AdobuU.png" alt="客户端管理界面"&gt;&lt;/p&gt;
&lt;h2 id="配置指南"&gt;配置指南&lt;/h2&gt;
&lt;p&gt;根据不同设备类型，配置方式略有不同：&lt;/p&gt;
&lt;h3 id="android-设备"&gt;Android 设备&lt;/h3&gt;
&lt;p&gt;只需在域名前添加自定义前缀即可，格式如下：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;{设备名称}.{原有域名}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;示例：&lt;code&gt;xiaomi-15pro.xxxxxxxx.nullprivate.com&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="ios-设备"&gt;iOS 设备&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;进入&amp;quot;设置指导&amp;quot;页面&lt;/li&gt;
&lt;li&gt;在&amp;quot;客户端ID&amp;quot;输入框中填入自定义名称&lt;/li&gt;
&lt;li&gt;下载并应用新的配置文件&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="https://www.nullprivate.com/images/blog-add-customize-client-name-202412291426394.png" alt="iOS配置界面"&gt;&lt;/p&gt;
&lt;h3 id="浏览器配置doh"&gt;浏览器配置（DoH）&lt;/h3&gt;
&lt;p&gt;在原有 DoH 地址后添加自定义标识：&lt;/p&gt;
&lt;p&gt;原有格式：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;https://xxxxxxxx.nullprivate.com/dns-query
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;新格式：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;https://xxxxxxxx.nullprivate.com/dns-query/{设备标识}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;示例：&lt;code&gt;https://xxxxxxxx.nullprivate.com/dns-query/pc1-browser&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.nullprivate.com/images/blog-add-customize-client-name-202412291434042.png" alt="浏览器配置示例"&gt;&lt;/p&gt;
&lt;h2 id="使用建议"&gt;使用建议&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;设备名称建议使用有意义的标识，如设备型号、位置或用途&lt;/li&gt;
&lt;li&gt;避免使用特殊字符，建议使用字母、数字和连字符&lt;/li&gt;
&lt;li&gt;保持命名规范统一，便于后期管理&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="注意事项"&gt;注意事项&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;自定义名称仅影响显示，不会影响服务性能&lt;/li&gt;
&lt;li&gt;修改名称后需要重新应用配置才能生效&lt;/li&gt;
&lt;li&gt;建议保存好各设备的配置信息，以便日后参考&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>广告拦截的必要性：保护数字时代的注意力与隐私</title><link>https://www.nullprivate.com/blog/2024/12/04/%E5%B9%BF%E5%91%8A%E6%8B%A6%E6%88%AA%E7%9A%84%E5%BF%85%E8%A6%81%E6%80%A7%E4%BF%9D%E6%8A%A4%E6%95%B0%E5%AD%97%E6%97%B6%E4%BB%A3%E7%9A%84%E6%B3%A8%E6%84%8F%E5%8A%9B%E4%B8%8E%E9%9A%90%E7%A7%81/</link><pubDate>Wed, 04 Dec 2024 11:33:11 +0800</pubDate><guid>https://www.nullprivate.com/blog/2024/12/04/%E5%B9%BF%E5%91%8A%E6%8B%A6%E6%88%AA%E7%9A%84%E5%BF%85%E8%A6%81%E6%80%A7%E4%BF%9D%E6%8A%A4%E6%95%B0%E5%AD%97%E6%97%B6%E4%BB%A3%E7%9A%84%E6%B3%A8%E6%84%8F%E5%8A%9B%E4%B8%8E%E9%9A%90%E7%A7%81/</guid><description>&lt;h2 id="解构现代广告生态"&gt;解构现代广告生态&lt;/h2&gt;
&lt;h3 id="广告商的利润模式"&gt;广告商的利润模式&lt;/h3&gt;
&lt;p&gt;现代广告体系构建在一个复杂的利益链条之上：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;广告商通过媒介平台连接广告主与用户&lt;/li&gt;
&lt;li&gt;收入来源是广告主的投放费用，而非用户&lt;/li&gt;
&lt;li&gt;目标是最大化&amp;quot;转化率&amp;quot;——将广告观众转变为付费客户&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="转化率之战"&gt;转化率之战&lt;/h3&gt;
&lt;p&gt;在这场注意力争夺战中：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;高转化率意味着更高的广告单价&lt;/li&gt;
&lt;li&gt;广告投放效率直接影响收益&lt;/li&gt;
&lt;li&gt;&amp;ldquo;个性化推送&amp;quot;成为提升转化的核心策略&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="个性化广告的真相"&gt;个性化广告的真相&lt;/h2&gt;
&lt;h3 id="数据收集的深度"&gt;数据收集的深度&lt;/h3&gt;
&lt;p&gt;现代广告系统通过多重渠道收集用户信息：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;设备标识与操作系统数据&lt;/li&gt;
&lt;li&gt;跨平台行为追踪&lt;/li&gt;
&lt;li&gt;社交关系网络分析&lt;/li&gt;
&lt;li&gt;消费习惯画像&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="精准投放的陷阱"&gt;精准投放的陷阱&lt;/h3&gt;
&lt;p&gt;看似便利的个性化推送实则暗藏风险：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;利用认知偏差制造需求&lt;/li&gt;
&lt;li&gt;放大用户潜在焦虑&lt;/li&gt;
&lt;li&gt;创造虚假的紧迫感&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="广告对注意力的侵蚀"&gt;广告对注意力的侵蚀&lt;/h2&gt;
&lt;h3 id="注意力经济的代价"&gt;注意力经济的代价&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;频繁打断破坏工作效率&lt;/li&gt;
&lt;li&gt;干扰决策判断能力&lt;/li&gt;
&lt;li&gt;增加认知负担&lt;/li&gt;
&lt;li&gt;模糊真实需求边界&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="广告策略的演变"&gt;广告策略的演变&lt;/h3&gt;
&lt;p&gt;现代广告已经从单纯的信息传递演变为：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;强制记忆植入&lt;/li&gt;
&lt;li&gt;情绪刺激&lt;/li&gt;
&lt;li&gt;焦虑营销&lt;/li&gt;
&lt;li&gt;社交压力&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="保护自我的策略"&gt;保护自我的策略&lt;/h2&gt;
&lt;h3 id="核心防护措施"&gt;核心防护措施&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;隐私保护优先&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;限制应用权限&lt;/li&gt;
&lt;li&gt;控制数据分享&lt;/li&gt;
&lt;li&gt;使用隐私保护工具&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;注意力管理&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;设置专注时段&lt;/li&gt;
&lt;li&gt;建立信息过滤机制&lt;/li&gt;
&lt;li&gt;培养主动获取信息的习惯&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;消费决策把控&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;建立需求评估体系&lt;/li&gt;
&lt;li&gt;延迟购买决策&lt;/li&gt;
&lt;li&gt;保持理性判断&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="技术支持赛博城府"&gt;技术支持：赛博城府&lt;/h3&gt;
&lt;p&gt;在这个数据驱动的时代，保持&amp;quot;赛博城府&amp;rdquo;——即数字世界中的谨慎与智慧，变得尤为重要。这包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;管理数字足迹&lt;/li&gt;
&lt;li&gt;保护个人隐私&lt;/li&gt;
&lt;li&gt;控制信息流动&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="解决方案"&gt;解决方案&lt;/h2&gt;
&lt;p&gt;&amp;ldquo;宁屏&amp;quot;作为综合性防护方案，不仅提供广告拦截，更重要的是帮助用户：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;保护个人隐私&lt;/li&gt;
&lt;li&gt;优化浏览体验&lt;/li&gt;
&lt;li&gt;减少注意力分散&lt;/li&gt;
&lt;li&gt;提供可控的信息环境&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;让我们重新掌控自己的数字生活，从拒绝广告骚扰开始。&lt;/p&gt;</description></item><item><title>服务资源优化策略说明</title><link>https://www.nullprivate.com/blog/2024/12/02/%E6%9C%8D%E5%8A%A1%E8%B5%84%E6%BA%90%E4%BC%98%E5%8C%96%E7%AD%96%E7%95%A5%E8%AF%B4%E6%98%8E/</link><pubDate>Mon, 02 Dec 2024 16:12:46 +0800</pubDate><guid>https://www.nullprivate.com/blog/2024/12/02/%E6%9C%8D%E5%8A%A1%E8%B5%84%E6%BA%90%E4%BC%98%E5%8C%96%E7%AD%96%E7%95%A5%E8%AF%B4%E6%98%8E/</guid><description>&lt;h2 id="背景说明"&gt;背景说明&lt;/h2&gt;
&lt;p&gt;随着用户数量增长和功能需求提升，我们观察到部分高资源消耗的配置选项可能导致服务不稳定。为确保服务质量，我们进行了深入分析并制定了相应的优化方案。&lt;/p&gt;
&lt;h2 id="资源优化策略"&gt;资源优化策略&lt;/h2&gt;
&lt;h3 id="1-过滤器更新机制优化"&gt;1. 过滤器更新机制优化&lt;/h3&gt;
&lt;h4 id="现状分析"&gt;现状分析&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;部分用户设置了&lt;strong&gt;每小时更新&lt;/strong&gt;过滤器&lt;/li&gt;
&lt;li&gt;每次更新都需要完整的下载-解析-去重流程&lt;/li&gt;
&lt;li&gt;国际带宽限制导致更新耗时延长&lt;/li&gt;
&lt;li&gt;服务器资源持续高负载&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="优化方案"&gt;优化方案&lt;/h4&gt;
&lt;p&gt;我们将更新间隔调整为最短 72 小时，原因如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;大多数过滤列表更新周期为 24-72 小时&lt;/li&gt;
&lt;li&gt;降低无效的资源消耗&lt;/li&gt;
&lt;li&gt;确保服务稳定性&lt;/li&gt;
&lt;li&gt;优化带宽使用效率&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="影响评估"&gt;影响评估&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;正面影响&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;服务响应更稳定&lt;/li&gt;
&lt;li&gt;资源使用更合理&lt;/li&gt;
&lt;li&gt;降低系统负载&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;最小化影响&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;规则更新仍保持在合理周期内&lt;/li&gt;
&lt;li&gt;不影响防护效果&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-并行请求策略"&gt;2. 并行请求策略&lt;/h3&gt;
&lt;h4 id="当前情况"&gt;当前情况&lt;/h4&gt;
&lt;p&gt;目前大多数用户启用了&lt;strong&gt;并行请求&lt;/strong&gt;功能，但在现有架构下收益有限：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;阿里云上游服务延迟差异通常在 5ms 以内&lt;/li&gt;
&lt;li&gt;可能触发阿里云公共服务的请求频率限制&lt;/li&gt;
&lt;li&gt;增加不必要的系统开销&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="使用建议"&gt;使用建议&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;建议使用&lt;strong&gt;负载均衡&lt;/strong&gt;模式&lt;/li&gt;
&lt;li&gt;并行请求适用于以下场景：
&lt;ul&gt;
&lt;li&gt;上游服务延迟差异显著（&amp;gt;200ms）&lt;/li&gt;
&lt;li&gt;服务质量不稳定的情况&lt;/li&gt;
&lt;li&gt;跨国访问场景&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;注：目前暂未发现因并行请求导致的限速问题，此功能暂时保持开放。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="3-第三方列表管理"&gt;3. 第三方列表管理&lt;/h3&gt;
&lt;h4 id="安全考虑"&gt;安全考虑&lt;/h4&gt;
&lt;p&gt;为确保系统稳定性，我们暂时禁用了部分第三方列表支持：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;外部列表规模难以预测&lt;/li&gt;
&lt;li&gt;可能导致资源超限&lt;/li&gt;
&lt;li&gt;服务稳定性无法保证&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="后续规划"&gt;后续规划&lt;/h4&gt;
&lt;p&gt;我们正在研究更安全的第三方列表管理方案，以便在未来重新开放此功能。&lt;/p&gt;</description></item><item><title>基础版内存上限调整</title><link>https://www.nullprivate.com/blog/2024/11/29/%E5%9F%BA%E7%A1%80%E7%89%88%E5%86%85%E5%AD%98%E4%B8%8A%E9%99%90%E8%B0%83%E6%95%B4/</link><pubDate>Fri, 29 Nov 2024 16:01:48 +0800</pubDate><guid>https://www.nullprivate.com/blog/2024/11/29/%E5%9F%BA%E7%A1%80%E7%89%88%E5%86%85%E5%AD%98%E4%B8%8A%E9%99%90%E8%B0%83%E6%95%B4/</guid><description>&lt;p&gt;部分用户的环境重启频繁, 查看日志发现退出原因是内存占用达到上限300MB, 被强制退出.&lt;/p&gt;
&lt;p&gt;现调整单容器上限到500MB, 以缓解重启问题.&lt;/p&gt;
&lt;p&gt;如果您的环境出现登录或重启问题, 请放心随时联系我们, 为客户解决问题是我们的责任.&lt;/p&gt;

 &lt;h3&gt;如需帮助&lt;/h3&gt;
&lt;p&gt;
 联系微信
 &lt;span style="font-weight: bolder; color: #ae0000;"&gt;private6688&lt;/span&gt;
 &lt;br&gt; 
 &lt;span&gt;或&lt;/span&gt;
 发送电子邮件
 
 &lt;a href="mailto:service1@nullprivate.com" style="font-weight: bolder; color: #ae0000;"&gt;
 service1@nullprivate.com
 &lt;/a&gt;
 &lt;br&gt;
 请详细描述您所遇到的问题, 我们会尽快回复.
&lt;/p&gt;</description></item><item><title>随时为您提供支持服务</title><link>https://www.nullprivate.com/blog/2024/11/20/%E9%9A%8F%E6%97%B6%E4%B8%BA%E6%82%A8%E6%8F%90%E4%BE%9B%E6%94%AF%E6%8C%81%E6%9C%8D%E5%8A%A1/</link><pubDate>Wed, 20 Nov 2024 15:30:12 +0800</pubDate><guid>https://www.nullprivate.com/blog/2024/11/20/%E9%9A%8F%E6%97%B6%E4%B8%BA%E6%82%A8%E6%8F%90%E4%BE%9B%E6%94%AF%E6%8C%81%E6%9C%8D%E5%8A%A1/</guid><description>&lt;h2 id="快速入门指南"&gt;快速入门指南&lt;/h2&gt;
&lt;p&gt;为确保您能便捷地开始使用我们的服务，我们提供了详细的&lt;a href="https://www.nullprivate.com/docs/startup/"&gt;使用指南&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="贴心服务支持"&gt;贴心服务支持&lt;/h2&gt;
&lt;h3 id="专属指导"&gt;专属指导&lt;/h3&gt;
&lt;p&gt;我们注意到部分新用户在初次使用时可能遇到困难。为此，我们：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;持续优化产品文档结构&lt;/li&gt;
&lt;li&gt;提供清晰的配置指南&lt;/li&gt;
&lt;li&gt;准备了常见问题解答&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="及时响应"&gt;及时响应&lt;/h3&gt;
&lt;p&gt;虽然我们采用无注册制度以保护用户隐私，但这不 影响我们对用户的服务。您可以通过以下方式联系我们：&lt;/p&gt;

 &lt;h3&gt;如需帮助&lt;/h3&gt;
&lt;p&gt;
 联系微信
 &lt;span style="font-weight: bolder; color: #ae0000;"&gt;private6688&lt;/span&gt;
 &lt;br&gt; 
 &lt;span&gt;或&lt;/span&gt;
 发送电子邮件
 
 &lt;a href="mailto:service1@nullprivate.com" style="font-weight: bolder; color: #ae0000;"&gt;
 service1@nullprivate.com
 &lt;/a&gt;
 &lt;br&gt;
 请详细描述您所遇到的问题, 我们会尽快回复.
&lt;/p&gt;</description></item><item><title>如何设置专用链接</title><link>https://www.nullprivate.com/blog/2024/10/29/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E4%B8%93%E7%94%A8%E9%93%BE%E6%8E%A5/</link><pubDate>Tue, 29 Oct 2024 11:51:06 +0800</pubDate><guid>https://www.nullprivate.com/blog/2024/10/29/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E4%B8%93%E7%94%A8%E9%93%BE%E6%8E%A5/</guid><description>&lt;p&gt;一些收费的AdGuardHome服务提供一个专用链接，不允许用户进入后台管理，管理员代为管理规则。&lt;/p&gt;
&lt;p&gt;这表明其没有提供私有后台管理功能，而只是通过域名反向代理实现服务，成本相对较低。&lt;/p&gt;
&lt;p&gt;需租用一台服务器运行AdGuardHome服务，并配置Nginx反向代理，以实现该功能。&lt;/p&gt;
&lt;p&gt;以服务链接&lt;code&gt;5r69hxdx9onl70hp.example.com&lt;/code&gt;为例，Nginx关键配置如下：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-nginx" data-lang="nginx"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;http&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;server&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;listen&lt;/span&gt; &lt;span class="mi"&gt;1080&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;server_name&lt;/span&gt; &lt;span class="s"&gt;5r69hxdx9onl70hp.example.com&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;location&lt;/span&gt; &lt;span class="s"&gt;/&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;proxy_pass&lt;/span&gt; &lt;span class="s"&gt;http://worker.example.com:5002&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;proxy_set_header&lt;/span&gt; &lt;span class="s"&gt;Host&lt;/span&gt; &lt;span class="nv"&gt;$http_host&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;server&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;listen&lt;/span&gt; &lt;span class="mi"&gt;1443&lt;/span&gt; &lt;span class="s"&gt;ssl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;server_name&lt;/span&gt; &lt;span class="s"&gt;5r69hxdx9onl70hp.example.com&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;ssl_certificate&lt;/span&gt; &lt;span class="s"&gt;/app/data/certs/5r69hxdx9onl70hp/fullchain.pem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;ssl_certificate_key&lt;/span&gt; &lt;span class="s"&gt;/app/data/certs/5r69hxdx9onl70hp/privkey.pem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;location&lt;/span&gt; &lt;span class="s"&gt;/&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;proxy_pass&lt;/span&gt; &lt;span class="s"&gt;https://worker.example.com:5003&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;proxy_set_header&lt;/span&gt; &lt;span class="s"&gt;Host&lt;/span&gt; &lt;span class="nv"&gt;$http_host&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;stream&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;ssl_protocols&lt;/span&gt; &lt;span class="s"&gt;TLSv1.2&lt;/span&gt; &lt;span class="s"&gt;TLSv1.3&lt;/span&gt; &lt;span class="s"&gt;SSLv3&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;map&lt;/span&gt; &lt;span class="nv"&gt;$ssl_preread_server_name&lt;/span&gt; &lt;span class="nv"&gt;$targetBackend&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;5r69hxdx9onl70hp.example.com&lt;/span&gt; &lt;span class="n"&gt;worker.internal.com&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;5004&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;server&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;listen&lt;/span&gt; &lt;span class="mi"&gt;1853&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;proxy_pass&lt;/span&gt; &lt;span class="nv"&gt;$targetBackend&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;ssl_preread&lt;/span&gt; &lt;span class="no"&gt;on&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;每个付费用户只需新增一条类似的Nginx配置，通过域名解析指向服务器即可。用户较多时，单个应用服务压力较大时，可以代理到不同的后端。&lt;/p&gt;
&lt;p&gt;这类服务无法实现真正的个性化, 用户需要能进入后台才能真正掌握自己的上网数据, 而这是我们的私有服务的优点, 一个用户真正独占一个服务, 使用所有NullPrivate的功能。&lt;/p&gt;</description></item><item><title>全新升级--增强版广告拦截规则</title><link>https://www.nullprivate.com/blog/2024/10/28/%E5%85%A8%E6%96%B0%E5%8D%87%E7%BA%A7--%E5%A2%9E%E5%BC%BA%E7%89%88%E5%B9%BF%E5%91%8A%E6%8B%A6%E6%88%AA%E8%A7%84%E5%88%99/</link><pubDate>Mon, 28 Oct 2024 22:13:55 +0800</pubDate><guid>https://www.nullprivate.com/blog/2024/10/28/%E5%85%A8%E6%96%B0%E5%8D%87%E7%BA%A7--%E5%A2%9E%E5%BC%BA%E7%89%88%E5%B9%BF%E5%91%8A%E6%8B%A6%E6%88%AA%E8%A7%84%E5%88%99/</guid><description>&lt;h2 id="规则更新说明"&gt;规则更新说明&lt;/h2&gt;
&lt;p&gt;为满足用户对更强力广告拦截的需求，我们全面优化了过滤规则策略。新版规则在保持低误拦截率的同时，显著提升了广告过滤效果。这一更新源于用户反馈，我们在确保网站正常访问的基础上，加入了更多精准的拦截规则。&lt;/p&gt;
&lt;h2 id="规则列表概览"&gt;规则列表概览&lt;/h2&gt;
&lt;p&gt;我们整理了以下专业规则列表，您可以根据具体需求选择使用：&lt;/p&gt;
&lt;h3 id="基础防护规则"&gt;基础防护规则&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;类别&lt;/th&gt;
 &lt;th&gt;AdGuard&lt;/th&gt;
 &lt;th&gt;功能说明&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;广告拦截&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/ads-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;全面过滤各类广告服务器和广告网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;追踪防护&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/tracking-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;阻止用户行为跟踪和个人信息收集&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;重定向防护&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/redirect-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;防止恶意网址重定向&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="内容过滤规则"&gt;内容过滤规则&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;类别&lt;/th&gt;
 &lt;th&gt;AdGuard&lt;/th&gt;
 &lt;th&gt;描述&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;欺诈网站&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/abuse-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;专门用于欺骗用户的网站列表&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;广告&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/ads-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;广告服务器和广告网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;加密货币&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/crypto-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;加密货币和挖矿相关网站 &lt;br&gt; &lt;sup&gt;可能会影响正常的加密货币网站&lt;/sup&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;毒品&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/drugs-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;非法药品相关网站 &lt;br&gt;&lt;sub&gt;包括在美国非法持有的处方药&lt;/sub&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;全部规则&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/everything-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;包含所有非测试版列表的域名&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;脸书&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/facebook-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;屏蔽 FB 及其相关服务&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;诈骗&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/fraud-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;诈骗网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;赌博&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/gambling-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;所有赌博相关网站（合法和非法）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;恶意软件&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/malware-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;已知的恶意软件托管网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;钓鱼&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/phishing-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;用于网络钓鱼的网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;盗版&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/piracy-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;已知的非法下载网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;色情&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/porn-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;色情或推广色情的网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;勒索软件&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/ransomware-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;已知的勒索软件托管或包含勒索软件的网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;重定向&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/redirect-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;将你从预期网站重定向到其他网站的网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;骗局&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/scam-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;旨在诈骗用户的网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;抖音&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/tiktok-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;复制并粘贴到你的设备上&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;种子&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/torrent-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;种子目录 &lt;br&gt; &lt;sub&gt;可能会屏蔽用于合法软件下载的合法种子网站&lt;/sub&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;跟踪&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://blocklistproject.github.io/Lists/adguard/tracking-ags.txt"&gt;Link&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;专门用于跟踪和收集访客信息的网站&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="使用建议"&gt;使用建议&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;循序渐进&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>试用版服务详情</title><link>https://www.nullprivate.com/blog/2024/10/28/%E8%AF%95%E7%94%A8%E7%89%88%E6%9C%8D%E5%8A%A1%E8%AF%A6%E6%83%85/</link><pubDate>Mon, 28 Oct 2024 11:27:15 +0800</pubDate><guid>https://www.nullprivate.com/blog/2024/10/28/%E8%AF%95%E7%94%A8%E7%89%88%E6%9C%8D%E5%8A%A1%E8%AF%A6%E6%83%85/</guid><description>&lt;p&gt;作为一家专注于提供自定义广告过滤规则的服务商，我们深知用户在选择服务时的考虑。尽管服务成本较高，但我们始终坚持为用户提供最大的定制灵活性。&lt;/p&gt;
&lt;p&gt;为了让您充分了解我们服务的价值，我们推出了超值试用方案。这个版本包含了所有高级功能，与正式服务完全等同，让您可以零风险体验定制化过滤的独特优势。&lt;/p&gt;
&lt;p&gt;试用说明：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;优惠价格仅适用于首次使用&lt;/li&gt;
&lt;li&gt;续费需选择正式服务方案&lt;/li&gt;
&lt;li&gt;由于采用无账号设计，可重复购买试用版&lt;/li&gt;
&lt;li&gt;每次新购将生成全新的服务实例&lt;/li&gt;
&lt;li&gt;续费可保留原实例所有配置&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我们期待您体验这一优质服务。如在使用过程中遇到任何问题，我们的客服团队将随时为您提供专业支持。&lt;/p&gt;

 &lt;h3&gt;如需帮助&lt;/h3&gt;
&lt;p&gt;
 联系微信
 &lt;span style="font-weight: bolder; color: #ae0000;"&gt;private6688&lt;/span&gt;
 &lt;br&gt; 
 &lt;span&gt;或&lt;/span&gt;
 发送电子邮件
 
 &lt;a href="mailto:service1@nullprivate.com" style="font-weight: bolder; color: #ae0000;"&gt;
 service1@nullprivate.com
 &lt;/a&gt;
 &lt;br&gt;
 请详细描述您所遇到的问题, 我们会尽快回复.
&lt;/p&gt;</description></item></channel></rss>