Website-Suche

So verweigern Sie alle eingehenden Ports mit Ausnahme der FTP-Ports 20 und 21 unter Ubuntu 18.04 Bionic Beaver Linux


Objektiv

Das Ziel ist es, die UFW-Firewall zu aktivieren, alle eingehenden Ports abzulehnen, jedoch nur die FTP-Ports 20 und 21 auf Ubuntu 18.04 Bionic Beaver Linux zuzulassen

Betriebssystem- und Softwareversionen

  • Betriebssystem: – Ubuntu 18.04 Bionic Beaver

Anforderungen

Privilegierter Zugriff auf Ihren Ubuntu 18.04 Bionic Beaver ist erforderlich.

Schwierigkeit

LEICHT

Konventionen

  • # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl sudo
  • $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Anweisungen

Überprüfen des aktuellen Firewall-Status

Überprüfen Sie den Status Ihrer Firewall. Standardmäßig ist die UFW-Firewall deaktiviert.


sudo ufw status
Status: inactive

Lassen Sie die Firewall deaktiviert, um mögliche SSH-Verbindungen zuzulassen, oder aktivieren Sie sie, indem Sie:


sudo ufw enable

Blockieren Sie den gesamten eingehenden Datenverkehr

Zunächst können wir den gesamten eingehenden Datenverkehr mit dem folgenden Linux-Befehl blockieren:


sudo ufw default deny incoming
Default incoming policy changed to 'deny'
(be sure to update your rules accordingly)

FTP-Ports zulassen 20,21 eingehender Datenverkehr

Der folgende Linux-Befehl lässt sowohl eingehende TCP-Ports mit 20 als auch mit 21 Ports aus einer beliebigen Quelle zu:


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

Um nur eine bestimmte IP-Adresse zuzulassen, z. 10.1.1.231 ausführen:


sudo ufw allow from 10.1.1.231 to any port 20,21 proto tcp

Der obige Befehl lässt nur eingehenden Datenverkehr von der IP-Adresse 10.1.1.231 zu. Alternativ lässt das nächste Befehlsbeispiel nur zu, dass das Subnetz 10.1.1.0/8 eine Verbindung mit den TCP-Ports 20 und 21 herstellt:


sudo ufw allow from 10.1.1.0/8 to any port 20,21 proto tcp

Firewall aktivieren


sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup

Status prüfen


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)

Verwandte Artikel: