<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>代理软件 on MowMark的个人博客</title><link>https://mowmark.github.io/mowmark_blog/tags/%E4%BB%A3%E7%90%86%E8%BD%AF%E4%BB%B6/</link><description>Recent content in 代理软件 on MowMark的个人博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 08 Jun 2026 16:17:01 +0800</lastBuildDate><atom:link href="https://mowmark.github.io/mowmark_blog/tags/%E4%BB%A3%E7%90%86%E8%BD%AF%E4%BB%B6/index.xml" rel="self" type="application/rss+xml"/><item><title>代理协议与代理软件</title><link>https://mowmark.github.io/mowmark_blog/computer/application/vpn/000_protocol/</link><pubDate>Mon, 08 Jun 2026 00:00:00 +0800</pubDate><guid>https://mowmark.github.io/mowmark_blog/computer/application/vpn/000_protocol/</guid><description>&lt;h2 id="前言"&gt;&lt;a href="#%e5%89%8d%e8%a8%80" class="header-anchor"&gt;&lt;/a&gt;前言
&lt;/h2&gt;&lt;p&gt;在写好 &lt;a class="link" href="https://mowmark.github.io/mowmark_blog/computer/linux/001_linuxinstallation/" &gt;Linux 双系统安装指南&lt;/a&gt; 后, 我原本想按照&lt;strong&gt;底层-&amp;gt;中间件-&amp;gt;高层&lt;/strong&gt;的顺序来规划文章, 结果在写&lt;strong&gt;Bash, Csh 和 Zsh&lt;/strong&gt;的时候, 发现寸步难行, 因为读者没法科学上网, 很多必要的软件都下载不了, 因此还是先把科学上网的相关内容写好.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="什么是代理"&gt;&lt;a href="#%e4%bb%80%e4%b9%88%e6%98%af%e4%bb%a3%e7%90%86" class="header-anchor"&gt;&lt;/a&gt;什么是代理?
&lt;/h2&gt;&lt;p&gt;顾名思义, 代理就是代替一个人去完成某个事情, 而在计算机领域中, 代理也是类似的道理: 代理服务器代替客户去访问某个特定域名, 以此规避某些限制, 或者获取某些资格.&lt;/p&gt;
&lt;p&gt;在这个过程中, 代理协议就是代理服务器和客户机的通信协议, 而代理软件则是基于这些协议开发出来的软件.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="代理协议"&gt;&lt;a href="#%e4%bb%a3%e7%90%86%e5%8d%8f%e8%ae%ae" class="header-anchor"&gt;&lt;/a&gt;代理协议
&lt;/h2&gt;&lt;p&gt;目前的代理协议主要分为传统代理协议和现代隧道协议. 后者相当于在增加了加密和混淆的隧道中跑传统代理.&lt;/p&gt;
&lt;h3 id="传统代理协议"&gt;&lt;a href="#%e4%bc%a0%e7%bb%9f%e4%bb%a3%e7%90%86%e5%8d%8f%e8%ae%ae" class="header-anchor"&gt;&lt;/a&gt;传统代理协议
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;SOCKS5&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;在 &lt;code&gt;OSI七层模型&lt;/code&gt; 中, 这个协议&lt;strong&gt;工作在会话层 (第五层)&lt;/strong&gt;, 不关心上层数据的内容. 客户端告诉代理服务器&amp;quot;我要连接某个 IP 的某个端口&amp;quot;, 服务器建立连接后双向转发, 仅此而已. 它的特点是握手简单, 无加密, 无混淆. 但是所有现代代理软件都支持 &lt;code&gt;SOCKS5&lt;/code&gt; 入站和出站, 是名副其实的通用接口.&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;&lt;strong&gt;HTTP Proxy&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这个协议&lt;strong&gt;工作在应用层&lt;/strong&gt;, 只能代理 &lt;code&gt;HTTP/HTTPS&lt;/code&gt; 流量. 处理 &lt;code&gt;HTTPS&lt;/code&gt; 时用 &lt;code&gt;CONNECT&lt;/code&gt; 方法建立隧道, 所以也叫做 &lt;code&gt;HTTP Tunnel&lt;/code&gt;, 同样无加密.&lt;/p&gt;
&lt;p&gt;这两个协议只实现了基础的代理逻辑, 但是并没有增强流量转发过程中的安全性, 存在被劫持和数据泄露的风险. 因此才有后续隧道协议的诞生.&lt;/p&gt;
&lt;h3 id="现代隧道协议"&gt;&lt;a href="#%e7%8e%b0%e4%bb%a3%e9%9a%a7%e9%81%93%e5%8d%8f%e8%ae%ae" class="header-anchor"&gt;&lt;/a&gt;现代隧道协议
&lt;/h3&gt;&lt;p&gt;这类协议基本都是在 &lt;code&gt;SOCKS5&lt;/code&gt; 和 &lt;code&gt;HTTP Proxy&lt;/code&gt; 外面包了一层加密和伪装. 它们具有两个核心设计目标:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;加密: 防止内容被识别.&lt;/li&gt;
&lt;li&gt;混淆: 伪装流量特征, 防止被识别和封锁.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;主要协议包括:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Shadowsocks (SS)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;特点是极简和高效. 客户端把原始数据用预共享密钥加密后直接发给服务端, 服务端解密后转发, 没有复杂的握手过程. 加密方式经历了多次迭代, 主流使用 &lt;code&gt;AEAD&lt;/code&gt; 加密 (如 &lt;code&gt;aes-256-gcm&lt;/code&gt;). 后来又出了 &lt;code&gt;Shadowsocks 2022&lt;/code&gt; 版本, 引入了基于 &lt;code&gt;PSK&lt;/code&gt; 的会话密钥, 进一步解决了重放攻击和主动探测的问题.&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;&lt;strong&gt;VMess (V2Ray 原生协议)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;V2Ray&lt;/code&gt; 项目的原生协议. 相比 &lt;code&gt;Shadowsocks&lt;/code&gt;, 核心改进在于在数据传输前增加了认证环节: 客户端用一个基于时间的 &lt;code&gt;UUID&lt;/code&gt; 生成请求头, 服务端能够验证请求的合法性, 不符合的直接丢弃. 支持 &lt;code&gt;AEAD&lt;/code&gt; 加密和多路复用.&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;&lt;strong&gt;VLESS&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;可以理解为去掉了内层加密的 &lt;code&gt;VMess&lt;/code&gt;. &lt;code&gt;VLESS&lt;/code&gt; 本身不负责加密, 而是把加密交给底层传输层 (&lt;code&gt;TLS / XTLS / Reality&lt;/code&gt;) 来做, 避免双重加密带来的性能开销.&lt;/p&gt;
&lt;ol start="4"&gt;
&lt;li&gt;&lt;strong&gt;Trojan&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;设计思路是拥抱标准 &lt;code&gt;TLS&lt;/code&gt;, 把代理流量伪装成普通的 &lt;code&gt;HTTPS&lt;/code&gt; 访问. 服务端看起来就是一个正常的 &lt;code&gt;HTTPS&lt;/code&gt; 网站, 客户端用标准 &lt;code&gt;TLS&lt;/code&gt; 连接, 在加密通道内传输代理数据. 外部无法区分这是代理流量还是正常的网页访问, 以此实现混淆.&lt;/p&gt;
&lt;ol start="5"&gt;
&lt;li&gt;&lt;strong&gt;Reality&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;Trojan&lt;/code&gt; 的伪装依赖你自己的域名和 &lt;code&gt;TLS&lt;/code&gt; 证书, 如果域名暴露了, 伪装就破了. &lt;code&gt;Reality&lt;/code&gt; 更进一步: 在 &lt;code&gt;TLS&lt;/code&gt; 握手时借用一个真实存在的知名网站 (比如微软、苹果) 的域名作为 &lt;code&gt;SNI&lt;/code&gt;, 从外部看来这就是一个访问大厂网站的正常连接. 不需要自己购买域名和证书, 伪装程度更高.&lt;/p&gt;
&lt;ol start="6"&gt;
&lt;li&gt;&lt;strong&gt;Hysteria / Hysteria2&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;基于 &lt;code&gt;QUIC (UDP)&lt;/code&gt; 协议的代理. 核心优势在于弱网环境下的表现: 利用 &lt;code&gt;QUIC&lt;/code&gt; 的多路复用和 &lt;code&gt;0-RTT&lt;/code&gt; 特性, 在丢包严重的网络中比基于 &lt;code&gt;TCP&lt;/code&gt; 的协议快很多. 代价是 &lt;code&gt;UDP/QUIC&lt;/code&gt; 在某些网络环境下可能被限速或阻断.&lt;/p&gt;
&lt;ol start="7"&gt;
&lt;li&gt;&lt;strong&gt;TUIC&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;同样基于 &lt;code&gt;QUIC&lt;/code&gt;, 设计上比 &lt;code&gt;Hysteria&lt;/code&gt; 更轻量. 已经停止独立维护, 其实现被吸收进了 &lt;code&gt;sing-box&lt;/code&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;当然, 如果你只是正常使用, 不打算自建节点或者深入研究, 其实没有什么必要了解每个协议的细节──现在的代理软件基本都支持多种协议, 选哪个协议更多取决于你的节点提供商支持什么.&lt;/p&gt;
&lt;p&gt;协议演化的主线可以概括为:&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;无加密 &amp;ndash;&amp;gt; 对称加密 &amp;ndash;&amp;gt; 认证 + 加密 &amp;ndash;&amp;gt; TLS 伪装 &amp;ndash;&amp;gt; 借用 TLS &amp;ndash;&amp;gt; QUIC 优化弱网&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="代理软件"&gt;&lt;a href="#%e4%bb%a3%e7%90%86%e8%bd%af%e4%bb%b6" class="header-anchor"&gt;&lt;/a&gt;代理软件
&lt;/h2&gt;&lt;h3 id="核心架构"&gt;&lt;a href="#%e6%a0%b8%e5%bf%83%e6%9e%b6%e6%9e%84" class="header-anchor"&gt;&lt;/a&gt;核心架构
&lt;/h3&gt;&lt;p&gt;现代代理软件几乎都遵循同一个数据流模型:&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph LR
A["应用程序"] --&gt; B["入站 Inbound"]
 B --&gt; C{"路由引擎"}
 C --&gt;|"规则 A"| D1["出站: 代理节点"]
 C --&gt;|"规则 B"| D2["出站: 直连"]
 C --&gt;|"规则 C"| D3["出站: 拒绝"]
 D1 --&gt; E["远端代理服务器"]
 D2 --&gt; F["目标网站"]&lt;/pre&gt;&lt;p&gt;其中三个核心组件:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;入站: 定义软件以什么方式接收流量. 常见的有本地 &lt;code&gt;SOCKS/HTTP&lt;/code&gt; 监听 (需要应用主动设置代理) 和 &lt;code&gt;TUN&lt;/code&gt; 虚拟网卡 (接管整个系统的流量, 无需逐个应用配置).&lt;/li&gt;
&lt;li&gt;路由引擎: 根据域名, IP, 进程名和端口等信息判断流量走哪个出站, 是实现&lt;strong&gt;国内直连, 国外走代理&lt;/strong&gt;的关键.&lt;/li&gt;
&lt;li&gt;出站: 定义流量的出口与发送协议, 可以直连, 代理或者拒绝.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不同软件的区别主要体现在: 配置格式, 支持的协议范围, 路由规则的表达能力, 以及是否支持策略组 (自动选择延迟最低的节点, 故障自动切换等).&lt;/p&gt;
&lt;h3 id="代理软件-1"&gt;&lt;a href="#%e4%bb%a3%e7%90%86%e8%bd%af%e4%bb%b6-1" class="header-anchor"&gt;&lt;/a&gt;代理软件
&lt;/h3&gt;&lt;p&gt;代理软件不计其数, 但追溯源头, 主要是三个分支和若干个独立项目:&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 subgraph "V2Ray 系"
 direction TB
 V1["2015 · V2Ray Core&lt;br/&gt;Victoria Raymond 创建"] --&gt; V2["2020 · Xray Core&lt;br/&gt;社区 fork, 新增 XTLS/Reality"]
 V1 --&gt; V3["v2rayN (PC客户端)"]
 V1 --&gt; V4["v2rayA (Web 界面)"]
 V2 --&gt; V3
 end

 subgraph "Clash 系"
 direction TB
 C1["2018 · Clash&lt;br/&gt;Go 语言, 规则驱动"] --&gt; C2["2020 · Clash Premium&lt;br/&gt;闭源增强版, 已停更"]
 C1 --&gt; C3["2022 · Clash Meta&lt;br/&gt;开源 fork, 支持更多协议"]
 C3 --&gt; C4["2023 · mihomo&lt;br/&gt;Clash Meta 更名"]
 C1 --&gt; C5["Clash for Windows&lt;br/&gt;已删库"]
 C4 --&gt; C6["Clash Verge Rev"]
 end

 subgraph "sing-box 系"
 direction TB
 S1["2022 · sing-box&lt;br/&gt;SagerNet 作者新项目"] --&gt; S2["Hiddify Next"]
 S1 --&gt; S3["NekoBox"]
 end

 subgraph "独立项目"
 I1["Surge (macOS/iOS)"]
 I2["Shadowrocket (iOS)"]
 I3["dae / daed (eBPF)"]
 I4["NaïveProxy"]
 I5["Brook"]
 end&lt;/pre&gt;&lt;p&gt;简单说明各系的特点:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;V2Ray 系 (Xray Core)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;配置格式为 &lt;code&gt;JSON&lt;/code&gt;, 采用多入站/多出站/路由的架构.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Xray&lt;/code&gt; 是 &lt;code&gt;V2Ray&lt;/code&gt; 的活跃 &lt;code&gt;fork&lt;/code&gt;, 目前事实上已取代原版, 是 &lt;code&gt;VLESS + Reality&lt;/code&gt; 的主要实现者.&lt;/li&gt;
&lt;li&gt;适合需要精细控制流量走向的场景, 但配置复杂, 手写 &lt;code&gt;JSON&lt;/code&gt; 容易出错.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Clash 系 (mihomo)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;配置格式为 &lt;code&gt;YAML&lt;/code&gt;, 核心概念是&amp;quot;策略组 + 规则&amp;quot;. 策略组可以自动测速选最快节点, 也可以手动切换.&lt;/li&gt;
&lt;li&gt;原版 &lt;code&gt;Clash&lt;/code&gt; 和 &lt;code&gt;Clash Premium&lt;/code&gt; 已停更, 目前活跃的是 &lt;code&gt;mihomo&lt;/code&gt; (原 &lt;code&gt;Clash Meta&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;配置直观, 社区生态成熟, 有大量现成的规则集可以直接用.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;sing-box 系&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;配置格式为 &lt;code&gt;JSON&lt;/code&gt;, 设计目标是融合 &lt;code&gt;V2Ray&lt;/code&gt; 的灵活性和 &lt;code&gt;Clash&lt;/code&gt; 的易用性.&lt;/li&gt;
&lt;li&gt;协议支持最全面: &lt;code&gt;Shadowsocks&lt;/code&gt;, &lt;code&gt;VMess&lt;/code&gt;, &lt;code&gt;VLESS&lt;/code&gt;, &lt;code&gt;Trojan&lt;/code&gt;, &lt;code&gt;Hysteria&lt;/code&gt;, &lt;code&gt;TUIC&lt;/code&gt;, &lt;code&gt;WireGuard&lt;/code&gt;, &lt;code&gt;Reality&lt;/code&gt; 全都原生支持.&lt;/li&gt;
&lt;li&gt;相对较新, 文档和中文教程还不如前两者丰富.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;独立项目&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Surge&lt;/code&gt; / &lt;code&gt;Shadowrocket&lt;/code&gt;: Apple 生态下的成熟商业客户端.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dae&lt;/code&gt;: 基于 &lt;code&gt;eBPF&lt;/code&gt; 的 Linux 透明代理, 性能极高, 适合路由器场景.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NaïveProxy&lt;/code&gt;: 复用 Chromium 网络栈, TLS 指纹和 Chrome 浏览器完全一致, 抗识别能力极强但部署复杂.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="内核能力对比"&gt;&lt;a href="#%e5%86%85%e6%a0%b8%e8%83%bd%e5%8a%9b%e5%af%b9%e6%af%94" class="header-anchor"&gt;&lt;/a&gt;内核能力对比
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;特性&lt;/th&gt;
					&lt;th&gt;Xray Core&lt;/th&gt;
					&lt;th&gt;mihomo&lt;/th&gt;
					&lt;th&gt;sing-box&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;code&gt;JSON&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;YAML&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;JSON&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;策略组&lt;/td&gt;
					&lt;td&gt;不原生支持&lt;/td&gt;
					&lt;td&gt;原生支持&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;VLESS + Reality&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Hysteria 2&lt;/td&gt;
					&lt;td&gt;不支持&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;WireGuard 出站&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;TUN 模式&lt;/td&gt;
					&lt;td&gt;需外部工具&lt;/td&gt;
					&lt;td&gt;原生支持&lt;/td&gt;
					&lt;td&gt;原生支持&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="gui-客户端与内核的关系"&gt;&lt;a href="#gui-%e5%ae%a2%e6%88%b7%e7%ab%af%e4%b8%8e%e5%86%85%e6%a0%b8%e7%9a%84%e5%85%b3%e7%b3%bb" class="header-anchor"&gt;&lt;/a&gt;GUI 客户端与内核的关系
&lt;/h3&gt;&lt;p&gt;很多人容易把 GUI 客户端和内核混为一谈. 实际上 GUI 客户端只是一层壳, 负责提供界面、解析订阅、管理配置, 真正干活的是底层内核.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;GUI 客户端&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;&lt;strong&gt;v2rayN&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;Xray&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Windows / MacOS / Linux&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;v2rayA&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;Xray&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;全平台 (Web)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;v2rayNG&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;Xray&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Android&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Clash Verge Rev&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;mihomo&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Windows / MacOS / Linux&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Hiddify Next&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;sing-box&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;全平台&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;NekoBox&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;Xray&lt;/code&gt; 或 &lt;code&gt;sing-box&lt;/code&gt; (可切换)&lt;/td&gt;
					&lt;td&gt;Windows / Linux&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Shadowrocket&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;自有实现&lt;/td&gt;
					&lt;td&gt;iOS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Stash&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;mihomo&lt;/code&gt; 兼容&lt;/td&gt;
					&lt;td&gt;iOS&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="小结"&gt;&lt;a href="#%e5%b0%8f%e7%bb%93" class="header-anchor"&gt;&lt;/a&gt;小结
&lt;/h2&gt;&lt;p&gt;这篇文章只做了一个总体的概括. &lt;strong&gt;协议决定了数据怎么加密和伪装, 软件决定了流量怎么分流和管理, 而 GUI 客户端决定了你日常的使用体验&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;我目前主要在 Linux 和 Windows 上使用 v2rayN 和 Clash Verge Rev, Android 上主要使用 v2rayNG 和 Clash Meta For Android, 相关的内容后续会逐步更新.&lt;/p&gt;</description></item></channel></rss>