Recherche de site Web

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)

Articles connexes: