【问题标题】:iphone - Programmatically set (System-wide) proxy settings?iphone - 以编程方式设置(系统范围)代理设置?
【发布时间】:2010-10-07 06:51:14
【问题描述】:

我是 iPhone 开发的新手,如果这是一个愚蠢的问题,我很抱歉。我正在开发一个应用程序,其目的是通过我公司的代理路由所有 iPhone 活动。

有没有办法在 iPhone 中以编程方式设置系统范围的代理设置(这也将在 3G 连接上生效)?

我知道有一种方法可以为每个 wifi 连接手动设置代理设置。检测新网络并在其上设置代理是可以接受的。但是,我还需要能够在 3G 连接上设置代理。

另外,奖励:有没有办法以编程方式更改“限制”设置?

如果有人有任何提示或可以指出正确的方向,我将不胜感激。谢谢。

编辑:请理解这是出于合法目的。苹果必须批准应用商店的添加,所以这不像是我试图传播病毒。请仅提供建设性的答案。

【问题讨论】:

  • 天哪,我希望这在没有用户干预的情况下是不可能的。否则,某人的恶意应用可能会出于邪恶的原因劫持您的所有网络活动。
  • 嗯...不。无论如何,应用商店中的所有应用都必须得到 Apple 的批准。感谢您提供有用的答案...
  • 我实际上认为这将形成一个有价值的应用程序。它会为您提供您选择的代理并进行设置,从而节省您每次都必须输入 IP 地址。你有没有找到解决方案或发布?

标签: iphone cocoa cocoa-touch proxy


【解决方案1】:

如果您在商业环境中配置 iPhone,您应该查看Enterprise Deployment Guide。具体来说,您应该考虑使用 iPhone 配置实用程序来创建一个 *.mobileconfig 配置文件,该文件可以分发到您网络中的所有电话。 *.mobileconfig plist 支持在手机上更改以下代理配置设置:

PropNetProxiesHTTPEnable (Integer, 1 = Proxy enabled)
PropNetProxiesHTTPProxy (String, Proxy server address)
PropNetProxiesHTTPPort (Integer, Proxy port number)
HTTPProxyUsername (String, optional username)
HTTPProxyPassword (String, optional password)
PropNetProxiesProxyAutoConfigEnable (Integer, 1 = Auto proxy enabled)
PropNetProxiesProxyAutoConfigURLString (String, URL that points to a PAC file where the configuration information is stored)

iPhone 配置实用程序目前不支持添加或编辑这些设置,因此您可能需要亲自动手使用属性列表编辑器应用程序。此外,最新版本的企业部署指南似乎不包含我在上面包含的设置,但您应该可以在 previous version of the document 中找到它。

【讨论】:

  • 这看起来很有希望。我要去看看。谢谢!
  • 好的。我已经阅读了该手册的大部分内容并试用了 iPhone 配置实用程序。我看到代理设置的唯一位置是在接入点设置下,这意味着我可以为我添加的任何 wifi 网络设置代理,但我想要系统范围的代理 - 应用于所有 wifi 连接和 3G 连接。我也没有看到您列出的设置的位置。我错过了什么?是否有关于 .mobileconfig 文件中所有可用选项的完整文档并详细说明其格式?
  • 我的回答已更新,以纳入您的一些顾虑。
  • 太棒了。我仍然不能确定这是否能如我所愿,但我会告诉你的。
  • 好的。我已按照以前版本的企业部署指南添加了代理设置,但它们不起作用。配置文件安装得很好,但代理不存在。我的 .mobileconfig 文件可能格式不正确,但它似乎是正确的。文档对设置的去向非常模糊。如果您想查看,我可以发布我的 .mobileconfig 文件。
【解决方案2】:

很确定这在 Apple 提供的 SDK 沙​​箱之外。不过可能有越狱的可能。

【讨论】:

  • 那不是意味着我要安装它的每部 iPhone 都将被越狱吗?如果这是一个菜鸟问题,请原谅我。在过去的几天里,我了解了有关 iPhone 的所有信息。
猜你喜欢
  • 1970-01-01
  • 2013-11-03
  • 1970-01-01
  • 2018-05-06
  • 1970-01-01
  • 2011-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多