Shadowsocks-windows: Win10,User-rule无效

Created on 11 Dec 2018  ·  5Comments  ·  Source: shadowsocks/shadowsocks-windows

Shadowsocks version / 影梭版本

版本:4.1.3.1

Environment(Operating system, .NET Framework, etc) / 使用环境(操作系统,.NET Framework等)

OS:Windows 10 X64 企业版 1809 内部版本号:17763.134
.NET Framework:自带版本,4.7
Chrome Version:版本 70.0.3538.110(正式版本) (64 位)
SwitchyOmega:版本 2.5.20

Steps you have tried / 操作步骤

1、在user-rule.txt中添加如下规则:
@@||*.ip138.com/*
2、PAC--->从GFWList更新本地PAC
3、浏览器SwitchyOmega配置如下:
tim 20181211115955

What did you expect to see? / 期望的结果

打开http://www.ip138.com显示本地出口IP地址

What did you see instead? / 实际结果

但是显示的是ss服务器地址

Config and error log in detail (with all sensitive info masked) / 配置文件和日志文件(请隐去敏感信息)

tim 20181211120843

各位,你们有遇到windows 中user rule不生效的问题吗?

Most helpful comment

注意:ss并不处理pac,勾上启用系统代理时仅仅是自动设置了系统的代理选项。关于选择代理的一切工作都是由系统完成。ss本身只要启动(任务栏有图标)就会无条件把接收到的请求转发给服务器。

All 5 comments

Update:
刚才测试了下,如果启用系统代理,并使用PAC模式,Chrome也使用系统代理,这样的情况下是OK的。

请问,如果使用Chrome+SwitchyOmega的方式,那么默认就是全局?不会经过PAC的吗?

启用系统代理,并使用PAC模式,Chrome也使用系统代理

不明此时浏览器内是全局还是PAC😂
取消勾选“启用系统代理”,使用Chrome+SwitchyOmega的方式,Socks5:1080代理就是浏览器内的全局。
浏览器内PAC模式:https://github.com/shadowsocks/shadowsocks-windows/issues/2098#issuecomment-445782779

启用系统代理,并使用PAC模式,Chrome也使用系统代理

不明此时浏览器内是全局还是PAC😂

这里是Chrome使用系统代理,然后ss开启系统代理,ss使用PAC模式,所以这时浏览器把所有的连接交给系统处理,系统代理这时候加载的是来自于ss的PAC规则,所以这时会判断是否经过代理。

取消勾选“启用系统代理”,使用Chrome+SwitchyOmega的方式,Socks5:1080代理就是浏览器内的全局。
浏览器内PAC模式:#2098 (comment)

这里如果用SwitchyOmega的话,那么所有的连接是先到达浏览器,然后再交给SwitchyOmega,而此时SwitchyOmega内并没有任何PAC规则,所以连接默认全部交给ss,而此时ss并不会调用PAC了,直接全部代理出去了。
你看我这样理解对吗?

注意:ss并不处理pac,勾上启用系统代理时仅仅是自动设置了系统的代理选项。关于选择代理的一切工作都是由系统完成。ss本身只要启动(任务栏有图标)就会无条件把接收到的请求转发给服务器。

注意:ss并不处理pac,勾上启用系统代理时仅仅是自动设置了系统的代理选项。关于选择代理的一切工作都是由系统完成。ss本身只要启动(任务栏有图标)就会无条件把接收到的请求转发给服务器。

好的,多谢。这就是我不理解的地方所在。多谢两位回答。 @AnyWAT @studentmain

Was this page helpful?
0 / 5 - 0 ratings