7

iPhoneのパフォーマンスの問題をデバッグするためにCharlesProxyを使用しようとしています。「httpプロキシモード」を使用してすべて動作しましたが、「socksプロキシモード」では動作しません。iOSはhttpプロキシの下で実際の動作とは異なる動作を示すため(http://www.charlesproxy.com/documentation/configuration/proxy-settings/を参照)、socksプロキシを機能させたいと思います。

iPhoneでsocksプロキシを設定した後、どのサイトにも接続できず、Charlesを実行しているマシンをスニッフィングすると、接続しようとするとリセットされることがわかります。どのステップが欠けていますか?

MacまたはWindowsで動作させる方法についての説明をいただければ幸いです。

4

2 に答える 2

4

PAC ファイルを使用した iOS 用 Socks Proxy のセットアップ

Mac またはネット上のどこかで Apache サーバーを起動します (生のGistが機能します)。シンプルな PAC ファイルを作成します。

プロキシ.pac

function FindProxyForURL(url, host) {
   return "SOCKS <Address of Charles-The-Proxy>:<SOCKS port>";
}

次に、ネットワーク接続の下でiPhoneのプロキシ設定をポイントしますHTTP Proxy-> Auto-> http://<addressOfWebServer>/proxy.pac

最後の注意事項

完了したら、プロキシ設定を元に戻すことを忘れないでください。

于 2014-02-06T11:58:12.167 に答える
4

チャールズのドキュメントによると: https://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration/

自動構成

手動構成を入力する代わりに、自動構成 URL を指定することもできます。このアプローチにより、デバイスは最初に Charles を使用しようとしますが、Charles が実行されていない場合は直接接続を使用するようにフォールバックできます。これは実験的なアプローチです!

自動構成 URL には、次のように入力します。

https://chls.pro/XXXXpac XXXX を、Charles を実行しているコンピューターの IP アドレスに置き換えます。デフォルトはポート 8888 です。別のポートを使用する場合は、それを含めてください。たとえば、https ://chls.pro/XXXX:XXXX.pac

自動構成ルールを使用して iOS から SOCKS プロキシ モードで Charles を使用することもできますが、これは手動設定としては利用できません。次のように自動構成 URL を入力します。

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

于 2018-05-22T08:53:39.037 に答える