问题描述
iPad mini 4 - iOS 14.4 - 越狱 w/checkra1n - build w/theos
我正在尝试制作一个 command line tool,它关闭系统范围的 HTTP 代理,具有 root 权限。
实际代码是cf_plist()
1,它执行以下操作(伪代码):
- 将
/private/var/preferences/SystemConfiguration/preferences.plist
读到root
- 从
$uuidSet
获取当前集合root.CurrentSet
的UUID - 从
$uuidNS
获取当前 NetworkServiceroot.Sets.$uuidSet.Network.Global.IPv4.ServiceOrder[2]
的 UUID(即数组的第三个元素) - 从代理设置
root.NetworkServices.$uuidNS.Proxies
中删除以下键:HTTPEnable
HTTPPort
HTTPProxy
HTTPSEnable
HTTPSPort
HTTPSProxy
之前:img1
在 ws.hbang.newterm2 中执行:
iPad-...-...:~ mobile$ su iPad-...-...:/var/mobile root# ./toggleproxy
之后:img2
两张图片显示,更改显然已保存。 但我仍然在 Safari 的 whatismyip.com 上获得我的代理 IP。
SCNetworkInterfaceForceConfigurationRefresh()
在 en0
上不起作用。
如何使更改生效?我应该强制刷新吗?
1超级乱real code
img1
img2
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)