альтернативный текст http://img440.imageshack.us/img440/6950/problemyd1.png
(фигурные линии с точками представляют сетевой маршрут.)
Имея процесс под названием "foo.exe", есть ли способ переслать все, что он передает через TCP / IP, на прокси-сервер пересылки, расположенный в другом месте? Эта пересылка не должна отражать другие процессы.
Другой вопрос: если имеется несколько сетевых адаптеров, возможно ли принудительно заставить процесс использовать один определенный адаптер.
Так как в этом примере targethost.com известен, я мог бы просто отредактировать "system32 \ drivers \ etc \ hosts", чтобы сопоставить IP-адрес targethost.com с localhost, где порт 8765 будет первым сервером пересылки, ожидающим входящее соединение и передать все на proxy.foo.com. Мне было интересно, есть ли более элегантный способ сделать это.
Это не для вредоносных программ, я провожу сетевое тестирование с моей сложной домашней сетью. Спасибо, что предупредили нас.
Некоторые бесплатные программы для этого были бы идеальными, в качестве альтернативы идея кода (нативная или .net). Большое спасибо.