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.
![règles implicites : le redirect](../res/redirect.png)
Il y a une règle de forward (une redirection) :
![La règle de forward](../res/forward.png)
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.
![requète de DNAT](../res/dnat.png)
![Une règle de type SNAT](../res/snat.png)
Un poste de travail peut surfer sur le web avec l'IP publique du bastion. Cela permet de surfer masqué.