GNU/Linux >> Linux Esercitazione >  >> Linux

Posso usare ufw per configurare un port forward?

Soluzione 1:

Supponiamo che tu voglia inoltrare le richieste che vanno a 80 a un server in ascolto sulla porta 8080.

Tieni presente che dovrai assicurarti che la porta 8080 sia consentita, altrimenti ufw bloccherà le richieste reindirizzate a 8080.

sudo ufw allow 8080/tcp

Non ci sono comandi ufw per impostare i port forward, quindi deve essere fatto tramite i file di configurazione. Aggiungi le righe seguenti a /etc/ufw/before.rules , prima di filter sezione, proprio all'inizio del file:

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

Quindi riavvia e abilita l'avvio di ufw all'avvio:

sudo ufw enable

Soluzione 2:

Poiché ufw 0.34 ufw supporta le regole di inoltro.

esempio: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

Devi anche assicurarti di avere sysctl net.ipv4.ip_forward abilitato. Per la maggior parte delle distribuzioni, questo viene fatto modificando /etc/sysctl.conf ed eseguendo sysctl -p o il riavvio.

ufw non supporta NAT attraverso la sua semplice interfaccia, però.


Linux
  1. Puoi usare le ancore ^ $ con Ls?

  2. Come trovare quale porta seriale è in uso?

  3. Come utilizzare Chromecast?

  4. Posso configurare Eclipse per mostrare le modifiche al codice

  5. Posso utilizzare GDB per eseguire il debug di un processo in esecuzione?

Come utilizzare il port forwarding SSH

Come configurare il firewall con UFW su Linux

Come configurare UFW Firewall su Debian 11

Come posso configurare la posta elettronica in Outlook?

Come configurare UFW Firewall su Ubuntu 20.04

Come configurare il tunnel ssh per inoltrare ssh?