Montar un servidor web casero (Parte I)
Hoy en día, practicamente cualquiera puede disponer de un alojamiento web de calidad a unos precios muy asequibles. Sin embargo, los ISP en la mayoría de los casos, no permiten instalar cualquier tipo de software, o por ejemplo, en el caso de Java la oferta de proveedores no es muy amplia que digamos.
Ahí es donde podemos sacar partido a nuestra conexión ADSL para montar un servidor en nuestra casa que pueda ser accesible por cualquiera que esté conectado a Internet. Evidentemente, no podremos tener una disponibilidad de servicio de 24×7, pero seguro que nos permitirá hacer nuestros experimentos caseros sin ninguna limitación.
Esta guía no es muy exhaustiva, pero el escenario de partida es bastante habitual:

Si tienes una conexión a Internet mediante un router ADSL, tu red se parecerá bastante al esquema anterior, y si no has pagado a tu proveedor para tener una IP pública fija, atento a lo que viene a continuación.
Los pasos a seguir en lineas generales se resumen en:
- Instalar el servidor
- Configurar NAT en el router
- Disponer de un servicio de DNS
- Actualizar automáticamente nuestra dirección externa
En este primer artículo, trataremos brevemente los dos primeros puntos.
Instalar el servidor
No voy a detallar aquí el proceso de intalación de un servidor linux, hay un montón de material disponible en Internet, simplemente detallaré la configuración escogida en mi caso.
Para nuestro servidor casero, hemos instalado un CentOS 4.2 con una configuración de servidor típica. Y hemos desactivando otros servicios innecesarios, por ejemplo la compartición de archivos Windows (servidor SAMBA).
Una vez finalizada la instalación realizamos los típicos ajustes:
- Actualizar el sistema con up2date -u, ver este artículo anterior
- Configuramos el firewall de la máquina con system-config-securitylevel, debemos permitir el tráfico en el puerto 80 (http) como mínimo
- Asignamos una IP fija del rango de nuestra LAN, por ejemplo: 192.168.1.15
Una vez listo esto, comprobamos que la salida a internet desde nuestro servidor es correcta y todo funciona como si se tratara de un cliente normal y corriente. Ahora vamos a por el router.
Configuración del router
Debemos configurar nuestro router para que reenvie el tráfico entrante de un puerto determinado a la dirección interna que nos interese. En pocas palabras, y tomando como ejemplo el esquema de red anterior, si queremos hacer “visible” nuestro servidor web, debemos configurar el router para que el tráfico entrante sobre el puerto 80 (http) sea redirigido o mapeado hacia la IP interna 192.168.1.15
Los pasos a seguir dependerán del modelo de router que tengamos, en Internet existen varios sitios donde poder obtener información detallada. Un buen sitio con muchísima información es: ADSL Ayuda, aquí hay información detallada para la mayoría de modelos de router que se comercializan en España. Por ejemplo, podeis encontrar una explicación más detallada sobre el mapeo de puertos, o una guía para el router que tengo en casa.
Ver la segunda parte de este artículo.
Marzo 21st, 2007 at 4:15
holas…….
tengo una pregunta es posible montar un servidor con un modem adsl y si fuera posisble como seria la configuracion el modem es x3 y tiene un ip fija
graciassssssss
chauuuu
Agosto 28th, 2007 at 5:41
Muy bueno man¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡