clash的系统代理模式和tun模式


公司很多同事用不明白clash,觉得这不行那不行,让我觉得很诧异。

比如开了clash之后,teams就掉线了,接不到消息也发不出消息。

又比如开了clash之后,为啥有的地方像浏览器可以翻,但是命令行之类的却又翻不了。

这里给大家讲下clash的系统代理模式和tun模式。

系统代理模式

系统代理模式是君子协定,需要软件配合,检测到系统开了系统代理,流量走系统代理走。

比如浏览器,就是可以的。

但是像游戏、命令行等等,它们是不去配合的。

那如果我开系统代理模式,又想在命令行里翻呢?那就需要设置一下命令行的环境变量,一般现在的clash客户端都有直接复制环境变量代码的功能,直接贴到命令行里就行了。

但是这一般是一次性的,下次打开命令行还需要重新设置一下环境变量,不友好。

tun模式

tun模式又叫虚拟网卡模式。

从虚拟网卡模式这个名字,我们一下就能明白它的意思了。

系统所有的流量都会被它接管,所有的流量都会走它走一遍。

这意味着,你系统里运行的所有软件,不管是游戏、浏览器、命令行,还是其他软件,只要开了tun模式,都可以翻。

像之前很多人面临的cursor不对中国用户提供大部分高级模型的问题,就可以通过tun模式来解决。

只要开了tun模式,cursor的模型就能正常使用了。

总结

推荐大家能开tun模式就开tun模式,开了tun模式之后就把系统代理模式关掉,因为我见到有同事两个都开着,结果teams还是掉线的。