版本:4.1.3.1
OS:Windows 10 X64 企业版 1809 内部版本号:17763.134
.NET Framework:自带版本,4.7
Chrome Version:版本 70.0.3538.110(正式版本) (64 位)
SwitchyOmega:版本 2.5.20
1、在user-rule.txt中添加如下规则:
@@||*.ip138.com/*
2、PAC--->从GFWList更新本地PAC
3、浏览器SwitchyOmega配置如下:

打开http://www.ip138.com显示本地出口IP地址
但是显示的是ss服务器地址

各位,你们有遇到windows 中user rule不生效的问题吗?
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
Most helpful comment
注意:ss并不处理pac,勾上启用系统代理时仅仅是自动设置了系统的代理选项。关于选择代理的一切工作都是由系统完成。ss本身只要启动(任务栏有图标)就会无条件把接收到的请求转发给服务器。