#! /sbin/nft -f # Ips que l'on autorise à contacter define comnpay = 46.255.53.0/24; # Pour le site d'accueil define isis = 193.48.225.242 table inet firewall { # Définition de la zone Prérézotage set z_prerezotage { type ipv4_addr; flags interval elements = { # Si l'on souhaite ajouter des ranges d'ip c'est ici 10.68.0.0/16, } } # Adresses de destination autorisées set allowed_daddr_prerezotage { type ipv4_addr; flags interval elements = { $comnpay, $isis } } # Interfaces depuis lesquelles on autorise la communication vers # le prérézotage set allowed_to_prerezotage = { type string; elements = { $if_admin, $if_prerezotage, $if_supelec, $if_prerezotage, # Utile ? } } chain to_prerezotage { iifname allowed_to_prerezotage accept; drop; } chain from_prerezotage { # Si c'est pas pour une ip autorisée, ça dégage. not ip daddr allowed_daddr_prerezotage drop; } }