Использование Fiddler в качестве обратного прокси-сервера

Fiddler указывает два варианта использования его в качестве обратного прокси-сервера.

Вариант 1:

Fiddler можно настроить таким образом, чтобы любой трафик, отправляемый на http://127.0.0.1:8888, автоматически направлялся на другой порт на том же компьютере. Чтобы установить эту конфигурацию:

Запустите REGEDIT

Создайте новый 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 добавьте новую строку кода:если (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, я бы установил «веб-сервер» на example, example.com, www.example.com или IP-адрес example.com (предположим, что www.example.com является псевдонимом example.com)?

7
задан Bhubhu Hbuhdbus 22 March 2012 в 21:46
поделиться