![Wie erlaube ich einer bestimmten externen IP-Adresse den Zugriff auf einen Localhost-TCP-Port?](https://rvso.com/image/898923/Wie%20erlaube%20ich%20einer%20bestimmten%20externen%20IP-Adresse%20den%20Zugriff%20auf%20einen%20Localhost-TCP-Port%3F.png)
Angenommen, wir haben einen Reddit-Server auf localhost
. Wir müssen ihn von einigen anderen IPs aus verbinden. Wir kennen die öffentliche IP eines Knotens, mit dem wir uns verbinden möchten, localhost
port
und haben sudo
. Wie kann man einer bestimmten externen IP-Adresse den Zugriff auf einen Localhost-TCP-Port erlauben? Und wie kann man diesen Zugriff deaktivieren, wenn wir wollen?
Antwort1
ufw
kann hierfür verwendet werden.
sudo ufw default deny incoming
sudo ufw allow from 192.168.1.10 to any port 80
sudo ufw enable
verweigert allen Datenverkehr, sofern er nicht zugelassen ist, und fügt dann eine Regel hinzu, die den Datenverkehr von 192.168.1.10 zu Port 80 auf dem lokalen Computer zulässt. Beachten Sie, dass dies blockiertneussh-Verbindungen, es sei denn, Sie führen eine
sudo ufw allow ssh
Dadurch wird Port 22 für eingehende Nachrichten von allen Adressen geöffnet.
man ufw
in einem Terminal wird die Manualpage aufgerufen, auf der alle verfügbaren Optionen beschrieben werden.