Как зарегистрировать Трафик HTTP в Скрипаче для Исходного приложения, связывающегося с сервером VirtualBox?

У меня есть Скрипач выполнения хост-машины Windows 7 и гость Ubuntu VirtualBox. На хосте я запускаю клиентское приложение (собственный компонент, не.NET или Java), который позволяет мне устанавливать имя сервера и порт, но нет никаких опций установки прокси. Это соединяется с сервером REST, работающим в госте Ubuntu.

Это хорошо работает, выполняя вызовы в и из гостя, но я не смог заставить Скрипача регистрировать трафик. Я пытался установить Правило (хотя я не уверен, что сделал это правильно), и попробовал инструкции для использования Скрипача как обратный прокси и установка исходящий порт на машине Ubuntu без успеха.

Если я указываю на клиент на 127.0.0.1 и порт 8888, я вижу первый запрос, но это об этом (и клиент, очевидно, не работает настроенный как это).

Кто-то знает то, что ступает, я могу взять для получения Скрипача, регистрирующего трафик?

0
задан 20 August 2015 в 17:54
1 ответ

Наконец-то это заработало, хотя я вовсе не уверен, что это «лучшее» решение, оно захватывает весь трафик по мере необходимости.

Я сделал следующее:

  1. В Fiddler я перешел в Rules-> Custom Rules ...
  2. Я добавил следующее в начало функции OnBeforeRequest () :

Код:

if (oSession.host=="127.0.0.1:8888") {
    oSession.bypassGateway = true;
    oSession.host="192.168.56.1:9876"; // This is the IP/Port of my guest OS / service
}
  1. Я установил для своего клиентского приложения IP 127.0.0.1 и порт 8888 .
  2. Я добавил фильтр, чтобы ограничить трафик только тем, который исходит из моего клиентского приложения.

Это грязно, но это помогает.

0
ответ дан 5 December 2019 в 12:15

Теги

Похожие вопросы