Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Alt26.Alt16. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Шпаргалка по iptables

2025-03-17 · Posted in Linux Debian / Ubuntu

iptables — это утилита для настройки брандмауэра в Linux, основанного на Netfilter. Используется для фильтрации пакетов и организации NAT.

Всегда проверяйте правила перед сохранением! Ошибка может заблокировать вам доступ к серверу.

Основные цепочки

INPUT — обработка входящего трафика
OUTPUT — обработка исходящего трафика
FORWARD — пересылаемый трафик (маршрутизация)
PREROUTING — изменения пакетов до маршрутизации
POSTROUTING — изменения пакетов после маршрутизации

 Базовые команды

Посмотреть текущие правила:

Добавить правило:

Пример: Разрешить SSH

Удалить правило (по номеру):

Пример:

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

Сохранение правил:

Загрузка сохраненных правил:

 Примеры настроек брандмауэра

Блокировка IP-адреса:

Открыть доступ к порту (например, HTTP 80):

Блокировка всех подключений кроме определенного IP:

Лимит соединений (не более 10 за минуту с IP):

SNAT (Замена исходного IP-адреса, NAT):

Редирект (Port Forwarding, DNAT):

 Полезные советы

Проверка логов iptables:

Добавление правил с логированием:

Автозагрузка iptables при старте системы:

(Пакет iptables-persistent должен быть установлен: apt install iptables-persistent)

Leave a Reply