#android #proxy #fiddler
Вопрос:
Мое намерение, сделав это, состоит в том, чтобы настроить Fiddler для отслеживания исходящих пакетов для отладки приложения на моем устройстве Android. Пожалуйста, не предлагайте мне использовать BlueStacks или другой эмулятор, а также не предлагайте альтернативные способы отладки; Я уверен, что это то, что я хочу сделать.
Текущие шаги, которые я предпринял до сих пор, заключаются в следующем:
- Беги Скрипач
- Убедитесь
Enable IPv6
, что проверено - Убедитесь
Allow remote computers to connect
, что проверено - Убедитесь
Fiddler listens on port:
, что установлено значение8888
- Добавьте следующее в
OnBeforeRequest
:
{
oSession.host = "127.0.0.1:80"
}
- Добавьте DWORD
ReverseProxyForPort
с десятичным значением80
вComputerHKEY_CURRENT_USERSOFTWAREMicrosoftFiddler2
. Возможно, в этом шаге не было необходимости, но он был предложен в любом блоге, статье и учебнике, связанных с этой проблемой, которые я смог найти. - Измените настройки прокси-сервера на моем устройстве на IPv4-адрес моего компьютера, установив порт на
8888
Однако, когда я это делаю, все соединения на моем устройстве Android кажутся заблокированными.
Кроме того, переход к 127.0.0.1:8888
выдает мне ошибку:
[Fiddler] The connection to '127.0.0.1' failed.
Error: ConnectionRefused (0x274d).
System.Net.Sockets.SocketException No connection could be made because the target machine actively refused it 127.0.0.1:80
Что мне делать? Я пропустил ключевой шаг?
Комментарии:
1. Насколько я понимаю, обратный прокси-сервер-это прокси-сервер, который работает путем перенаправления IP-трафика с использованием механизма, предоставляемого операционной системой. В таком случае в устройстве не нужно настраивать прокси-сервер. Основываясь на вашем вопросе, у меня складывается впечатление, что вы не поняли, что такое обратный прокси-сервер. Возможно, вам следует лучше описать, чего вы на самом деле хотите достичь, вместо того, чтобы описывать то, как вы пытались это сделать, когда совершенно неясно, чего вы хотите достичь. Пожалуйста, отредактируйте и обновите свой вопрос соответствующим образом.