Fiddler указывает две опции для использования его в качестве обратного прокси.
Вариант 1:
Fiddler можно настроить так, чтобы любой трафик, отправляемый на http://127.0.0.1:8888, автоматически отправлялся на другой порт на той же машине. Чтобы установить эту конфигурацию:
Старт РЕГЕДИТ
Создайте новый DWORD с именем ReverseProxyForPort в HKCU \ SOFTWARE \ Microsoft \ Fiddler2.
Установите DWORD на локальный порт, на который вы хотите перенаправить входящий трафик (обычно порт 80 для
стандартный HTTP-сервер)
Перезапустить Fiddler
Перейдите в браузере на http://127.0.0.1:8888
Вариант 2:
Кроме того, вы можете написать правило, которое делает то же самое.
Скажем, у вас есть веб-сайт на порту 80 компьютера с именем WEBSERVER. Вы подключаетесь к> веб-сайту с помощью Internet Explorer Mobile Edition на устройстве Windows SmartPhone, для которого вы не можете> настроить веб-прокси. Вы хотите захватить трафик с телефона и ответ сервера.
Запустите Fiddler на компьютере WEBSERVER, используя порт по умолчанию 8888.
Нажмите Инструменты | Параметры Fiddler и убедитесь, что установлен флажок «Разрешить подключение удаленным клиентам». При необходимости перезагрузите.
Выберите правила | Настройте правила.
Внутри обработчика OnBeforeRequest добавьте новую строку кода:
if (oSession.host.toLowerCase () == "веб-сервер: 8888") oSession.host = "веб-сервер: 80";
На смартфоне перейдите к http://webserver:8888
Обе опции предполагают использование Fiddler на одной машине, но что если Fiddler и веб-сервер работают на двух разных машинах? Например, скажем, что example.com запрашивается некоторым пользователем и разрешается в 1.2.3.4. Могу ли я запустить Fiddler на 1.2.3.4 для пересылки трафика на 1.2.3.5 всякий раз, когда запрашивается example.com? Предполагая, что я использую опцию 2 для настройки Fiddler, я бы установил «webserver» на example, example.com, www.example.com или IP-адрес example.com (предположим, что www.example.com является псевдонимом example.com )