LINUX.ORG.RU
решено ФорумAdmin

iptables. Как закрыть все порты, оставив работающий редирект?

 , ,


0

1

Помогите, пожалуйста, разобраться с проблемой. Задача такая: 1. Нужно закрыть все порты кроме 22 и 8080. 2. Нужно сделать перенаправление с 8080 порта на порт 80

Пробовал вот так. Работает только 22 порт.

iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -P INPUT DROP
Ответ на: комментарий от oleggg1

Google: iptables tutorial там и схемы прохождения правил есть

anc ★★★★★
()
Ответ на: комментарий от mky

В общем решение такое:

iptables -t mangle -A PREROUTING -p tcp --dport 80 -j DROP
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP
oleggg1
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.