iptables –sport: фильтрация и управление сетевым трафиком на основе исходных портов

Команда «iptables –sport» используется для указания исходного порта в правилах брандмауэра iptables в системах Linux. Он позволяет фильтровать сетевой трафик на основе номера порта источника входящих пакетов.

Вот несколько способов использования опции «–sport» с примерами кода:

Метод 1: разрешение входящего трафика на определенный исходный порт

iptables -A INPUT -p tcp --sport <port_number> -j ACCEPT

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

Метод 2: блокировка входящего трафика на определенном исходном порту

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

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

Метод 3: перенаправление входящего трафика на определенный исходный порт

iptables -t nat -A PREROUTING -p tcp --dport <destination_port> -j REDIRECT --to-port <redirect_port>

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

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