Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yosemite Public Beta Safari 自动模式失效 #42

Closed
rainyzz opened this issue Jul 27, 2014 · 15 comments
Closed

Yosemite Public Beta Safari 自动模式失效 #42

rainyzz opened this issue Jul 27, 2014 · 15 comments

Comments

@rainyzz
Copy link

rainyzz commented Jul 27, 2014

您好,我今天升级了 Yosemite Public Beta 1,使用 shadowsocksX 1.10

在自动代理模式下 Safari 无法访问国外网站,官方 Twitter 应用也不行,但是 Chrome 是可以的

在全局模式下所有浏览器和应用都是没问题的

@rainyzz
Copy link
Author

rainyzz commented Jul 27, 2014

补充一下

使用GoagentX中的shadowsocks服务在pac模式时一切正常

将shadowsocksX的pac文件复制到GoagentX中使用pac模式,同时关闭goagentX中的shadowsocks,使用shadowsocksX中的shadowsocks也一切正常

@clowwindy
Copy link
Contributor

10.10 DP4 测试没问题,看看你的日志里访问 twitter 的时候有没有相关日志

27/7/14 9:33:12.137 am ShadowsocksX[398]: Connecting twitter.com

同时看看你的系统代理设置里 PAC 正不正常

@rainyzz
Copy link
Author

rainyzz commented Jul 28, 2014

在系统日志里没有相关访问记录

但是PAC是正常的

wget -S http://127.0.0.1:8090/proxy.pac
--2014-07-28 09:02:51--  http://127.0.0.1:8090/proxy.pac
Connecting to 127.0.0.1:8090... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Cache-Control: no-cache
  Content-Length: 54570
  Content-Type: application/x-ns-proxy-autoconfig
  Connection: Close
  Server: GCDWebServer
  Date: Mon, 28 Jul 2014 01:02:51 GMT
Length: 54570 (53K) [application/x-ns-proxy-autoconfig]
Saving to: ‘proxy.pac.1’

100%[======================================>] 54,570      --.-K/s   in 0s

2014-07-28 09:02:51 (271 MB/s) - ‘proxy.pac.1’ saved [54570/54570]

在自动代理模式时,日志中还发现下面两个错误,会不会有关系

14/7/28 09:00:08.000 kernel[0]: proc 6227: load code signature error 2 for file "shadowsocks_sysconf"
14/7/28 09:00:08.000 kernel[0]: CODE SIGNING: cs_invalid_page(0x1029ea000): p=6229[shadowsocks_sysc] final status 0x2000000, allowing (remove VALID) page

@clowwindy
Copy link
Contributor

看看你的系统代理设置里 PAC 正不正常

我是指,开启后,系统设置里填的内容对不对

@rainyzz
Copy link
Author

rainyzz commented Jul 28, 2014

@clowwindy
Copy link
Contributor

在 PAC 地址后面加上 ?t=123 强制 safari 刷新 pac 看看呢?

@rainyzz
Copy link
Author

rainyzz commented Jul 28, 2014

嗯,OK了,谢谢

@rainyzz rainyzz closed this as completed Jul 28, 2014
@zxsky1
Copy link

zxsky1 commented Oct 19, 2014

Thx.

@S1U
Copy link

S1U commented Dec 14, 2014

@clowwindy 我也有类似的问题,Mac,yosemite 发布版,shadowsocksX。用全局模式,safari 可以上,没有问题。但是用 pac 模式, http://127.0.0.1:8090/proxy.pac? safari 就死活不能上,像 facebook,twitter 这类需要走pac的上不了,其他网站正常。试着后面加了 ?t=123,还是不行。

是不是本地 pac 不被支持了?

@clowwindy
Copy link
Contributor

  1. 我天天用,没有遇到问题
  2. 如果改了 PAC,有可能是改坏了,把它删了就会恢复默认
  3. 如果还是不行,想办法让我们能重现这个问题,否则我们也无能为力

@S1U
Copy link

S1U commented Dec 15, 2014

@clowwindy
试了下下面的步骤,本想看看能否摸索出原因,

  • 删了 gfwlist.js,退出并重运行 ShadowsockX
  • 用 auto pac 模式, http://127.0.0.1:8090/proxy.pac
  • Chrome (无代理插件),需翻墙的网站能上
  • Safari 只能上普通网站,需翻墙的上不了
  • 用 vi (没用 TextEdit)编辑 gfwlist.js,在list 的最后一行"1-apple.com.tw": 1前面(怕添加在最后出错)添加了一行 "17mon.cn": 1,
  • Chrome 里访问 17mon.cn,能识别出 VPS 的地址
  • Safari 里访问 17mon.cn,也能识别出,就是速度没有 Chrome 快。
  • Chrome 里访问 google、twitter、facebook、dropbox 等,可以,
  • Safari 里访问 google、twitter、facebook、dropbox 等,进度条除了一开始有一点点然后几乎就是不向前,跟停止了一样。
  • 换成 global 模式,Safari 就通了,上上面的网站就木有问题。Chrome 当然也没有问题。

所以,这样的情况来看,Chrome 无论是 auto pac 还是 global 都没有问题,而 Safari 只能在 global 通,auto pac 上就只有半通。

不知道是系统的原因,还是 Safari 的原因,还是其他的原因,奇了怪了。。。

不知你有什么想法可以帮忙排查,谢谢!

@clowwindy
Copy link
Contributor

依旧无法重现,建议清除 Safari 缓存试试

默认 PAC
ShadowsocksX 2.5
服务器 Python 最新版
OS X 10.10.1
Safari Version 8.0.2 (10600.2.5)

PAC 模式 Google 搜 my ip 显示代理的 IP

clowwindy pushed a commit that referenced this issue Mar 4, 2015
…nGestures

Bug 1109643 - Support the WKWebview navigation gestures
@choubb
Copy link

choubb commented Jan 23, 2016

删除pac file, 关开shadowsocks, 搞定。 MAC Pro

@alex1212112
Copy link

@clowwindy 您好,我想请教下,为什么在PAC 地址后面加上 ?t=123 就能强制 safari 刷新 pac呢?

@NotCoderJack
Copy link

@clowwindy 服!删掉gfwlist.js,关闭然后打开,好使!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants