首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用查尔斯代理Socks功能调试iPhone通信?

使用查尔斯代理Socks功能调试iPhone通信?
EN

Stack Overflow用户
提问于 2011-06-06 14:52:50
回答 2查看 5.4K关注 0票数 7

我正在尝试使用Charles Proxy来调试我的iPhone上的一些性能问题。我使用了"http代理模式“,但在"socks代理模式”下做不到。由于iOS在http代理下表现出与现实生活中不同的行为(参见http://www.charlesproxy.com/documentation/configuration/proxy-settings/),我真的很想让socks代理工作。

在我的iPhone上配置socks代理后,我无法连接到任何站点,并且在运行Charles的机器上嗅探显示,每当我尝试连接时,都会重置。我遗漏了哪一步?

如果能解释一下如何让它在Mac或Windows上工作,我们将不胜感激!

EN

回答 2

Stack Overflow用户

发布于 2014-02-06 19:58:12

使用PAC文件为iOS设置Socks代理

在你的Mac或网络上的某个地方启动Apache服务器(一个原始的gist就可以了)。创建一个简单的PAC文件。

proxy.pac

代码语言:javascript
运行
复制
function FindProxyForURL(url, host) {
   return "SOCKS <Address of Charles-The-Proxy>:<SOCKS port>";
}

然后将您的iPhones代理设置指向到HTTP Proxy-> Auto-> http://<addressOfWebServer>/proxy.pac的网络连接下

结束语

完成后,不要忘记撤消您的代理设置。

票数 4
EN

Stack Overflow用户

发布于 2018-05-22 16:53:39

根据查尔斯的文档:https://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration/

自动配置

您还可以提供自动配置URL,而不是输入手动配置。这种方法将使您的设备能够首先尝试使用Charles,但如果Charles没有运行,则可以退回到使用直接连接。这是一种实验性的方法!

对于自动配置URL,输入:

https://chls.pro/X.X.X.X.pac,将X.X替换为运行Charles的计算机的IP地址。默认端口为8888。如果您使用不同的端口,只需包括该端口,例如https://chls.pro/X.X.X.X:XXXX.pac

您还可以使用自动配置规则在iOS的SOCKS代理模式下使用Charles,尽管这不是手动设置。输入自动配置URL,如下所示:

https://chls.pro/X.X.X.X:XXXX.socks.pac

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6248674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档