firewall/zones/prerezotage.nft

50 lines
895 B
Text
Raw Normal View History

2018-10-14 16:49:38 +00:00
#! /sbin/nft -f
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,
$website
2018-10-14 16:49:38 +00:00
}
}
# 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 {
# On accepte les connexions que depuis certaines ips.
2018-10-14 16:49:38 +00:00
iifname allowed_to_prerezotage accept;
drop;
}
chain from_prerezotage {
# Si on ne sort pas vers une ip autorisée, ça dégage.
2018-10-14 16:49:38 +00:00
not ip daddr allowed_daddr_prerezotage drop;
}
}