Recherche sur le site Web

Comment nier 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, nier tous les ports entrants, mais autorisez uniquement 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 castor bionique Ubuntu 18.04 sera nécessaire.

Difficulté

FACILE

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de la commande sudo
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur régulier non privilégié

Instructions

Vérifiez le statut de pare-feu actuel

Vérifiez votre statut de pare-feu. Par défaut, le pare-feu UFW sera désactivé.


sudo ufw status
Status: inactive

Gardez le pare-feu désactivé pour permettre des connexions SSH possibles ou l'activer par:


sudo ufw enable

Bloquer tout le trafic entrant

Tout d'abord, nous pouvons bloquer tout le trafic entrant en utilisant 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 permettra à la fois les ports TCP entrants 20 et 21 à partir de toute source:


sudo ufw allow from any to any port 20,21 proto tcp
Rule added
Rule added (v6)

Pour autoriser uniquement 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 permettra un trafic entrant uniquement à partir de l'adresse IP 10.1.1.231 . Alternativement, l'exemple de commande suivante permettra uniquement le sous-réseau 10.1.1.0/8 pour 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: