Методы закрытия портов с использованием iptables с примерами кода

Чтобы закрыть порт с помощью iptables, вы можете использовать различные методы в зависимости от конкретных требований вашей системы. Вот несколько методов с примерами кода:

Метод 1: использование цели DROP

iptables -A INPUT -p tcp --dport <port_number> -j DROP

Этот метод отбрасывает все входящие TCP-пакеты, предназначенные для указанного порта, фактически закрывая его.

Метод 2: использование цели REJECT

iptables -A INPUT -p tcp --dport <port_number> -j REJECT

Этот метод отклоняет входящие TCP-пакеты, предназначенные для указанного порта, отправляя отправителю ответ ICMP.

Метод 3. Использование цели DROP для портов UDP

iptables -A INPUT -p udp --dport <port_number> -j DROP

Этот метод отбрасывает все входящие UDP-пакеты, предназначенные для указанного порта.

Метод 4. Использование цели REJECT для портов UDP

iptables -A INPUT -p udp --dport <port_number> -j REJECT

Этот метод отклоняет входящие UDP-пакеты, предназначенные для указанного порта.

Метод 5: использование цепочки INPUT с опцией -I

iptables -I INPUT -p tcp --dport <port_number> -j DROP

Этот метод вставляет правило в начало цепочки INPUT для отбрасывания входящих TCP-пакетов для указанного порта.

Метод 6: использование цепочки INPUT с опцией -D

iptables -D INPUT -p tcp --dport <port_number> -j DROP

Этот метод удаляет из цепочки INPUT правило, которое отбрасывает входящие TCP-пакеты для указанного порта.

Метод 7. Использование определенного сетевого интерфейса

iptables -A INPUT -i <interface_name> -p tcp --dport <port_number> -j DROP

Этот метод отбрасывает входящие TCP-пакеты для указанного порта на определенном сетевом интерфейсе.

Метод 8: сохранение конфигурации iptables

iptables-save > /etc/iptables/rules.v4

После применения нужных правил вы можете сохранить конфигурацию iptables, чтобы правила сохранялись при перезагрузке.