Conectar al IRC con Windows XP
[ Volver a Tutoriales ]

Muchos usuarios de Windows XP experimentan problemas para conectarse a determinados servidores de IRC. Los causantes de estos problemas son el Firewall que incorpora Windows XP y el escanner de socks del servidor de IRC.

ESCANNER DE SOCKS Y SERVIDORES PROXY
Cuando un usuario procede a conectar a un servidor de IRC, este (no todos) escanea el puerto 1080 del usuario para comprobar si está abierto, y si lo estuviera, esperar una petición de contraseña. El puerto 1080 corresponde a "Socks", usado por servidores Proxy para permitir la conexión a internet de varios usuarios de una red local con un solo ordenador conectado a internet.
Muchos de esos servidores Proxy no están configurados para que solo permitan la conexión a los usuarios de la red local, por lo que usuarios "externos", desde internet, pueden conectarse a servidores de irc a través de esos servidores Proxy, usando la ip del proxy y ocultando la suya. Habitualmente se conecta a través de Proxy para hacer el gamberro en el IRC ocultando tu verdadera ip, o para saltarse bans y k-lines. Por esta razón muchos servidores implementan un escanner de socks que detectan Proxies "inseguros", para evitar que a través de ellos entren usuarios que oculten sus verdaderas ip's.

FIREWALL
Un Firewall es un filtro que analiza las conexiones entrantes y salientes. En base a una serie de reglas, pueden bloquearse conexiones basándose en las ip's, los puertos, etc. Un uso típico del Firewall es bloquear las conexiones Netbios (ficheros compartidos) desde internet, pero permitirlas dentro de una red local. También pueden usarse para bloquear nukes y otros ataques muy comunes en el IRC.

EL PROBLEMA
Windows XP lleva incorporado de serie un Firewall, a diferencia de Windows Me, 98, 95, que no lo llevaban. El Firewall no está configurado para permitir conexiones externas al puerto 1080, por lo que bloquea todos los intentos de acceder a este puerto. Cuando se intenta conectar al servidor de IRC, éste escanea el puerto 1080, y el Firewall se lo impide. El servidor de IRC se queda esperando una respuesta, pero el Firewall no solo bloquea el acceso a ese puerto, tampoco le dice al servidor que el puerto está cerrado. Qué ocurre entonces ? Pues que el servidor de IRC se queda esperando un "si" o un "no", y mientras tanto, no deja al usuario entrar en el servidor. Tiene que pasar aproximadamente un minuto para que el servidor dé por terminado el chequeo del puerto 1080, y entonces deja pasar.

SOLUCION
Desactivar el Firewall. Para ello hay que pulsar sobre el icono de conexión a internet y elegir la opción "propiedades". En la pestaña "Opciones avanzadas", desactivar la opción "Proteger mi equipo y mi red limitando o impidiendo el acceso a él desde internet".

En caso de usar conexión por ADSL o CABLE, puede accederse a esa opción en >> panel de control >> conexiones de red >> elegir conexion >> propiedades >> opciones avanzadas.

Aunque la mejor solución es aprender a configurar el Firewall y añadir una regla de configuración para permitir el acceso al puerto 1080. De esa forma se podrá seguir usando el Firewall y conectar sin problemas con el IRC.

NOTAS
- Usuarios de otros Firewalls pueden tener el mismo problema. La misma solución.
- Usuarios de ADSL en modo multipuesto... su router actua como Firewall, y es necesario "abrir puertos" para permitir la conexión al IRC y otros servicios. Aquí tienes otro tutorial para esto.
- Para conectarse al IRC tal vez sea necesario abrir otro puerto, el 113, que corresponde al servidor IDENTD, el cual es consultado por muchos servidores de IRC al conectar, de la misma forma que el 1080.

Gracias a JaVi y Angel por la ayuda.