Porta in avanti verso una porta sulla stessa macchina


24

Un tempo eseguivo un servizio sulla porta 25570, ora lo sto cambiando per funzionare sulla porta 25565, ma voglio ancora che le persone che provano ad accedervi sulla vecchia porta abbiano accesso al servizio. Quindi vorrei inoltrare la porta da 25570 a 25565 sulla stessa macchina.

So che ci sono molte domande che parlano dell'inoltro a una macchina diversa ma mi chiedevo se il metodo è diverso quando si utilizza la stessa macchina?

Risposte:



22

Vale la pena notare che la risposta accettata si applica solo agli altri host di rete che si connettono alla macchina che esegue iptables. Non reindirizza la porta per i client in esecuzione sul computer iptables che tenta di connettersi alla porta 25570 (ad esempio).

Queste voci inoltreranno la porta per le connessioni provenienti dalla rete o dall'host locale che esegue i servizi.

sudo iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
sudo iptables -t nat -I OUTPUT -p tcp -o lo --dport 443 -j REDIRECT --to-ports 8443

1
Grazie per questo! Senza questa aggiunta non sarei stato in grado di ottenere il mio box Vagrant per richiedere il sito che stava servendo utilizzando la stessa porta internamente (a quella del computer host), cioè HOST = localhost: 9000 e ora GUEST = localhost: 9000 (che rotte per: 80)
Pebbl
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.