我前面发过的:
1、Windows/macOS用standard版本的proxifier(带的一个开源的网络驱动,这种实现方式稳定)。
不用TUN。
不用portable版本的proxifier(不带网络驱动。应该是用dll搞的hook,有时不稳定)。
2、linux可以自己琢磨一下用graftcp、proxychains-ng、cgproxy、netns + tun2socks,怎么只重定向特定进程的流量。
但有个现成的方式:
使用支持 TUN 虚拟网卡 + 进程名规则 的代理核心(比如 Mihomo (原 Clash Meta) 或 Sing-box)。
操作方法:
这些现代代理客户端接管 Linux 全局流量后,你可以在它们的配置文件(如 Clash 的 config.yaml)中写入基于进程名的规则:
YAML
rules:
# 如果进程名是指定的 language server,走代理节点
- PROCESS-NAME,my-language-server,PROXY
# 编辑器本身如果不配置,默认走直连
- MATCH,DIRECT
--
FROM 123.115.128.*