IPtables
Документация по iptables
1. Введение
Что такое iptables
iptablesОсновные функции и применение
🔹 Фильтрация трафика (брандмауэр)
🔹 NAT (трансляция сетевых адресов)
🔹 Логирование и мониторинг
🔹 Маршрутизация и манипуляция с пакетами
2. Общий синтаксис команды
Формат команды
Описание ключевых параметров
-t <таблица>
-A (Append)
-D (Delete)
-I (Insert)
-F (Flush)
-P (Policy)
-N (New Chain)
-X (Delete Chain)
3. Таблицы и цепочки
Описание таблиц
1. filter — Фильтрация трафика (по умолчанию)
filter — Фильтрация трафика (по умолчанию)2. nat — Трансляция сетевых адресов (NAT)
nat — Трансляция сетевых адресов (NAT)3. mangle — Изменение пакетов
mangle — Изменение пакетов4. raw — Обход механизмов отслеживания соединений
raw — Обход механизмов отслеживания соединений5. security — Политики безопасности SELinux
security — Политики безопасности SELinux4. Основные операции
Добавление, удаление и изменение правил
Добавление правила (-A, -I)
-A, -I)Удаление правила (-D)
-D)Замена правила (-R)
-R)Очистка цепочек
Удаление всех правил (-F)
-F)Удаление всех непривязанных цепочек (-X)
-X)Установка политики по умолчанию (-P)
-P)Создание и удаление пользовательских цепочек
Создание цепочки (-N)
-N)Применение пользовательской цепочки
Удаление пользовательской цепочки (-X)
-X)5. Фильтрация пакетов
Фильтрация по протоколу
Фильтрация по IP-адресу
Фильтрация по порту
Фильтрация по состоянию соединения
6. Цели (-j target)
-j target)Основные цели
ACCEPT — Разрешить пакет
DROP — Отбросить пакет
REJECT — Отклонить пакет с уведомлением
NAT и манипуляция с адресами
MASQUERADE — Замена исходного IP (для динамических IP)
SNAT (Source NAT) — Подмена исходного IP (для статических IP)
DNAT (Destination NAT) — Перенаправление на другой IP
REDIRECT — Перенаправление на локальную машину
Логирование и маркировка
LOG — Запись информации о пакете в логи
MARK — Установка метки пакета
Другие цели
7. Примеры конфигураций
Простой брандмауэр
NAT и проброс портов
Прозрачный прокси
Ограничение скорости соединений
Логирование попыток подключения
8. Управление правилами
Просмотр текущих правил
1. Просмотр всех правил в цепочках
2. Просмотр правил с номерами строк
3. Просмотр правил в конкретной таблице
4. Вывод подробной информации о правилах
5. Просмотр статистики
Сохранение и загрузка конфигурации
1. Сохранение текущей конфигурации
2. Загрузка сохранённой конфигурации
3. Автоматическое сохранение и восстановление с помощью systemd
9. Дополнительные утилиты и альтернативы
ip6tables
Основные команды для ip6tables:
ip6tables:nftables
Основные команды для nftables:
nftables:GUI-инструменты для управления брандмауэром
1. UFW (Uncomplicated Firewall)
2. FirewallD
3. GUFW (Graphical User Interface for UFW)
10. Заключение
Итоговое резюме
Полезные ссылки
Last updated