LINUX.ORG.RU

Нужна помощь. Проброс порта из внешней сети во внешнюю через iptables.

 ,


0

1

Здравствуйте.

Дано:
1.Есть несколько IP техподдержки: IP_TECH_{1-N}
2.Есть внешний IP центрального сервера техподдержки: IP_CENTRAL, с правилами для перенаправления, сидит на интерфейсе с именем WAN.
3.Есть несколько IP клиентов с разрешениями на вход с IP_CENTRAL: IP_CLIENT_{1-N}

Задача: специалист IP_TECH_X cтучится на выделенный для клиента порт на IP_CENTRAL, с которого IP_CENTRAL перенаправляет его непосредственно на клиента.

Вот испробованные правила на IP_CENTRAL: 1. Техподдержка стучится на IP_CENTRAL:6024 отправляется к клиенту на порт 6024, где его ждёт SSH

iptables -t nat -A PREROUTING -p TCP -s ${IP_TECH} --dport 6024 -i ${WAN} -j DNAT --to ${IP_CLIENT}:6024

Не заработало. Проброс во внутреннюю сеть так работает. 2. Добавлена подмена адреса источника:

iptables -t nat -A POSTROUTING -o ${WAN} -p TCP -s ${IP_TECH} -j SNAT --to-source ${IP_CENTARL}

И увы.. Маскарадинг не пошёл. Не могу въехать.

С IP_CENTRAL стучится успешно.

Помогите, пожалуйста, разобраться в чём косяк. Может есть другой способ решения поставленной задачи?



Последнее исправление: asm64kmr (всего исправлений: 1)
Ответ на: комментарий от handbrake

не сработало.. специализация техподдержки и нетривиальность задачи не позволила решить эту задачу. Обращаюсь к сообществу более крутых специалистов в этом вопросе.

asm64kmr
() автор топика
Ответ на: комментарий от vxzvxz

Их каждый раз поднимать нужно или оно как-то само работает? Получается такая схема: 1. На IP_CENTRAL Поднимаются ssh туннели с клиентами на выделенный для клиента порт. 2. Техподдержка стучится на соответсвующий порт на IP_CENTRAL и коннектятся через туннель к клиенту. Так?

asm64kmr
() автор топика

Всё, разобрался!! Внешний форвардинг теперь работает. Забавно так, ssh говорить введите пароль для подключения к одному IP, а реально коннектится совсем к другому )))

asm64kmr
() автор топика
Ответ на: комментарий от asm64kmr

Их каждый раз поднимать нужно или оно как-то само работает?

autossh есть.

vxzvxz ★★★
()
22 января 2016 г.
Ответ на: комментарий от asm64kmr

И как сделал?

Сейчас такая же задача стоит. Нужно пробросить пару портов из внешки через сервер на внешку с маскарадом.

iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 9090 -j DNAT --to 99.99.99.99:8080 iptables -t nat -A POSTROUTING -p tcp -d 99.99.99.99 --dport 9090 -j MASQUERADE

anig99
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.