shadowsocks / ShadowsocksX-NG

Next Generation of ShadowsocksX
GNU General Public License v3.0
32.35k stars 7.94k forks source link

ShadowsocksX-NG 配置digitalocean后,只有全局模式能一直正常运行,若一开始选用pac 自动模式则无法工作,需要每个网站都需要先跑一边全局模式 #606

Open derek062513 opened 6 years ago

derek062513 commented 6 years ago

System and Shadowsocksx-NG version:

Expected behavior: 理想模式应该是一开始选用pac 自动模式就可以正常工作了吧,

Actual behavior: 只有全局模式可用,pac自动模式不可行

Steps to reproduce:

(N/A for feature requests)

How often does this happen?

allways

ss-local.log

Please upload the ss-local.log file here the file is in ~/Library/Logs [ss-local.log](https://github.com/shadowsocks/ShadowsocksX-NG/files/1464642/ss-local.log) 1) Open 'Advanced Settings -> enable Verbose Mode' 2) Continue run Shadowsocksx-NG for 5 minutes 3) Upload the ~/Library/Logs/ss-local.log here (with or without compress)

Application log

Open the Console.app and search Shadowsocksx-NG Copy paste the log here

Crash Log

If the app crashes and pop up a crash log, please copy and paste here

mengdodo commented 6 years ago

没明白题主的意思。 首先全局模式是接管你电脑的所有请求都走ss, 其次pac模式是针对用户自定义的规则走ss,不在规则内的不走ss 最后pac需要自己定义 建议你先全局模式,再拉去一份从GFW list更新的pac规则,再加上自己自定义的pac规则,最后的最后说明下,当你遇到即便自己pac定义了某个网站也不走ss的时候,可能是ss内置的白名单内包含了你定义的网址,详情查看 #335

coolicer commented 6 years ago

偶尔也是,有些不用代理的网站还在加载半天,关了马上就可以了。

mengdodo commented 6 years ago

@coolicer 你确定你不是默认开了全局吗

coolicer commented 6 years ago

@mengdodo 从来不会开全局,都是pac

derek062513 commented 6 years ago

@mengdodo 我懂全局和pac的意思,也更新过list. 还是举例子表达我的意思吧。 开启shadowsocks后用safri第一次上facebook必须用全局模式,不然无法上不去;第一次上去后,后面改用pac模式,也可以正常上。其他都类似,不论是网站还是dropbox之类的程序。 但如果开启shadowsocks后用safri第一次上facebook是在pac模式下则怎么也连不上。 不知道这么说,是不是表述更加清晰些?

yanghcc commented 6 years ago

system version && shadowsocksx-NG version

遇到类似问题。 1.只有开启全局模式才能科学上网。 2.如果设置pac和手动模式,直接无法连接网络了。

请问有大神知道是什么问题吗?

coolicer commented 6 years ago

@yanghcc 我已经放弃pac了,我改用手动模式,在浏览器端用插件,浏览器端就完美了,其他软件想用可以改代理

yanghcc commented 6 years ago

@coolicer 估计我也只能这样了,现在全局模式很尴尬,网易云都用不了。边上网边听歌居然很奢侈→_→

yanghcc commented 6 years ago

@yangfeicheung 请问你的这个版本可以使用kcptun吗?...

yanghcc commented 6 years ago

@yangfeicheung 谢谢,已经用上了

jester94 commented 6 years ago

我也遇到了类似问题,调整后解决,希望我的解决思路,对遇到类似问题的人,可以有帮助。

我遇到的问题情况:

  1. ss服务端,开启BBR、优化了吞吐量和开启TCP Fsat Open;
  2. 手机和Macbook Pro在同一wifi环境下,手机ss版本是4.2.2,桌面端ShadowsocksX-NG 1.7.1 ;
  3. 同步测试,手机访问Youtube观看1080p视频,速度可以到达1.5M+;而桌面端能够访问Youtube,但是很慢,打开页面也慢,看240p的视频,都会经常停住、缓存视频,桌面端访问google,不是秒开,比较慢。(不存在手机占用了局域网网速的问题,关闭手机,单独测试桌面端,情况依旧。)

我的桌面端配置: 系统:Mac 10.12.6

我的解决思路和方法:

  1. 我发现,电脑端和移动端ss客户端设置唯一不同的地方,是桌面端我打开了'偏好设置 -> 高级 -> enable Verbose Mode' ,最初打开这个选项,是因为我桌面端安装、配置ss后,浏览器无法上网,打开这个选项之后,就可以正常上网、翻墙了。
  2. 调整:ss关闭'偏好设置 -> 高级 -> enable Verbose Mode'。打开Mac系统的'系统偏好设置 -> 网络 -> wifi -> 高级 -> 代理',只勾选'自动代理配置',在右侧代理配置文件的'URL:'内填写'http://127.0.0.1:1089/proxy.pac' ,然后确定,就可以了。端口号'1089'可以在ss的'偏好设置 - 高级 - 本地PAC服务器监听端口'进行查看或修改。

调整后结果:桌面端,浏览器打开Youtube和Google,秒开,Youtube流畅观看1080P视频,完完全全不卡,视频播放期间没有遇到暂停缓存的情况。

chanrdesign commented 5 years ago

同问。两台电脑,同样的设置。一台需要全局,一台自动模式就好。 奇怪了

luxueyan commented 4 years ago

我的是1.9.4版本,同样Pac自动模式不生效,而且导致我本来的谷歌搜索不能用(因为我本地网络可以访问谷歌,而且我的代理服务器在国内。我只想代理个别网站例如百度网盘,它被内网屏蔽)。 我的解决办法貌似是生效了。从编好设置-常规-勾选 external-pac(外部pac模式),然后可以选择:外部pac自动模式,在高级里面配置外部pac的地址:这个可以添加本地的pac地址了 我的是随便起了一个静态服务:http://127.0.0.1:8000/proxy.pac。pac我是从默认的http://127.0.0.1:1089/proxy.pac下载下来的 里面的网址全部删掉直接添加了 pan.baidu.com 。问题得以解决