Шпаргалка по командам iptables

Просмотр категорий

Шпаргалка по командам iptables

1 min read

Линукс iptables Command #

Линукс iptables Команда — это мощный инструмент для настройки и управления правилами брандмауэра. Он позволяет пользователям определять правила для входящего и исходящего трафика, устанавливать политики обработки пакетов и обеспечивать безопасность сети. Это руководство содержит полный обзор iptables, с примерами, иллюстрирующими основные варианты использования.

Использование ключа и синтаксис iptables Command #

iptables Команда имеет следующую общую синтаксическую структуру:

iptables [OPTIONS] COMMAND CHAIN RULE

  • ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ изменить поведение iptables, Как -v для подробного вывода.
  • КОМАНДА определяет действие, например -A добавить правило или -D для удаления правила.
  • СЕТЬ целевая цепочка, где будет применено правило (например, INPUT, OUTPUT или FORWARD).
  • ПРАВИЛО определяет такие критерии, как источник, место назначения, протокол и т. д.

iptables Таблица командных шпаргалок #

Command Описание
iptables -L Перечислить все правила в таблице фильтров по умолчанию
iptables -A INPUT -s <IP> -j DROP Блокировать весь входящий трафик с определенного IP
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT Разрешить исходящий трафик на порту 80 (HTTP)
iptables -D INPUT -s <IP> -j DROP Удалить определенное правило, блокирующее IP
iptables -F Очистить все правила в таблице фильтров
iptables -P INPUT DROP Установить политику по умолчанию для цепочки INPUT на DROP

Часто используемые цепи в iptables #

  • ВХОД: Обрабатывает входящие соединения с хостом.
  • ВЫВОД: Управляет исходящими соединениями с хоста.
  • FORWARD: Управляет пакетами, маршрутизируемыми через хост.

Примеры iptables Команды #

Перечисление всех правил #

iptables -L

Эта команда выводит список всех правил в текущем iptables конфигурация, а также подробная информация о каждом правиле.

Цепочка INPUT (политика ACCEPT) цель prot opt ​​источник назначение DROP все -- 192.168.1.100 в любом месте Цепочка FORWARD (политика ACCEPT) цель prot opt ​​источник назначение Цепочка OUTPUT (политика ACCEPT) цель prot opt ​​источник назначение

Разрешение определенного трафика #

Чтобы разрешить входящий трафик на определенном порту, например SSH (порт 22):

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

Эта команда добавляет правило, разрешающее TCP-трафик через порт 22 в цепочке INPUT.

Блокировка трафика с IP-адреса #

iptables -A INPUT -s 192.168.1.100 -j DROP

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

Сброс всех правил #

iptables -F

Используйте эту команду для очистки (удаления) всех правил в таблице фильтров по умолчанию, сбрасывая все цепочки.

Установка политик по умолчанию #

Установите политику по умолчанию для отбрасывания входящих пакетов:

iptables -P INPUT DROP

Эта команда устанавливает политику по умолчанию для цепочки INPUT DROP, блокируя любой трафик, явно не разрешенный правилом.

Сохранение и восстановление iptables Правила #

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

  • Сохранить: iptables-save > /etc/iptables/rules.v4
  • Восстановить: iptables-restore < /etc/iptables/rules.v4

Резюме #

iptables Команда обеспечивает детальный контроль над фильтрацией пакетов и управлением брандмауэром в Linux. С ее помощью пользователи могут определять правила для различных типов сетевого трафика, блокировать или разрешать определенные IP-адреса и устанавливать политики по умолчанию для дополнительной безопасности.

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Powered by BetterDocs