GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Redireccionar paquetes dirigidos al puerto 5000 a otro puerto?

Estoy tratando de usar eboard para conectarme a los servidores FICS (http://www.freechess.org), pero falla porque el puerto 5000 está bloqueado (cortafuegos de la empresa). Sin embargo, puedo conectarme al servidor a través del puerto telnet (23):

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

Desafortunadamente, el número de puerto está codificado (ver aquí:http://ubuntuforums.org/archive/index.php/t-1613075.html). Preferiría no tener que piratear el código fuente como terminó haciendo el autor de ese hilo. ¿Puedo reenviar el puerto en mi máquina local usando iptables? Intenté:

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

y

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

pero estos no funcionaron...

Tenga en cuenta que:

$ 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         

Respuesta aceptada:

-j REDIRECT redirige a su propia máquina. Si desea redirigir a un puerto diferente en la máquina remota, use -j DNAT --to-destination :23


Ubuntu
  1. ¿Cómo redirijo un dominio a otro dominio localmente?

  2. iptables redirigen las conexiones locales al sistema/puerto remoto

  3. ¿Cómo reenviar un puerto de una máquina a otra?

  4. IPTables - Puerto a otra ip y puerto (desde el interior)

  5. Redirigir la consola a un puerto serie

Cómo utilizar el reenvío de puertos SSH

Cómo cambiar el puerto de Jenkins

Comando apt en Linux

​Cómo actualizar a Ubuntu 20.04

Cómo redirigir de un dominio a otro en Nginx y Debian 11

Cómo hacer que una página web específica redirija a otra página en cPanel