Задать вопрос

Iptables закрыть все порты кроме некоторых на определенном сетевом интерфейсе?

Привет всем!
Имеем: сетевой интерфейс tun0 ("внутренняя" сеть), eth0 - ему назначен внешний IP.
Нужно запретить все порты на сетевом интерфейсе eth0 кроме 1194 UDP и 22 TCP, соответственно, tun0 трогать нельзя.
Попробовал так:
iptables -A INPUT -i eth0 -j DROP
Но соединения также блокируются и на tun0. Подскажите п-ж, как все правильно сделать?
  • Вопрос задан
  • 4736 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    1 неделя
    Далее
Решения вопроса 1
Блокируются они у вас не на tun0, а на eth0. Вам нужно оставить открытым 1194 порт, чтобы работал ваш туннель.
iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i eth0 -p udp --dport 1194 -j ACCEPT
iptables -A INPUT -i eth0 -j DROP
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы