shadowsocksrr / electron-ssr

Shadowsocksr client using electron
MIT License
1.73k stars 510 forks source link

可以改用redsocks来设置全局代理吗? #128

Open cyfex opened 1 year ago

cyfex commented 1 year ago

Your os

Ubuntu 22.04

The version of electron-ssr

v0.2.7

What's the problem

目前是使用gsettings来设置socks代理的。但一个问题是,用gsettings set org.gnome.system.proxy.socks设置后,系统里的环境变量all_proxy和ALL_PROXY会变成形如"socks://127.0.0.1:1080"的模样。但很多软件,比如pip是无法识别这个"socks://"的protocol的,需要更具体比如"socks5://"的形式。然而gsettings似乎做不到这一点,只能生成一个"socks://"的形式,使得这个软件的易用性被打折扣了。

可以参考https://superuser.com/a/1402071/737207 这个答案利用redsocks的方式生成全局代理吗?在这个方案下,代理可以明确地指定为"socks5://"类型,避免"socks://"不识别的麻烦。