Le pare-feu UFW

Ressources

Lien :

https://doc.ubuntu-fr.org/ufw

https://www.digitalocean.com/community/tutorials/initial-server-setup-with-debian-10

Commandes de bases

Lister les profils d'application dispobibles

$ sudo ufw list

ATTENTION à faire en premier avant d'activer ufw : activer l'accès SSH

Autoriser l'accès SSH $ sudo ufw allow OpenSSH

Activer ufw <code shell> $ sudo ufw enable </code>

Visualiser les paramètres actuels avec les numéros de règles <code shell> $ sudo ufw status numbered verbose </code>

autoriser une connexion entrante <code shell> $ sudo ufw allow 443/tcp </code>

supprimer une règle <code shell> $ sudo ufw delete allow 443/tcp </code>

supprimer une règle par son numéro <code shell> $ sudo ufw delete [numéro] </code>

Utiliser le fichier de règles

Le comportement par défaut de UFW est de bloquer tout le trafic, de bloquer tout le trafic forwarding et d'autoriser totu le traffic sortant (outbound). Le principe est de ne permettre à personne de pouvoir se connecter sauf en spécifiant l'ouverture d'un port. PAr contre les applications et services en cours d'exécution peuvent accéder à Internet.

Les stratégies par défaut sont définies dans le fichier /etc/default/ufw et peuvent être changées en modifiant manuellement le fichier ou en ligne de commandes (commande sudo ufw default <policy> <chain>).

IP Masquerading

L'IP Masquerading est une variante du NAT (network address translation) dans le noyau Linux pour translater le trafic réseau en réécrivantthe network traffic by re-writing the source and destination IP addresses and ports. With IP Masquerading, you can allow one or more machines in a private network to communicate with the Internet using one Linux machine that acts as a gateway.

Configuring IP Masquerading with UFW involves several steps.

First, you need to enable IP forwarding. To do that, open the /etc/ufw/sysctl.conf file:

sudo nano /etc/ufw/sysctl.conf Find and uncomment the line which reads net.ipv4.ip_forward = 1:

/etc/ufw/sysctl.conf net/ipv4/ip_forward=1 Copy Next, you need to configure UFW to allow forwarded packets. Open the UFW configuration file: