Как можно перенаправить сетевой трафик приложений Windows на прокси-сервер, работающий на виртуальной машине?

Как можно перенаправить сетевой трафик приложений Windows на прокси-сервер, работающий на виртуальной машине?

Я хотел бы перенаправить весь сетевой трафик, исходящий из определенного приложения, работающего в Windows 7, на гостевую ОС виртуальной машины, загруженную прокси и ПО для мониторинга сети. Виртуальная машина работает под управлением Ubuntu в качестве гостевой ОС в VirtualBox.

Как мне сделать гостевую виртуальную машину доступной в моей сети (или даже на моей машине Windows), а затем перенаправить сетевой трафик приложения для обработки прокси-сервером, работающим в гостевой ОС?

решение1

Вы можете настроить сетевой адаптер гостевой ОС в режиме «Мост» в VirtualBox или VMware, чтобы гость подключался напрямую к вашему маршрутизатору с отдельным MAC-адресом и внутренним IP-адресом. Затем вы можете настроить маршрутизатор для назначения статического IP-адреса гостевой виртуальной машине, и она будет работать так, как если бы она была независимой машиной в вашей сети. В качестве альтернативы вы можете настроить переадресацию портов через NAT, в результате чего вы сможете получить доступ к виртуальной машине по адресу localhost:<forwarded port>. Подробные инструкции о том, как это сделать, см.Как перенаправить порты на виртуальную машину и использовать ее в качестве серверана howtogeek.

Как только гостевая ОС станет видимой для вашей хостовой ОС, вы сможете перенаправить трафик приложений на виртуальную машину с помощьюПроксифер(пробная версия). Я не проверял, но не думаю, что это изменит исходный IP-адрес. Однако вам может потребоваться настроитьiptablesна вашей гостевой машине, чтобы она могла направлять трафик через netem в вашем конкретном случае использования. Вы можете найтиПереадресация портов на гостевые системы в libvirt/KVMполезное чтение.

Если вы хотитемаршрут всетрафик через VM см.Добавление маршрута TCP/IP в таблицу маршрутизации Windows.

Связанный контент