|
| 1 | +# Clash 常用配置 |
| 2 | + |
| 3 | + |
| 4 | +一般使用步骤: |
| 5 | +- 复制粘贴订阅导入 |
| 6 | +- 打开全局模式选择节点 |
| 7 | +- 打开系统代理 |
| 8 | +- 有的软件需要打开tun模式 |
| 9 | +可选配置: |
| 10 | +- 开机自启动[打开系统代理之后再开机没打开软件的话会无网络] |
| 11 | +- 端口设置[程序调用] |
| 12 | +- 外部控制[程序自动化控制] |
| 13 | + |
| 14 | +## TUN模式 |
| 15 | + |
| 16 | +# 🧠 **什么是 Clash 的 TUN 模式?** |
| 17 | + |
| 18 | +一句话解释: |
| 19 | + |
| 20 | +> **TUN 模式 = 让 Clash 接管你的整个网络流量,就像“虚拟网卡代理所有请求”。** |
| 21 | +
|
| 22 | +不需要软件自己支持代理、不需要配置系统代理, |
| 23 | +**任何程序的流量都会被自动接管、自动分流**。 |
| 24 | + |
| 25 | +这和 Windows 的“系统代理”、浏览器代理完全不是一个级别。 |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +# 🧩 先理解什么是 *TUN*? |
| 30 | + |
| 31 | +“TUN” 是 Linux/Windows/Mac 的一种虚拟网卡类型,全称: |
| 32 | + |
| 33 | +**TUN = network TUNnel interface** |
| 34 | + |
| 35 | +特点是: |
| 36 | + |
| 37 | +* 是一个虚拟的网络接口(虚拟网卡) |
| 38 | +* 所有 IP 层数据都可以重定向到用户态程序 |
| 39 | +* Clash 可以通过它截获、处理、转发你的网络流量 |
| 40 | + |
| 41 | +形象理解: |
| 42 | + |
| 43 | +> **TUN = 把你的电脑网线拔了 → 接到 Clash 上 → Clash 再帮你接出去。** |
| 44 | +
|
| 45 | +--- |
| 46 | + |
| 47 | +# 🚀 **TUN 模式有什么用?** |
| 48 | + |
| 49 | +## 1. **让所有软件自动走代理(最强功能)** |
| 50 | + |
| 51 | +普通系统代理,只会代理支持 HTTP/SOCKS5 的软件,例如: |
| 52 | + |
| 53 | +* 浏览器 |
| 54 | +* Python requests(你得自己写 proxies) |
| 55 | +* curl(你得带 `--proxy`) |
| 56 | + |
| 57 | +但是很多软件不支持代理,例如: |
| 58 | + |
| 59 | +* 游戏 |
| 60 | +* APP 客户端 |
| 61 | +* 内置浏览器 |
| 62 | +* 某些桌面软件 |
| 63 | +* 一些自写脚本,甚至你忘记给代理参数 |
| 64 | + |
| 65 | +这些软件 **系统代理根本接管不了**。 |
| 66 | + |
| 67 | +但 TUN 模式可以: |
| 68 | + |
| 69 | +✔ 强制所有软件的流量都经过 Clash |
| 70 | +✔ 包括 TCP、UDP |
| 71 | +✔ 包括不支持代理的程序 |
| 72 | + |
| 73 | +**这就是为什么 Clash+TUN 模式能让“所有流量自动代理”。** |
| 74 | + |
| 75 | +--- |
| 76 | + |
| 77 | +## 2. **对爬虫程序来说的好处** |
| 78 | + |
| 79 | +你的 Python 代码可以: |
| 80 | + |
| 81 | +* 不写 proxies 参数 |
| 82 | +* 不设置 HTTP/SOCKS |
| 83 | +* 不改代码任何地方 |
| 84 | + |
| 85 | +也能自动走你当前 Clash 节点。 |
| 86 | + |
| 87 | +例如你的 requests 写成这样: |
| 88 | + |
| 89 | +```python |
| 90 | +import requests |
| 91 | +requests.get("https://www.google.com") |
| 92 | +``` |
| 93 | + |
| 94 | +**依然会走 Clash。** |
| 95 | + |
| 96 | +这就是为什么很多爬虫开发者特别喜欢开 TUN 模式。 |
| 97 | + |
| 98 | +--- |
| 99 | + |
| 100 | +## 3. **更强的分流能力(系统代理做不到)** |
| 101 | + |
| 102 | +TUN 能做到: |
| 103 | + |
| 104 | +* Google 走节点 A |
| 105 | +* GitHub 走节点 B |
| 106 | +* 国内网站直连 |
| 107 | +* 某些游戏走游戏线路 |
| 108 | +* 某些 IP 走黑名单线路 |
| 109 | +* 自定义复杂规则 |
| 110 | + |
| 111 | +这些是普通系统代理完全无法做到的。 |
| 112 | + |
| 113 | +--- |
| 114 | + |
| 115 | +# ⚒️ **TUN 模式内部是怎么工作的?(技术版)** |
| 116 | + |
| 117 | +流程如下: |
| 118 | + |
| 119 | +1. Clash 创建一个 TUN 虚拟网卡 |
| 120 | +2. 操作系统把所有流量(透明代理)导向这个 TUN |
| 121 | +3. 进入 Clash → Clash 按规则处理流量 |
| 122 | +4. Clash 再决定: |
| 123 | + |
| 124 | + * 直连 |
| 125 | + * 通过节点代理发出 |
| 126 | + * 或走其他协议(如 REDIR、SOCKS、HTTP) |
| 127 | + |
| 128 | +这就是一个“透明代理”系统: |
| 129 | + |
| 130 | +**捕获 → 解析 → 代理 → 回包 → 返回给系统 → 软件无感知** |
| 131 | + |
| 132 | +整个过程软件完全不知道你用代理。 |
| 133 | + |
| 134 | +--- |
| 135 | + |
| 136 | +# 🧪 **为什么它比系统代理强很多?** |
| 137 | + |
| 138 | +| 场景 | 系统代理 | TUN 模式 | |
| 139 | +| --------------- | ------------ | ------ | |
| 140 | +| 浏览器 | ✔ | ✔ | |
| 141 | +| Python requests | 要自己写 proxies | 自动代理 | |
| 142 | +| 游戏 | ❌ | ✔ | |
| 143 | +| APP 客户端 | ❌ | ✔ | |
| 144 | +| 内网穿透 | ❌ | ✔ | |
| 145 | +| 分流粒度 | 弱 | 超强 | |
| 146 | +| UDP 支持 | 部分支持 | 完整支持 | |
| 147 | + |
| 148 | +结论只有一句: |
| 149 | + |
| 150 | +> **TUN = Clash 的真正完全体。** |
| 151 | +
|
| 152 | +--- |
| 153 | + |
| 154 | +# ⚠️ 使用 TUN 的注意点 |
| 155 | + |
| 156 | +1. Windows 上需要管理员权限 |
| 157 | +2. 某些 VPN 会冲突 |
| 158 | +3. 某些公司网络会检测到虚拟网卡 |
| 159 | +4. 有时需要关闭“系统 DPI 加速”或“游戏加速器” |
| 160 | +5. 如果你的爬虫跑在服务器上,不要开 TUN(会代理整个机器) |
| 161 | + |
| 162 | +--- |
| 163 | + |
| 164 | +# 🔥 最后一段总结(通俗版) |
| 165 | + |
| 166 | +如果说: |
| 167 | + |
| 168 | +* **系统代理 = 告诉一些软件走代理** |
| 169 | +* **TUN 模式 = 强制所有软件都走 Clash,由 Clash 负责接管一切** |
| 170 | + |
| 171 | +那么 TUN 就是: |
| 172 | + |
| 173 | +> **“一键强制全局代理 + 自动分流 + 不修改软件设置的终极代理模式”** |
0 commit comments