跳到主内容
Clash刘备

浏览器能上网,但某个软件或游戏不走代理

按下面的顺序逐条排查,多数情况在前三步就能解决。

一句话结论

这类软件不读取系统代理设置,需要开启客户端的 TUN 模式——它通过虚拟网卡在网络层接管全部流量,不管程序读不读代理设置都能纳入代理。

可能的原因(按概率排序)

  1. 1 该程序不读取系统代理设置(游戏、命令行工具最常见)
  2. 2 程序有自己独立的网络 / 代理配置
  3. 3 TUN 模式未开启,或开启后未授予权限

排查步骤

  1. 1

    在客户端设置里找到「TUN 模式 / 虚拟网卡」开关并打开

    TUN 在网络层接管,绕过「程序是否读代理设置」这个前提

  2. 2

    首次开启时按提示授予管理员 / 系统权限,Windows 可能需要安装一次网络驱动

    创建虚拟网卡需要系统级权限,这是正常的

  3. 3

    开启后重启客户端内核,再测试之前不通的程序

    部分客户端需要重启内核才让 TUN 生效

  4. 4

    仍不生效时,检查该程序设置里是否有独立的代理或网络选项

    少数程序会忽略系统网络栈,使用自己的配置

  5. 5

    使用客户端的「分应用代理」功能,把该程序单独加入代理范围

    移动端与部分桌面客户端支持按应用指定走不走代理

延伸阅读

第一次用 Clash?先挑客户端,再照教程走一遍

按你的系统在客户端库里挑一款(新手基本就是 Verge Rev / CMFA / Karing),照「新手入门」把订阅导入、模式选对、需要时再开 TUN。遇到连不上就翻报错排查,十有八九是模式或时间的小问题。