iptables
10 commands
10 shown
Список правил с номерами
Правила цепочки INPUT с счётчиками пакетов/байт
iptables -L INPUT --line-numbers -n -v
Разрешить входящий порт
Добавить правило разрешающее входящий HTTPS трафик
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Заблокировать IP адрес
Вставить DROP правило на позицию 1 для конкретного IP источника
iptables -I INPUT 1 -s 203.0.113.5 -j DROP
NAT: маскировать исходящий
Включить IP маскировку для исходящего трафика (роутер/NAT)
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Сохранить и восстановить правила
Сохранить правила между перезагрузками
iptables-save > /etc/iptables/rules.v4
iptables-restore < /etc/iptables/rules.v4
Удалить правило по номеру
Удалить правило номер 3 из цепочки INPUT
iptables -D INPUT 3
Ограничить частоту соединений
Разрешить не более 3 новых SSH соединений в минуту
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m limit --limit 3/min --limit-burst 5 -j ACCEPT
nftables: список всех правил
Показать полную конфигурацию nftables
nft list ruleset
nftables: добавить accept правило
Принять входящий TCP трафик на порту 8080 в nftables
nft add rule inet filter input tcp dport 8080 accept
nftables: сбросить все правила
Удалить все правила nftables (осторожно: сбрасывает весь firewall)
nft flush ruleset
no commands match