烈之斩
火狐狸
火狐狸
  • UID35302
  • 注册日期2011-02-19
  • 最后登录2021-09-19
  • 发帖数236
  • 经验222枚
  • 威望0点
  • 贡献值118点
  • 好评度23点
  • 社区居民
  • 忠实会员
阅读:22315回复:21

Firefox+shadowsocks, PAC不工作

楼主#
更多 发布于:2015-05-26 14:19
最近遇到个很奇怪的问题


用ss fanqiang,全局模式可以工作但是设置pac为gfwlist2pac生成的那个超长的pac就不工作,好像根本没有pac似的
研究了半天,发现只要在pac的规则里随便删掉一小部分就工作了。难道是pac太长了Firefox就不识别?

奇怪之处在于,我另外一台用win8的电脑,完全无此问题。同样的ss,同样的Firefox版本(我也都试了nightly,一样:win7不行win8行)



另外win7下的ie也是怎么设置都不行,删短了也不行;而chrome无论啥系统一点问题没有,哪怕chrome其实是调用的ie的代理设置
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
1楼#
发布于:2017-03-04 21:25
Tjd912:不太清楚,已用回自建的pac.

我这边还发现了FF的一个小问题,ctrl+shift+b书签管理,按住ctrl拖动某个书签复制多一份,问题来了:无论改不改这两个书签名称地址(改,也就是变成不同的书签),你没有办法为这两个书签指定不同的关键...
回到原帖
请开新帖
Tjd912
小狐狸
小狐狸
  • UID54756
  • 注册日期2016-09-11
  • 最后登录2017-08-19
  • 发帖数28
  • 经验22枚
  • 威望0点
  • 贡献值2点
  • 好评度3点
2楼#
发布于:2017-03-04 21:01
aaaa007cn:之前说的 1250776

来源:
iamgs 发的这个链接 http://www.jianshu.com/p/deabb33851fe
给了个 https://github.com/breakwa11/shadowsocks-rss/is...
回到原帖
不太清楚,已用回自建的pac.

我这边还发现了FF的一个小问题,ctrl+shift+b书签管理,按住ctrl拖动某个书签复制多一份,问题来了:无论改不改这两个书签名称地址(改,也就是变成不同的书签),你没有办法为这两个书签指定不同的关键词。
我是在为两个代码只有些许不同的bookmarklet添加关键词时碰到这个问题的。
不知道其他人能不能重现呢。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
3楼#
发布于:2017-03-04 20:35
Tjd912:请问这个bug在哪个版本修复了?51.0.1,SS设置为gfwlist PAC,FF“使用系统设置”使用依然无效。回到原帖
之前说的 1250776

来源:
iamgs 发的这个链接 http://www.jianshu.com/p/deabb33851fe
给了个 https://github.com/breakwa11/shadowsocks-rss/issues/260
其中 yfdyh000 贴了 https://bugzilla.mozilla.org/show_bug.cgi?id=1250776

并不能确认楼主的问题就是和这个 bug 有关
也不能保证你的问题也和它有关
wccy0052
火狐狸
火狐狸
  • UID37027
  • 注册日期2011-08-20
  • 最后登录2020-04-20
  • 发帖数153
  • 经验180枚
  • 威望0点
  • 贡献值108点
  • 好评度69点
  • 社区居民
  • 忠实会员
4楼#
发布于:2017-03-03 16:17
我以前不可以的,也发过求助帖,现在没问题了。
Tjd912
小狐狸
小狐狸
  • UID54756
  • 注册日期2016-09-11
  • 最后登录2017-08-19
  • 发帖数28
  • 经验22枚
  • 威望0点
  • 贡献值2点
  • 好评度3点
5楼#
发布于:2017-03-03 14:25
aaaa007cn:简单翻了下 foxyproxy 的代码
它是自己重新实现了一套 pac 解析
没用 firefox 自带的
难怪不受 ProxyAutoConfig.cpp 设置的 javascript 运行时堆大小影响

不过楼主表示同一个 pac 在 ...
回到原帖
请问这个bug在哪个版本修复了?51.0.1,SS设置为gfwlist PAC,FF“使用系统设置”使用依然无效。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
6楼#
发布于:2017-02-28 00:11
简单翻了下 foxyproxy 的代码
它是自己重新实现了一套 pac 解析
没用 firefox 自带的
难怪不受 ProxyAutoConfig.cpp 设置的 javascript 运行时堆大小影响

不过楼主表示同一个 pac 在 win8 可以 win7 就不行
根据 bug 1250776 还是不好解释啊
除非那个 pac 的大小正好处在临界值

anyway
bug 1250776 把堆大小提高了一倍
理论上
足够大的 pac 还是会继续导致内存不足
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
7楼#
发布于:2017-02-24 20:52
iamgs:http://www.jianshu.com/p/deabb33851fe

挖坟补一篇,我win下直接用firefox设置使用系统代理或者启用pac都不行,必须借助插件(autoproxy_mod)。

IE和chrome都不用,自动取s...
回到原帖
刚设置好时能用一会儿,后来就不能用了……使用 Ctrl+Shift+J 打开 Browser Console(浏览器控制台)可以看到 JS 下有错误:
PAC Execution Error: uncaught exception: out of memory []

这症状很像是内存泄露
wccy0052
火狐狸
火狐狸
  • UID37027
  • 注册日期2011-08-20
  • 最后登录2020-04-20
  • 发帖数153
  • 经验180枚
  • 威望0点
  • 贡献值108点
  • 好评度69点
  • 社区居民
  • 忠实会员
8楼#
发布于:2017-02-24 17:25
现在火狐修复了这个BUG。可以正常使用。
gzmaybe
小狐狸
小狐狸
  • UID49189
  • 注册日期2015-03-06
  • 最后登录2017-10-09
  • 发帖数46
  • 经验45枚
  • 威望0点
  • 贡献值8点
  • 好评度2点
  • 社区居民
  • 忠实会员
9楼#
发布于:2015-06-02 09:46
我也是用FF+shadowsocks(csharp版)

在FF的代理方式,使用自动代理
路径如下:  http://127.0.0.1:1080/pac.txt

暂时没有发现过有任何异常
烈之斩
火狐狸
火狐狸
  • UID35302
  • 注册日期2011-02-19
  • 最后登录2021-09-19
  • 发帖数236
  • 经验222枚
  • 威望0点
  • 贡献值118点
  • 好评度23点
  • 社区居民
  • 忠实会员
10楼#
发布于:2015-06-01 10:40
aaaa007cn:我是说有可能
记得 clowwindy 推荐在 windows 上使用 c# 版
而 c# 版有内建 http 服务器用来 host pac 文件
所以我一直在问你用的是哪个版本的客户端
以及 firefox 中 pac 是如何设置的,fi...
回到原帖
我就是直接设置成我1L生成的那个链接里的pac不工作,至于pac的路径是什么根本无所谓吧 本地的file:/// 和传到服务器上都一样不工作,都能重现

当然最开始是发现http://127.0.0.1:1080/pac 不工作才单独提取出来测试的

“根本就不起作用”的意思就是和没有使用pac一样,全部直连

另外你总结的没错,但是准确地说不是精确模式都不能用,而是最新生成的不能用,我用我几个月之前生成的可以用,cloudy网站上那个范例也能用
而且就如我所说的,我从rule list里删掉一部分,突然就能用了

至于别人能不能重现,囧,这就是我发这贴的目的呀 目前为止你不能重现,但是还没看到别人的反馈…我自己倒是用两台win7的电脑都重现了
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
11楼#
发布于:2015-05-29 23:54
烈之斩:IE那部分你说的有道理

但是你说的问题出在ss客户端上也不合理吧,因为我用那个pac根本就不起作用(哪怕改成别的proxy),而不是到ss客户端时才出错的
而且只要对pac进行一部分删减就有效了
回到原帖
我是说有可能
记得 clowwindy 推荐在 windows 上使用 c# 版
而 c# 版有内建 http 服务器用来 host pac 文件
所以我一直在问你用的是哪个版本的客户端
以及 firefox 中 pac 是如何设置的,file:/// 还是 http://

此外
“不工作”这种说法过于笼统
到底是怎么个不工作法?
“好像根本没有pac似的”
根本就不能明确说明具体症状
“根本就不起作用”
是怎么个不起作用法?
全部走直连?全部走代理?

所以说
你遇到的问题是
gfwlist2pac 精确模式生成的 pac 在 firefox 中有问题?和 shadowsocks 根本无关?
anyway,别人都不能重现的话
那直接去找 clowwindy 反馈咯
烈之斩
火狐狸
火狐狸
  • UID35302
  • 注册日期2011-02-19
  • 最后登录2021-09-19
  • 发帖数236
  • 经验222枚
  • 威望0点
  • 贡献值118点
  • 好评度23点
  • 社区居民
  • 忠实会员
12楼#
发布于:2015-05-29 15:12
发重
烈之斩
火狐狸
火狐狸
  • UID35302
  • 注册日期2011-02-19
  • 最后登录2021-09-19
  • 发帖数236
  • 经验222枚
  • 威望0点
  • 贡献值118点
  • 好评度23点
  • 社区居民
  • 忠实会员
13楼#
发布于:2015-05-29 14:56
aaaa007cn:你说了“另外,win7 IE不行有人说是win7的IE不支持socks5”
但这个 pac 中根本不是 socks 代理,而是 http 代理
所以“win7下的ie也是怎么设置都不行”肯定不是因为 win7 的 ie (可能?)不支持 s...
回到原帖


IE那部分你说的有道理

但是你说的问题出在ss客户端上也不合理吧,因为我用那个pac根本就不起作用(哪怕改成别的proxy),而不是到ss客户端时才出错的
而且只要对pac进行一部分删减就有效了
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
14楼#
发布于:2015-05-28 01:07
烈之斩:var proxy = "PROXY 127.0.0.1:1080;";  的效果是相当于firefox里的选项“为所有协议使用http代理”,和用socks5的效果是一样的。

感谢你的测试
回到原帖
你说了“另外,win7 IE不行有人说是win7的IE不支持socks5”
但这个 pac 中根本不是 socks 代理,而是 http 代理
所以“win7下的ie也是怎么设置都不行”肯定不是因为 win7 的 ie (可能?)不支持 socks5

总之我的看法是这不一定是 firefox 的 bug
问题也可能出在 shadowsocks 客户端上
上一页
游客

返回顶部