Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 13.04.2012, 20: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 в 20:13..
Xmakc вне форума
 
Ответить с цитированием Вверх
Старый 16.04.2012, 14:43   #2
Alan2006
Постоялец
 
Пол:Мужской
Регистрация: 02.07.2009
Сообщений: 393
Репутация: 79
По умолчанию Re: iptables, перенаправить данные в нужный порт

Цитата:
Сообщение от Xmakc Посмотреть сообщение
Но, из-за кривости софта, клиент запускается с разных портов, и сервер отвечает ему на этот же кривой порт!

Вообще-то, это нормально. Или я чего-то не понимаю?
Дальше я понять не могу ничего. Подробнее опиши структуру сети, что происходит и что должно происходить.
__________________
Каждый человек, которому вы ответили на форуме "гугл в помощь" - потенциальный "возвращенец" в винды. (ц)
Alan2006 вне форума
 
Ответить с цитированием Вверх
Старый 13.05.2012, 15:45   #3
Xmakc
Пользователь
 
Пол:Мужской
Регистрация: 26.07.2006
Сообщений: 39
Репутация: 3
По умолчанию Re: iptables, перенаправить данные в нужный порт

Ответ на тот же порт - вполне нормально для ответов сервера,но в описании на "приблуду" оговорено, передача по 10001 порту, прием по 10002 порту.
Прибор соединен с сервером через маршрутизатор с убогим, заNATовым адресом, ну и сам имеет еще более убогий (192.168...)адрес.
Из-за "косяков" в ПО клиент использует в каждом новом подключении новый адрес +1.
Вот отсюда и задача перенаправить данные от сервера с рандомным портом в нужный порт.

Последний раз редактировалось Xmakc; 31.05.2012 в 21:57..
Xmakc вне форума
 
Ответить с цитированием Вверх
Старый 13.06.2012, 04:26   #4
Across
Новичок
 
Пол:Мужской
Регистрация: 24.10.2007
Сообщений: 12
Репутация: 1
По умолчанию Re: iptables, перенаправить данные в нужный порт

Цитата:
Сообщение от Xmakc Посмотреть сообщение
Ответ на тот же порт - вполне нормально для ответов сервера,но в описании на "приблуду" оговорено, передача по 10001 порту, прием по 10002 порту.
Прибор соединен с сервером через маршрутизатор с убогим, заNATовым адресом, ну и сам имеет еще более убогий (192.168...)адрес.
Из-за "косяков" в ПО клиент использует в каждом новом подключении новый адрес +1.
Вот отсюда и задача перенаправить данные от сервера с рандомным портом в нужный порт.

Как то у вас все странно..
если хотите чтоб "приблуда" получала фиксированный IP - ковыряйте dhcp
порты как вы сказали "оговорено, передача по 10001 порту, прием по 10002 порту" ну вот и пробрасывайте их снатом..
Почитайте IPTABLES-HOWTO и погуглите "iptables проброс порта"
Across вне форума
 
Ответить с цитированием Вверх
Старый 01.09.2012, 17:13   #5
Wizarom
Новичок
 
Пол:Мужской
Регистрация: 21.10.2010
Сообщений: 17
Репутация: 3
По умолчанию Re: iptables, перенаправить данные в нужный порт

если не получается подружится с чистым iptables то рекомендую к нему такой интерфейс
http://www.vuurmuur.org/trac/
Wizarom вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как перенаправить страницу на frameset somalin Java Script 1 25.01.2013 01:53
Не ставиться драйвер в нужный раздел... slon_avia Скорая помощь 12 20.03.2012 17:19
Весь нужный софт в одной теме schura78 Варезник 1 08.02.2009 11:24
Перенаправить порт 3389 в WinXP Yaret Microsoft Windows 7 06.01.2008 17:26
Как найти и стереть не нужный МУСОР ?? kiewka Архиваторы, системные и тест прог. 4 26.01.2007 20:45

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:24. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.15778 секунды с 10 запросами