<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DoT代理 on 寧屏</title><link>https://www.nullprivate.com/zh-hk/tags/dot%E4%BB%A3%E7%90%86/</link><description>Recent content in DoT代理 on 寧屏</description><generator>Hugo</generator><language>zh-hk</language><lastBuildDate>Mon, 25 Aug 2025 19:27:18 +0800</lastBuildDate><atom:link href="https://www.nullprivate.com/zh-hk/tags/dot%E4%BB%A3%E7%90%86/index.xml" rel="self" type="application/rss+xml"/><item><title>深度解析：寧屏DNS代理功能，突破網絡限制實現私隱保護</title><link>https://www.nullprivate.com/zh-hk/blog/2025/08/25/%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90%E5%AF%A7%E5%B1%8Fdns%E4%BB%A3%E7%90%86%E5%8A%9F%E8%83%BD%E7%AA%81%E7%A0%B4%E7%B6%B2%E7%B5%A1%E9%99%90%E5%88%B6%E5%AF%A6%E7%8F%BE%E7%A7%81%E9%9A%B1%E4%BF%9D%E8%AD%B7/</link><pubDate>Mon, 25 Aug 2025 19:27:18 +0800</pubDate><guid>https://www.nullprivate.com/zh-hk/blog/2025/08/25/%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90%E5%AF%A7%E5%B1%8Fdns%E4%BB%A3%E7%90%86%E5%8A%9F%E8%83%BD%E7%AA%81%E7%A0%B4%E7%B6%B2%E7%B5%A1%E9%99%90%E5%88%B6%E5%AF%A6%E7%8F%BE%E7%A7%81%E9%9A%B1%E4%BF%9D%E8%AD%B7/</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></channel></rss>