Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| pratique:informatique:parefeu:nftables [02/06/2025 16:22] – [Sur hyperviseur exposé sur internet] Zatalyz | pratique:informatique:parefeu:nftables [14/06/2026 13:43] (Version actuelle) – [Vérification et mise en place] Zatalyz | ||
|---|---|---|---|
| Ligne 446: | Ligne 446: | ||
| type filter hook output priority 0; policy drop; | type filter hook output priority 0; policy drop; | ||
| # Autoriser le trafic de paquets " | # Autoriser le trafic de paquets " | ||
| - | ct state established accept | + | ct state established, |
| # Autorise le loopback sortant | # Autorise le loopback sortant | ||
| oifname " | oifname " | ||
| Ligne 455: | Ligne 455: | ||
| tcp dport { http, https } accept | tcp dport { http, https } accept | ||
| udp dport domain accept | udp dport domain accept | ||
| - | | + | |
| + | # Autoriser msmtp à envoyer ses mails | ||
| + | tcp dport { 25, 465, 587 } ct state new, | ||
| + | # Autoriser NTP | ||
| + | udp dport { 53, 123 } ct state new, | ||
| + | # Log de ce qui est bloqué | ||
| + | log prefix "[NFT OUTPUT DROP] " flags all drop | ||
| + | |||
| } | } | ||
| Ligne 496: | Ligne 503: | ||
| * -f : indique le fichier à lire (ici l' | * -f : indique le fichier à lire (ici l' | ||
| - | Une fois qu'on a configuré | + | Avant de redémarrer, |
| - | sudo systemctl enable nftables.service | + | < |
| - | | + | systemctl restart nftables || systemctl status nftables |
| + | echo " | ||
| + | read -p "press any key, or nft will be flushed" | ||
| + | if [ $? -eq 0 ]; then | ||
| + | echo -e " | ||
| + | else | ||
| + | echo -e " | ||
| + | nft flush ruleset | ||
| + | fi | ||
| + | }</ | ||
| + | |||
| + | Puis l' | ||
| Ligne 504: | Ligne 522: | ||
| sudo nft list ruleset | sudo nft list ruleset | ||
| + | Pour recharger le fichier de configuration : | ||
| + | nft -f / | ||
| + | |||
| + | Admirer en temps réel les bans ? Pour admirer le contenu d'un set (par exemple tempblock_v4), | ||
| + | sudo watch -n 1 'nft list set inet firewall tempblock_v4' | ||
| + | |||
| + | Et pour les logs, si on a activé les [[pratique: | ||
| + | tail -f / | ||
| ===== Sources ===== | ===== Sources ===== | ||