GNU/Linux >> Znalost Linux >  >> Linux

Mohu použít ufw k nastavení přesměrování portu?

Řešení 1:

Řekněme, že chcete předat požadavky směřující na číslo 80 na server naslouchající na portu 8080.

Pamatujte, že se budete muset ujistit, že je povolen port 8080, jinak ufw zablokuje požadavky, které jsou přesměrovány na 8080.

sudo ufw allow 8080/tcp

Neexistují žádné příkazy ufw pro nastavení přesměrování portů, takže to musí být provedeno prostřednictvím konfiguračních souborů. Přidejte řádky níže do /etc/ufw/before.rules , před filter sekce, přímo v horní části souboru:

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

Poté restartujte a povolte spuštění ufw při spouštění:

sudo ufw enable

Řešení 2:

Od ufw 0.34 ufw podporuje dopředná pravidla.

příklad: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

Také se musíte ujistit, že máte sysctl net.ipv4.ip_forward povoleno. U většiny distribucí se to provede úpravou /etc/sysctl.conf a běží sysctl -p nebo restartování.

ufw však nepodporuje NAT prostřednictvím svého snadného rozhraní.


Linux
  1. Můžete použít kotvy ^ $ s Ls?

  2. Jak zjistit, který sériový port se používá?

  3. Jak používat Chromecast?

  1. Zkontrolujte použití portu v Linuxu

  2. Mohu nastavit Eclipse, aby zobrazoval změny kódu

  3. Mohu použít GDB k ladění běžícího procesu?

  1. jak používat netstat na konkrétním portu v Linuxu

  2. Mohu používat APT na TinyCore?

  3. Jak nastavit ssh tunel pro předávání ssh?