Androidモバイルデバイスのチャールズプロキシ経由でログを収集しようとしています。デバイスのチャールズプロキシアプリケーションに接続するとすぐに、モバイルデバイスのインターネット接続とMacインターネット接続が失われます。
手順:1。Charlesプロキシを開きます2. [プロキシ]タブ> [プロキシ設定]をクリックします3.ポートが8888であることを確認します4.ヘルプ(charlesプロキシアプリ)に移動し、ローカルIPをクリックします5.モバイルデバイスを同じwifiに接続します6 。wifiを長押しし、ネットワークの変更をクリックします。7。詳細設定をクリックします。8。「手動」としてプロキシを選択します。9。「手順4のIPアドレス(ローカルホストのIPアドレス)」としてプロキシホスト名を入力します。10。プロキシポートを次のように入力します。 「8888」11。接続をクリックします
手順11を完了するとすぐに、モバイルデバイスとMacでインターネット接続が失われます。charlesプロキシでデバイスのログを確認できますが。
ブラウザを開くと、次のエラーが発生します。
モバイルデバイスの場合:「このサイトにアクセスできません。www.google.comが予期せず接続を閉じました」
ウェブ上(Macマシン)のエラーメッセージは次のとおりです。「このサイトにアクセスできませんwww.google.comが予期せず接続を閉じました。試してみてください:接続を確認してくださいプロキシとファイアウォールを確認してくださいネットワーク診断を実行していますERR_CONNECTION_CLOSED」
注:私はWindows10ラップトップでも試しました。同じ問題。チャールズプロキシを閉じるとすぐに、インターネット接続が回復します。
デフォルトでは、すべてのホストがホワイトリストに登録されています。 1つの特定のホストをホワイトリストに登録した場合(たとえば、ログでそのホストを右クリックして[ホワイトリスト]をクリックした場合)、このデフォルトの動作は適用されなくなり、ホストごとにホワイトリストに登録するかどうかを決定する必要があります。 。問題の解決策は、[ツール]メニュー> [ホワイトリスト]に移動し、[ブロックアクション]ルールを[接続の切断]以外に変更することです。 Charles Proxyホワイトリスト設定
「ツール」メニュー>「ホワイトリスト」を選択しました。 「ホワイトリストを有効にする」のチェックを外します。このようにして、言及された場所からのものだけでなく、すべてがホワイトリストに登録されます。
もう1つの方法は、[ホワイトリストを有効にする]をオンのままにして、httpプロトコルとhttpsプロトコルの両方に追加して入力することです。ホストに*と入力し、変更を保存します。このようにして、すべての場所が通過します。