GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Reindirizzare i pacchetti diretti alla porta 5000 verso un'altra porta?

Sto cercando di utilizzare eboard per connettermi ai server FICS (http://www.freechess.org), ma non riesce perché la porta 5000 è bloccata (firewall aziendale). Tuttavia, posso collegarmi al server tramite la porta telnet (23):

telnet freechess.org 23
(succeeds)
telnet freechess.org 5000 
(fails)

Sfortunatamente il numero di porta è hardcoded (vedi qui:http://ubuntuforums.org/archive/index.php/t-1613075.html). Preferirei non dover hackerare il codice sorgente come ha finito per fare l'autore di quel thread. Posso semplicemente inoltrare la porta sul mio computer locale usando iptables? Ho provato:

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5000 -j REDIRECT --to-port 23

e

sudo iptables -t nat -I OUTPUT --src 0/0 -p tcp --dport 5000 -j REDIRECT --to-ports 23

ma questi non hanno funzionato...

Nota che:

$ sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         
REDIRECT   tcp  --  anywhere             anywhere            tcp dpt:5000 redir ports 23

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
REDIRECT   tcp  --  anywhere             anywhere            tcp dpt:5000 redir ports 23 

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         

Risposta accettata:

-j REDIRECT reindirizza alla tua macchina. Se vuoi reindirizzare a una porta diversa sulla macchina remota, usa -j DNAT --to-destination :23


Ubuntu
  1. Come utilizzare Chromecast?

  2. Come duplicare i pacchetti e la configurazione di un server su un'altra macchina?

  3. Reindirizzamento IP/porta con csf

  4. Come posso reindirizzare un dominio a un altro dominio in locale?

  5. iptables reindirizza le connessioni locali al sistema/porta remoto

Come utilizzare il port forwarding SSH

Come cambiare la porta per Jenkins

apt Comando in Linux

Come eseguire l'aggiornamento a Ubuntu 20.04

Come reindirizzare da un dominio all'altro in Nginx e Debian 11

Come fare in modo che una pagina Web specifica venga reindirizzata a un'altra pagina in cPanel