Показать сообщение отдельно
Старый 13.04.2012, 19:52   #1
Пользователь
 
Пол:Мужской
Регистрация: 26.07.2006
Сообщений: 39
Репутация: 3
По умолчанию iptables, перенаправить данные в нужный порт

Ситуация такая. Имеется прибор с сетевым подключением. На приборе запущен клиент, "долбящий" через маршрутизатор исходящими данными сервер в определенный порт, а получает данные по другому порту, тоже определенный. Но, из-за кривости софта, клиент запускается с разных портов, и сервер отвечает ему на этот же кривой порт!Требуется перенаправить данные в нужный порт.
роутер на базе компа с дебианом на борту. Раздает Тырьнет.
iptables -t nat -А PREROUTING -p tcp -d 88.84.218.75 -j DNAT --to-destination 192.168.0.102:10001
88.84.218.75 - сервер,
192.168.0.102:10001 - глючная железка с нужным портом.
Вывод tcpdump

001494 IP 192.168.0.102.10001 > 192.168.0.102.4038: . ack 1 win 400
000015 IP 88.84.218.75.10002 > 192.168.0.102.4038: . ack 1 win 400
20. 000893 IP 192.168.0.102.10001 > 192.168.0.102.4038: . 0:1(1) ack 1 win 400
000058 IP 88.84.218.75.10002 > 192.168.0.102.4038: . 0:1(1) ack 1 win 400
002077 IP 192.168.0.102.4038 > 88.84.218.75.10002: . ack 1 win 400
000017 IP 192.168.0.102.4038 > 192.168.0.102.10001: . ack 1 win 400

102- ой долбит сам себя - не айс.
Где туплю???Как быть???

Последний раз редактировалось Xmakc; 19.05.2012 в 19:13..
Xmakc вне форума
 
Ответить с цитированием Вверх
Сказали спасибо:
 
Время генерации страницы 0.09850 секунды с 9 запросами