协议与原理
• 8 分钟阅读
专线与中转:深入理解 BGP 隧道、IPLC 与 IEPL 跨境线路架构
解密科学上网背后的物理网络架构。直连公网、BGP 隧道中转与 IPLC/IEPL 国际专线在路由跳数、晚高峰丢包与稳定性上的底层差异。
#网络架构#IPLC
阅读手册 →
深入剖析操作系统网络栈中的系统代理(System Proxy)与 TUN 虚拟网卡模式(TUN Mode)在流量拦截、UDP/游戏支持、DNS 处理机制上的异同。
在使用 Clash Verge Rev、Sing-box 或 v2rayN 时,大家常会看到两个关键设置项:「系统代理 (System Proxy)」 和 「TUN 模式 (TUN Mode)」。
为什么开启了系统代理,浏览器能打开 Google,但命令行终端(CMD)、Git、或者 Steam 游戏却依然连接超时?为什么开启 TUN 模式后整个系统的所有软件都能自动走代理?
本文将从操作系统网络协议栈的底层逻辑为你解开谜底。
【方案 A: 系统代理模式 (System Proxy)】
应用程序 (Chrome / Edge) ──(主动读取系统设置: 127.0.0.1:7890)──> 本地代理客户端
应用程序 (CMD / Git / 游戏) ──(忽略系统代理,直接发往网卡)──> 本地路由器 ──> 超时失败!
【方案 B: TUN 虚拟网卡模式 (TUN Mode)】
所有应用程序 (无论是浏览器、Git、游戏还是后台服务)
│
▼ (操作系统网络层 IP 数据包)
[系统级虚拟网卡 (TUN Virtual Interface)] ──(强制接管所有三层 IP 包)──> 本地代理客户端 ──> 顺利代理!
| 对比维度 | 系统代理模式 (System Proxy) | TUN 虚拟网卡模式 (TUN Mode) |
|---|---|---|
| 工作网络层级 | 应用层 / 会话层 (HTTP / SOCKS 环境变量) | 网络层 (Layer 3 IP 数据包) |
| 接管方式 | 依赖软件主动读取操作系统的代理设置 | 在操作系统网络层拦截所有进出 IP 数据包 |
| 浏览器兼容性 | 良好 (Chrome, Safari, Edge 等原生支持) | 兼容 |
| 非标准应用支持 | 通常不支持 (Git、Docker、命令行等默认忽略系统代理) | 全面支持 (在网络层拦截 IP 数据包) |
| UDP 协议与游戏支持 | 受限 (HTTP 代理无法直接承载独立 UDP 数据包) | 支持 (可封装 TCP/UDP 流量) |
| 系统权限要求 | 普通用户权限即可开启 | 需要管理员权限 (Administrator / Root) |
| 配置复杂度 | 一键开关较为简单 | 需安装虚拟网卡驱动 (Wintun / Helper) |
wintun.dll 或 Service Mode;在 macOS 上需在系统设置中允许安装辅助工具;💡 编写说明与技术中立声明:
本文基于公开技术文档、通用网络原理与本站整理资料编写。软件版本、网络表现及服务状态可能因时间、地区和网络环境不同而变化。请确保在符合您所在地法律法规及网络服务条款的前提下进行合规使用。
解密科学上网背后的物理网络架构。直连公网、BGP 隧道中转与 IPLC/IEPL 国际专线在路由跳数、晚高峰丢包与稳定性上的底层差异。
从密码学原理、握手开销、主动探测防护与弱网吞吐量,全面剖析主流科学上网代理协议的技术演进与核心机制。
全面解决科学上网无法连接、Ping 测试全红/超时、无法访问 Google 等常见故障。提供清晰的五步树状排查法。