【问题标题】:How to change (jailbroken) iOS proxy settings via command line? [closed]如何通过命令行更改(越狱)iOS 代理设置? [关闭]
【发布时间】:2016-07-19 14:33:50
【问题描述】:
通过外部代理测试 iOS 应用程序时,我发现打开和关闭代理设置很不方便(设置 -> WiFi -> .... -> HTTP PROXY)。此外,关闭代理会擦除服务器/端口设置,因此在启用代理时需要重新配置它们。
我想要一个小的 shell 脚本来启用/禁用代理,所以我可以通过 SSH 用一个命令来切换它。
网络和代理配置存储在文件系统中的任何提示?任何能够修改它的命令行实用程序?
【问题讨论】:
标签:
ios
networking
configuration
settings
jailbreak
【解决方案1】:
网络代理首选项存储(至少在 iOS 8 中)在
/Library/Preferences/SystemConfiguration/preferences.plist.
可以使用命令行工具plutil(包含在 Cydia 中的“Erica Utilities”包中)修改此属性列表文件。
【解决方案2】:
您可以从
更改代理设置
/var/preferences/SystemConfiguration/preferences.plist
确保重启手机才能正常工作
【解决方案3】:
你可以使用我的调整here。
你只需要一个越狱设备。使用很简单:
设置代理:proxytool 1 10.80.8.103 8888
清除代理:proxytool 0
您可以自己下载代码并制作,也可以直接下载发布包并安装到您的设备上。
希望这会有所帮助。