● Shadowsocks version / 影梭版本
4.1.2
● Environment(Operating system, .NET Framework, etc) / 使用环境(操作系统,.NET Framework等)
win7 Sp1
● Steps you have tried / 操作步骤
1、在user-rule.txt中写入「||ip.cn」,见下图

2、重启「系统代理」(可以看到pac文件确实改变了,但是浏览器好像并没有使用的新pac规则,如果可以的话,这个问题可否回答下?)
3、再次打开「https://ip.cn」,但是ip地址仍然是我本机的ip,而不是远程服务器的ip,见下图

● What did you expect to see? / 期望的结果
显示远程服务器ip,就像我使用「全局代理」模式下的显示,见下图

● What did you see instead? / 实际结果
就像没有使用使用代理访问一样
● Config and error log in detail (with all sensitive info masked) / 配置文件和日志文件(请隐去敏感信息)
我认为和此项关系不大,因为类似的查询ip的网站如「https://www.iplocation.net/」类似设置是可以生效的。
PS: 这问题让我一度很奇怪,希望尽快收到作者的回复。
请尝试升级到最新版本,在修改 user-rule.txt 后,请关闭系统代理然后再打开即可立刻生效。
请尝试升级到最新版本,在修改 user-rule.txt 后,请关闭系统代理然后再打开即可立刻生效。
感谢回复,已升级到最新版本,如下图,但问题依旧如故,

请退出SS,打开 pac.txt 文件,应该会看到一个名为 "@@||ip.cn"一行,删掉后再启动SS后再试。
在 gfwlist.txt 文件中没有找到所说的"@@||ip.cn"的一行,如下图。

倒是在pac.txt文件中找到了,不知否说的是否是这个。如下图

对对,就是 pac.txt ,不好意思打错了。
非常感谢,可以使用了。
能否更新一下,在更新user-rule.txt后自动生效,而不是关闭系统代理然后再打开才行。
期待你的回答。
我仔细浏览了#2098,以及你最后提交的链接内容。
但是仍然算不上最佳的解决方案,而我想要的结果仅是在user-rule.txt改变后,浏览器能够适用改变后新pac文件(丢弃原来的缓存,重新缓存,而不是不缓存。如微软英文所示)。
「then you may want to disable the Automatic Proxy Result Cache feature. This will result in client-side processing of every GET request that is issued by Internet Explorer. As a result, Internet Explorer performance may be impacted depending on the logic of the Automatic Proxy Configuration Script and its size.」
既然ss能够检测到文件的变化,那为什么不让其自己自动关闭系统代理再自己打开呢?
I Don't know ,具体可以阅读帖子里 Celeron533 的回复。
虽然他的回复解释了问题,但是好像仅解释了为何pac没法自动适用原因,但是对于让软件自身重启系统代理并没有回答。不过还是希望能解决好吧!还有感谢你的热心回答。
对了,能否解释下「保护本地pac」是什么意思。ss好像并没有阻止其他软件编辑该pac文件。

Thanks a lot. Good Mood Everyday.
借个issue问一下便携模式是什么意思?
便携模式是什么意思?
貌似复制软件文件夹到任意位置或媒介(开始)都是以原来的参数运行 https://github.com/shadowsocks/shadowsocks-windows/issues/2077
打开 pac.txt 文件,应该会看到一个名为 "@@||ip.cn"一行,删掉后再启动SS后再试。
对了,能否解释下「保护本地pac」是什么意思。
@g495326 所有的PAC文件内容请求会要求带有指定的secret=