如何给 Proton 下的游戏配置代理

发现按照 wine 的方法给 Proton 配置代理完全没用,试了给 Steam 的 Proton 配置 http_proxy 环境变量,还试了给单独下的 ProtonGE 配置环境变量+注册表,结果都是直连,不知道有没有人整成功过

环境变量和注册表这些东西都只是个配置,都是是需要游戏主动支持才有效的。不支持就只能用 tun 或者 tproxy 了

Windows 上的系统代理接口是什么来着,就是注册表吗?如果 Windows 的系统代理设置它都不认,那就只好用透明代理方案了

一般是通过 wininet API 读取的,配置确实是存在注册表里面

查了一下proton对于http_proxy或者其他方法的支持好像不开心、没查到解决办法

如果是代理软件就好好开TUN吧、win上有的软件对于代理的支持感觉怪怪的

我用proton-ge运行星铁,配置HTTP_PROXYHTTPS_PROXY两个环境变量是有效的。用的http协议代理。

或许可以试试Dae,这个软件是用eBPF的,不依赖传统的 TUN 全局接管方案。

Dae 也是用 tproxy 的,只是用 eBPF 代替了 iptables/nft. 特别是 DNS 就明显是全局的, 没办法分进程路由。