使用 Netch 实现指定应用的代理
谷歌反重力不想开 TUN,只让某个应用走代理:用 Netch(进程拦截)实现
最近我开始尝试使用代理,发现 TUN 模式对我来说有点复杂,因为它要么影响全局流量,排查和兼容性都比较麻烦;要么需要安装一些新出现的工具,这让我担心安全性和稳定性;传统的方案如 Proxifier 又需要付费。因此,我决定只让某个应用单独走代理,想到了以前常用的 Netch,它是一个开源工具,主要用来将代理作为游戏加速器。Netch 的本质是拦截指定进程的流量再转发。
测试结果表明,使用 Netch 可以正常使用反重力。
具体步骤如下:
- 下载并打开 Netch,可以从 https://github.com/netchx/netch 获取。
- 在 Netch 中添加 socks 服务器,填写本地代理地址并保存,Clash/Mihomo 的地址是 127.0.0.1 7890。如果没有开启 mixed-port,那么 7891 才是 SOCKS5 端口。
- 在 Netch 中创建进程模式,扫描并添加目标程序路径,然后保存。例如,我的反重力程序路径是 C:\Users\xxx\AppData\Local\Programs\Antigravity\。
- 在主界面点击启动后,重新打开反重力,就可以使用 Netch 实现指定应用的代理了。
评论已关闭