Comportement du Backend
Règles implicites : le REDIRECT
Un redirect doit inclure aussi une chaine input chaine xxx-bas. A une règle de forward vient donc se greffer une règle de type input.
Il y a une règle de forward (une redirection) :
la chaine input qui vient se greffer sur le redirect (sur le forward) est implicite.un forward z1->z2 doublé d'une redirection, ajoute une règle de type input vers le bastion.
Une directive de redirection génère donc deux règles :
- une règle input vers le bastion
- une règle forward z1->z2
La règle dite "implicite" est la règle de type INPUT. Une règle implicite se place en fin de pile pour chaque flux (elle n'est pas placée directement à côté de sa règle de FORWARD dans le fichier de règles générées).
Règles implicites : Le DNAT et le SNAT
Lors d'un DNAT, une règle de type input est doublée d'un forward (elle s'ajoute à un FORWARD).
Même chose pour le masque de SNAT.
Exemple : un serveur de la DMZ répond à une requête sur le port 80 du bastion.
Un INPUT est transformé en FORWARD.
Un poste de travail peut surfer sur le web avec l'IP publique du bastion. Cela permet de surfer masqué.