GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann ich ufw verwenden, um eine Portweiterleitung einzurichten?

Lösung 1:

Angenommen, Sie möchten Anfragen an 80 an einen Server weiterleiten, der Port 8080 überwacht.

Beachten Sie, dass Sie sicherstellen müssen, dass Port 8080 zulässig ist, andernfalls blockiert ufw die Anfragen, die auf 8080 umgeleitet werden.

sudo ufw allow 8080/tcp

Es gibt keine ufw-Befehle zum Einrichten der Portweiterleitungen, daher muss dies über Konfigurationsdateien erfolgen. Fügen Sie die folgenden Zeilen zu /etc/ufw/before.rules hinzu , vor dem filter Abschnitt, ganz oben in der Datei:

*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
COMMIT

Starten Sie dann neu und aktivieren Sie ufw, um beim Booten zu starten:

sudo ufw enable

Lösung 2:

Seit ufw 0.34 unterstützt ufw Weiterleitungsregeln.

Beispiel:sudo ufw route allow in on eth0 out on eth1 to 10.0.0.0/8 port 8080 from 192.168.0.0/16 port 80

Sie müssen auch sicherstellen, dass Sie die sysctl net.ipv4.ip_forward haben aktiviert. Bei den meisten Distributionen geschieht dies durch Bearbeiten von /etc/sysctl.conf und Ausführen von sysctl -p oder Neustart.

ufw unterstützt NAT jedoch nicht über seine einfache Schnittstelle.


Linux
  1. Können Sie Anker ^ $ mit Ls verwenden?

  2. Überprüfen Sie die Portverwendung in Linux

  3. Kann ich Eclipse so einrichten, dass Codeänderungen angezeigt werden?

  4. wie man netstat auf einem bestimmten Port in Linux verwendet

  5. Kann ich APT auf TinyCore verwenden?

So verwenden Sie die SSH-Portweiterleitung

So richten Sie die UFW-Firewall unter Ubuntu 18.04 ein

So richten Sie eine Firewall mit UFW unter Linux ein

So richten Sie die UFW-Firewall unter Debian 11 ein

Wie kann ich E-Mail in Outlook einrichten?

So richten Sie die UFW-Firewall unter Ubuntu 20.04 ein