5

В настоящее время мы запускаем окна на всех наших машинах из-за ограничения программного обеспечения.Перенаправление пакетов в Windows

В этом случае нам нужно перенаправить определенные пакеты, которые поступают в IP и порт на другой порт (тот же IP). У нас есть программное обеспечение, прослушивающее «Прокси-порт».

Это достижимо с IPTables на Linux, делая что-то похожее на:

iptables -t nat -I PREROUTING -p udp -d <DSTIP> --dport <DSTPORT> -m u32 --u32 '0>>22&[email protected]=0xFFFFFFFF && 0>>22&[email protected]=0x54536F75 && 0>>22&[email protected]=0x72636520 && 0>>22&[email protected]=0x456E6769 && 0>>22&[email protected]=0x6E652051 && 0>>22&[email protected]=0x75657279' -j REDIRECT --to-port <REDIRECT PORT> 

Это отлично работает на Linux и перенаправляет определенные пакеты нашего прокси программное обеспечение, однако это вообще возможно сделать что-то такое на окна без необходимости получать выделенную машину перед нашими оконными машинами?

Я подумывал написать что-то с pcap.net, но я предполагаю, что это должно будет направлять чтение из NIC, а не из окон?

+0

какая версия окон это? – hovanessyan

+3

Вы видели http://stackoverflow.com/a/11535395/2189500? –

+0

Просто из любопытства: зачем вам это нужно? Я думаю, что вы застрянете в написании драйвера фильтра для Windows или создании Linux (виртуальной) машины, я боюсь .. – Thomas

ответ

3

Из MSDN:

Netsh это утилита командной строки сценариев, который позволяет либо локально или удаленно отображать и изменять параметры сети компьютера, который в настоящее время работает.

Вы можете перенаправить соединения, поступающие в любой порт на другой локальный (или удаленного) порт с помощью команды:

netsh interface portproxy add v4tov4 listenaddress=localaddress listenport=localport connectaddress=destaddress connectport=destport 

Кроме того, как указано в this SO post, Netsh является хорошей заменой для iptabes на Windows.

+0

Это почти то, что нам нужно, за исключением того, что нужно пересылать только определенный трафик, содержащий некоторую полезную нагрузку, чтобы новый порт, а не весь трафик. – user1372896