LINUX.ORG.RU
ФорумAdmin

Как пробросить порт на локальной машине

 


0

1

Надо чтобы все что приходит и уходит на 443 порт приходили и уходило на 3333. Докер контейнер висит на 3333 изначально. Теперь надо на 443. Решил пробросить порты. Делал вот так

ptables -t nat -A PREROUTING -p tcp –dport 443 -j REDIRECT –to-port 3333

результат

Chain PREROUTING (policy ACCEPT)
target prot opt source destination
REDIRECT tcp – anywhere anywhere tcp dpt:https redir ports 3333

Не работает Порт 443 не прослушивается.

приходит и уходит на 443

Приходит это понятно. На сервере делаешь редирект в прероутинге. А уходящий трафик зачем тебе на 3333 порт перекидывать?

# iptables -A PREROUTING -t nat -i ТВОЙ_ИНТЕРФЕЙС_ДЛЯ_ВХОДЯЩИХ -p tcp --dport 443 -j REDIRECT --to-port 3333

Дальше смотри

# tcpdump -i ТВОЙ_ИНТЕРФЕЙС_ДЛЯ_ВХОДЯЩИХ port 3333
anonymous
()
Ответ на: комментарий от anonymous

Спасибо! Помогло. Только в tcpdump я не смог отловить нужные движения пакетов. Подскажите ещё. Теперь хочу закрыть 3333 чтобы из вне не попадали, но редирект чтобы работал.

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