falseen / shadowsocks-pyqt

一个用PyQt5实现的shadowsocks 客户端, 可以在 windows、linux、OSX 等平台上运行
221 stars 73 forks source link

请教一下,如何设置全局代理? #9

Open pinetreeps opened 3 years ago

pinetreeps commented 3 years ago

非常感谢您的代码,我试着封装了一下,ss可以正常启动,不过还是无法通过代理访问网页,网上搜了一些使用winreg模块修改注册表实现修改本机代理的方法,虽然修改成功了,但还是无法打开网页(应该是没有生效),所以想请问使用python如何设置全局代理? 如能指点,不胜感谢。

falseen commented 3 years ago

可以参考shadowsocks-windows的做法,使用ss_privoxy 设置系统代理。不过现在SS基本都不能用了,推荐用v2ray,安全可靠。

pinetreeps commented 3 years ago

可以参考shadowsocks-windows的做法,使用ss_privoxy 设置系统代理。不过现在SS基本都不能用了,推荐用v2ray,安全可靠。

感谢指点,我只是国内用,不翻墙,我去看看这个代码,非常感谢

pinetreeps commented 3 years ago

另外请问一下,您这个软件运行起来,是不是还需要设置本机的代理?我分别在win10x64,mac上运行这个程序,再修改本机代理到默认端口,发现都不能打开网页,请问是什么原因呢?

falseen commented 3 years ago

shadowsocks默认提供的是socks5代理,而大部分系统都只支持http代理,所以要用ss_privoxy转换一下。推荐使用chrome插件Proxy SwitchyOmega切换代理。

pinetreeps commented 3 years ago

shadowsocks默认提供的是socks5代理,而大部分系统都只支持http代理,所以要用ss_privoxy转换一下。推荐使用chrome插件Proxy SwitchyOmega切换代理。

感谢,我查了一下,win10系统好像不支持socks5,那么需要自己用python实现http代理转为scoks5吗?