Resulta que en mi trabajo tenemos un firewall con reglas demasiado restrictivas. Había un tiempo en que pusieron 3 IPs "privilegiadas", pero eso se acabó.
El caso es que quería poder acceder al IRC redireccionando el puerto 6667 a mi servidor casero, usando uno libre (por ejemplo el 25). Busqué opciones en Google, y encontré este comando (netcat) ejecutado en el servidor:
servidor_casero#> nc -l -p 80 | nc irc.target_server.com 6667 | nc -b -l -p 80
El siguiente paso sería, en el Windows del curro, ejecutar X-chat2 con la dirección servidor_casero:puerto
Lo probé con los puertos 25, 995 (21, 80 y 443 los tengo ocupados)... pero nada. En el servidor me muestra el mensaje:
can't grab 0.0.0.0:25 with bind
Y en el X-chat2 me salen mensajes de "connection reset by peer" si uso el puerto 25 y de "connection timeout" si uso el 995 u otro. He probado directamente a ejecutar nc -p 6667 irc.immortal-anime.net desde el servidor y sí que funciona.
Por cierto, netstat indica siempre que el puerto usado por netcat está escuchando.
No se que estaré haciendo mal; si teneis alguna otra sugerencia, será bienvenida (u otros programas como algún proxy, stunnel, etc...)
Muchas gracias