shadowsocks-iOS icon indicating copy to clipboard operation
shadowsocks-iOS copied to clipboard

[iOS] 即使选择Global,proxy.pac内容并没有变为全局代理

Open douniwan5788 opened this issue 10 years ago • 19 comments

iOS版Shadowsocks 3.0.2 选择Global 后PAC文件内容没有变化,仍然为部分域名通过代理,并不是全局模式

douniwan5788 avatar Jul 16 '15 03:07 douniwan5788

看了源码,貌似Global 也还是指app内全局?对外的proxy是不变化的

douniwan5788 avatar Jul 28 '15 07:07 douniwan5788

这个app本来就是应用内的,对系统没有影响。目前来说只有越狱才能修改系统代理。 这个是越狱版本的。https://github.com/linusyang/MobileShadowSocks

iOS9开放VPN相关的API后可以不越狱修改VPN设置。 见这个https://github.com/clowwindy/ShadowVPNiOS

将来可能也能用相关的API实现Shadowsocks版本。

EkkoG avatar Aug 09 '15 12:08 EkkoG

可以全局的,你把你的wifi代理设置为http://127.0.0.1:8090/proxy.pac

Kalpeny avatar Sep 04 '15 17:09 Kalpeny

帮助里有个英文的教程

Kalpeny avatar Sep 04 '15 17:09 Kalpeny

@qq6512624 我知道那个,但是设置了,用手机Safari打不开。只能在应用内看

itbdw avatar Sep 05 '15 06:09 itbdw

@qq6512624 这个应用压根就没有系统权限,不是越狱版本,不能给应用之外的应用提供代理。

EkkoG avatar Sep 05 '15 14:09 EkkoG

@cielpy @itbdw Only works for a few minutes. Due to iOS restrictions, Shadowsocks can't keep running in the background. It's killed after you leave it for a while. To keep it running for an extended period of time, you have to come back to the Shadowsocks app every few minutes.全局只能用几分钟,由于ios的原因,ss不能一直在后台运行,如果你想一直全局代理,必须隔几分钟打开一下ss

Kalpeny avatar Sep 07 '15 03:09 Kalpeny

@qq6512624 。。。这个项目iOS版本就只能在应用内使用,什么时候能给其他应用做代理了。

EkkoG avatar Sep 07 '15 03:09 EkkoG

@cielpy 可以,本人亲测,隔一会就自己断,再打开一下就行

Kalpeny avatar Sep 07 '15 03:09 Kalpeny

@qq6512624 你确定你没开其他代理或者VPN?

EkkoG avatar Sep 07 '15 03:09 EkkoG

@cielpy 只装了这个

Kalpeny avatar Sep 07 '15 03:09 Kalpeny

@qq6512624 iOS什么时候开放权限了?文件都不能访问,还能访问其他App的网络?

EkkoG avatar Sep 07 '15 03:09 EkkoG

@cielpy 确实可以啊,刚才又试了一次

Kalpeny avatar Sep 07 '15 03:09 Kalpeny

确实可以,回头看下代码。

EkkoG avatar Sep 07 '15 03:09 EkkoG

@cielpy 只是放了个PAC呀?iOS APP监听端口可以的吧。

magicnat avatar Sep 07 '15 12:09 magicnat

@qq6512624 嗯。只修改了WiFi的PAC。

EkkoG avatar Sep 08 '15 02:09 EkkoG

也不是PAC的事,我没设置PAC,其他App如Youtube可以连上。阅读了下源码,没有找到设置全局代理的地方(肯定在系统层加了层设置),可能是我错过了什么。非常抱歉这么久的帖子又挖出来,但真切想知道ss是如何实现广义上的全局代理的。 如果有谁知道的话,麻烦告诉我一下,先谢过了!

albertcsg avatar Feb 19 '16 09:02 albertcsg

明明是可以全局的, 只是软件后台一段时间后就失效了, 需要时不时刷新一下. 大家都不看wiki的么? https://github.com/shadowsocks/shadowsocks-iOS/wiki/Help 看来ios8 撑不下去了, 我要去升级10了, 再不升级将来10也关闭了就锁死在8.4了

benjaminv avatar Aug 07 '17 07:08 benjaminv

浏览器内的 global是应用内 global, 无论选global, or pac, 对外, http://127.0.0.1:8090/proxy.pac, 在wifi下, 都是可行的.

benjaminv avatar Aug 07 '17 07:08 benjaminv