Comment refuser tous les ports entrants à l’exception des ports FTP 20 et 21 sur Ubuntu 18.04 Bionic Beaver Linux
Objectif
L’objectif est d’activer le pare-feu UFW, de refuser tous les ports entrants mais de n’autoriser que les ports FTP 20 et 21 sur Ubuntu 18.04 Bionic Beaver Linux
Système d’exploitation et versions logicielles
- Système d’exploitation : – Ubuntu 18.04 Bionic Beaver
Exigences
Un accès privilégié à votre Ubuntu 18.04 Bionic Beaver sera requis.
Difficulté
FACILE
Conventions
- # – nécessite que les commandes Linux données soient exécutées avec les privilèges root, soit directement en tant qu’utilisateur root, soit en utilisant la commande
sudo - $ – nécessite que des commandes Linux données soient exécutées en tant qu’utilisateur régulier non privilégié
Instructions
Vérifier l’état actuel du pare-feu
Vérifiez l’état de votre pare-feu. Par défaut, le pare-feu UFW sera désactivé.
sudo ufw status
Status: inactive
Gardez le pare-feu désactivé pour autoriser d’éventuelles connexions SSH ou activez-le en :
sudo ufw enable
Bloquer tout le trafic entrant
Tout d’abord, nous pouvons bloquer tout le trafic entrant à l’aide de la commande linux suivante :
sudo ufw default deny incoming
Default incoming policy changed to 'deny'
(be sure to update your rules accordingly)
Autoriser les ports FTP 20,21 trafic entrant
La commande linux suivante autorisera à la fois les ports TCP entrants 20 et 21 à partir de n’importe quelle source :
sudo ufw allow from any to any port 20,21 proto tcp
Rule added
Rule added (v6)
Pour n’autoriser qu’une adresse IP spécifique, par exemple. 10.1.1.231 exécuter :
sudo ufw allow from 10.1.1.231 to any port 20,21 proto tcp
La commande ci-dessus n’autorisera un trafic entrant qu’à partir de l’adresse IP 10.1.1.231. Sinon, l’exemple de commande suivant n’autorisera que le sous-réseau 10.1.1.0/8 à se connecter aux ports TCP 20 et 21 :
sudo ufw allow from 10.1.1.0/8 to any port 20,21 proto tcp
Activer le pare-feu
sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
Vérifier l’état
sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
20,21/tcp ALLOW IN Anywhere
20,21/tcp ALLOW IN 10.1.1.231
20,21/tcp ALLOW IN 10.0.0.0/8
20,21/tcp (v6) ALLOW IN Anywhere (v6)