Как я могу настроить Fiddler в качестве прокси-сервера для устройства Android?

#android #proxy #fiddler

Вопрос:

Мое намерение, сделав это, состоит в том, чтобы настроить Fiddler для отслеживания исходящих пакетов для отладки приложения на моем устройстве Android. Пожалуйста, не предлагайте мне использовать BlueStacks или другой эмулятор, а также не предлагайте альтернативные способы отладки; Я уверен, что это то, что я хочу сделать.

Текущие шаги, которые я предпринял до сих пор, заключаются в следующем:

  1. Беги Скрипач
  2. Убедитесь Enable IPv6 , что проверено
  3. Убедитесь Allow remote computers to connect , что проверено
  4. Убедитесь Fiddler listens on port: , что установлено значение 8888
  5. Добавьте следующее в OnBeforeRequest :
         {
            oSession.host = "127.0.0.1:80"
        }
 
  1. Добавьте DWORD ReverseProxyForPort с десятичным значением 80 в ComputerHKEY_CURRENT_USERSOFTWAREMicrosoftFiddler2 . Возможно, в этом шаге не было необходимости, но он был предложен в любом блоге, статье и учебнике, связанных с этой проблемой, которые я смог найти.
  2. Измените настройки прокси-сервера на моем устройстве на 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-трафика с использованием механизма, предоставляемого операционной системой. В таком случае в устройстве не нужно настраивать прокси-сервер. Основываясь на вашем вопросе, у меня складывается впечатление, что вы не поняли, что такое обратный прокси-сервер. Возможно, вам следует лучше описать, чего вы на самом деле хотите достичь, вместо того, чтобы описывать то, как вы пытались это сделать, когда совершенно неясно, чего вы хотите достичь. Пожалуйста, отредактируйте и обновите свой вопрос соответствующим образом.