- Установить nftables
sudo apt update
sudo apt install nftables
- Включить службу и запустить её:
- Проверить состояние:
В Debian правила nftables обычно хранятся в /etc/nftables.conf и автоматически загружаются при запуске службы.
проверка синтаксиса:
sudo nft -c -f /etc/nftables.conf
применить:
sudo nft -f /etc/nftables.conf
Просмотр правил:
sudo nft list ruleset
Для просмотра заблокированных пакетов:
sudo journalctl -k -g "NFT DROP"
Для просмотра некорректных пакетов:
sudo journalctl -k -g "NFT INVALID"
Для просмотра неудачных попыток SSH:
sudo journalctl -u ssh --since today
4. Хранение журналов
Рекомендую включить постоянное хранение журналов systemd-journald.Проверить настройки:
sudo nano /etc/systemd/journald.conf
Рекомендуемые параметры:
[Journal]
Storage=persistent
SystemMaxUse=500M
MaxRetentionSec=30day
Compress=yes
Создай каталог, если его ещё нет:
sudo mkdir -p /var/log/journal
Применить настройки:
sudo systemctl restart systemd-journald
Это позволит сохранять журналы после перезагрузки и ограничит занимаемое ими место.