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)