hewigovens / goagent-ios

goagent client for ios
http://repo.goagent.org/cydia
70 stars 32 forks source link

关于iOS7 3G下使用GoAgent #2

Open lkzjxyy opened 10 years ago

lkzjxyy commented 10 years ago

在iOS6 3G中使用GoAgent的方法(https://code.google.com/p/goagent/issues/detail?id=1049) iOS7中已经失效,原因是preferences.plist文件会在机器重启后自动还原(https://code.google.com/p/wallproxy/issues/detail?id=1385) ,而GoAgent for iOS 0.0.8中修改APN的方法貌似也是由于这个原因导致失败,且易导致系统死机。

我看了一下@linusyang 的推好像推断出了导致出现还原问题的原因和他用在shadowsocks for iOS上的解决方法,不知道能不能应用在GoAgent上(https://twitter.com/linusyang/status/416777552586223619) 【是手动设置编辑文件么?因为系统内存里还存有代理设置,重启的时候可能就 Sync 到配置文件,把手动更改的配置覆盖了。如果直接用系统的 API 可能就没有这个问题了。】 【我把代理设置放在服务进程里,调用系统 SystemConfiguration API。新版本我用纯 C 语言重写了】

知道你工作比较忙,但还是希望能抽出时间将问题解决,感谢,辛苦了!

祝工作顺利!!

hewigovens commented 10 years ago

现在goagent和shadow的做法一样, 都是调用了SystemConfiguration API, 由于缺乏设备, 测试的比较少. 现在主流的APN proxy都是在proxy server层区分国内/国外流量, 而非直接把PAC地址设置成proxy, 可能未来也会采取这种做法.

lkzjxyy commented 10 years ago

感谢,期待!