Abrir puertos en el Firewall de Windows 2008 Server R2

Para abrir los puertos de Windows 2008 Server R2 el primer paso (que no el único) es abrir los puertos en el Firewall. En el caso de que utilicéis el Firewall que Windows tiene instalado por defecto, estos son los pasos a seguir. No es difícil, pero algunos de sus detalles pueden resultar confusos.

1)    Abrid el Firewall de Windows con Seguridad Avanzada

Firewall de Windows con Seguridad Avanzada

Firewall de Windows con Seguridad Avanzada

 

2)    En la pantalla del Firewall, seleccionamos Reglas de Entrada. Por defecto los puertos están abiertos de salida y cerrados de entrada. En las reglas de entrada hay algunas reglas por defecto. Nosotros vamos a Añadir Nueva Regla.

Reglas de Entrada

Reglas de Entrada

 

3)    Podemos añadir diferentes tipos de reglas. Nosotros señalamos Puertos.

Puertos

Puertos

 

4)    Señalamos que se trata de una conexión TCP y señalamos el puerto específico que deseamos (o rango de puertos como señala el ejemplo).

TCP - Puerto o Rango de Puertos a abrir

TCP – Puerto o Rango de Puertos a abrir

 

5)    ¿Qué puede controlar la regla?

  • Permitir completamente la conexión
  • Permitir la conexión si es segura según parámetros específicos
  • Bloquear la conexión

Nosotros vamos a abrir el puerto, por lo tanto vamos a Permitir la conexión.

Permitir la conexión

Permitir la conexión

 

6)    Escogemos el entorno en el que esta regla se aplica. Si abrimos el puerto para una aplicación web, como Node, debemos marcar los tres.

Escogemos los tres entornos

Escogemos los tres entornos

 

7)    Ponemos un nombre y una descripción. Es una buena práctica poner una descripción para luego reconocer mejor nuestra regla entre todas.

Nombre y descripción

Nombre y descripción

 

8)    Nos aseguramos de que está en la lista y de que está activada (círculo verde).

Regla activa

Regla activa

 

Tenéis más información, cómo no, en Microsoft.

 

Instalar y probar socket.io: ejemplo en Windows 2008 Server R2

Los web sockets, o la comunicación asíncrona en tiempo real entre clientes y servidor, es una de las tecnologías que más fuerza está tomando en el mundo web y móvil. La instalación es relativamente fácil, pero requiere algunas instalaciones previas, así como conocer un par de trucos con los que el usuario experimentado ya se ha topado.

Este tutorial sobre cómo instalar y probar socket.io es para aquellos que, como yo en su momento, se encontraron con pequeños problemas en el momento de iniciarse en este mundo. Utilizaremos Windows 2008 Server R2 como ejemplo.
Continue reading

Instalar y probar node.js: ejemplo en Windows 2008 Server R2

Node.js es uno de los frameworks de javascript que más proyección están ganando en el mundo de la programación web. Poder utilizar javascript en servidor es muy interesante desde muchos aspectos, aunque si has llegado a este post, significa que ya conoces por lo menos algunos de ellos; de manera que vamos a centrarnos en lo nuestro: ¿Cómo instalar node.js? ¿Cómo hacer nuestro primer ‘Hola Mundo’?

Para este tutorial utilizaremos Windows 2008 server por ser esta plataforma una de las más utilizadas y porque la relación de node, inicialmente en Linux, con Windows no es siempre fácil. El proceso de instalación en Windows ha mejorado mucho con el tiempo, y ha pasado de pedir una metodología Linux a tener ya su propio instalable. Sin embargo, hay algunas cosas que tener en cuenta, y no siempre es fácil encontrar el truco de los primeros ejemplos.
Continue reading

Abrir puertos en Windows Server 2008 R2: ejemplo con el servidor de node.js

Para abrir puertos en Windows Server 2008, no sólo es necesario habilitar reglas en el Firewall de Windows, en el Firewall de Parallels Plesk 11, caso de que lo tengáis activado, o el Firewall de vuestro servidor dedicado.

Tenéis también que habilitar el IP Security Policies on Local Computer, para permitir la conexión desde ips remotas hacia un determinado puerto local, así como añadir una acción de filtrado para permitir las comunicaciones en ese puerto.

En este tutorial vamos a ver, en poco más de 20 pasos, como abrir el puerto 8099 para permitir conexiones externas para un servidor de node.js.
Continue reading