Двусторонний редирект udp под WinXP? Чем или как это реализовать?
Есть машина "А". Машина "Б". И машина "С".
Есть локальная сеть 192.168.4.1-255
Эта локальная сеть выходит в интернет через NAT, машины пользователей устанавливают pppoe коннект и ходят в мир.
Машина "А" это игровой сервер Counter-Strike 1.6 на Линуксе Федора, хоть она и находиться в этой сети и имеет адрес 192.168.4.2 эта машина не имеет возможности выйти в интернет. Она работает по локалке. Использует udp порты 27000-28000.
Машина "Б" 192,168,4,100 машина на WinXP имеет коннект с интернетом и видит машину "А" и машину "С". По локалке видит "А", а через pppoe видит "С".
Машина "С" работает на WInXP находиться не за NAT-ом на разных провайдерах имеет cвой адрес, но восновном статический. Он всегда известен.
Как используя машину "Б" позволить машине "С" конектится к серверу Counter-Strike который на машине "А".
Чем под винду это реализуется? Нет возможности сменить ОС, ковыряться в Роутере, или сервере КС. Есть только машина "Б" и "С", на которых можно ставить ПО, делать разные соединения ит.д.
p.s. пробовал программой plink но она только с tcp портами работает. А мне нужно гонять udp пакеты. Тоесть нужен прямой тоннель через машину "Б" между машинами "А" и "С".