Abriendo puertos en un SpeedTouch 585 de Telefónica

Hace un par de días tuve la ocasión de trabajar instalando un servidor web para una compañía que había decicido tener su servidor in-house. La intención era tener alojadas varias webs en el servidor y contar un sistema sencillo de administración. Después de analizar el problema y ver opciones en el mercado dedidimos instalar PLESK 10. Hasta ahí ningún problema, reservamos un dominio para empezar a trabajar en la instalación del sistema en nuestra oficina e instalamos plesk en cosa de 8 horas. Algunos problemas en la instalación pero poco más.

El problema real se presentó al intentar trabajar con el router que el cliente tenía instalado en sus oficinas. Primero por que había un error en la línea, error que telefónica tuvo que solventar. Una vez hecho eso nos pusimos con la configuración del router SpeedTouch 585i de Telefónica un Router marca Thomson. El problema está en que este router tiene reservados para si los puertos 80 y 21, puertos que debería dejar pasar a la máquina de la red interna que este destinada a trabajar de servidor web, pues no, de eso nada. es imposible configurar la apertura de los puertos ni usando el CD de telefónica ni la interfaz web del router, que dicho sea de paso esta muy mal diseñada.

Bueno, basta de problemas, veamos la solucion:

1. Configurar el Router con el CD de telefónica en una primera pasada

2. En una segunda ejecución abrir los puertos que usa plesk, es la segunda opción del menú avanzado. Hay que abrir los siguientes puertos

#20 ftp-data

#21 ftp

#22 ssh

#25 smtp

#53 dns (TCP and UDP)

#80 http (web server and Plesk updater)

#106 poppassd (for localhost only)

#110 pop3

#113 auth

#143 imap

#443 https

#465 smtps

#587 mail message submission

#990 ftps

#993 imaps

#995 pop3s

#3306 mysql

#5224 (outgoing connections only) plesk-license-update

#5432 postgres

#8443 plesk-https

#8880 plesk-http

#9080 tomcat

 

Añadidos a partir de la versión 9 de plesk

#11443 sw-cp-serverd

#11444 sw-cp-serverd

 

Añadido a partir de la version 10

#8447 autoinstaller

 

--------------------------

3. Entrar por telnet en el router

 

Habilitar LOOPBACK

La funcionalidad de loopback permite que se pueda ver una web alojada dentro del servidor desde el mismo servidor estando detrás del router y con NAT activado

Para activar natloopback

ip config natloopback=enabled

saveall

 

Desabilitar el FIREWALL

Para desactivar el firewall en el router ejecutar los siguientes comandos

firewall

config state=disabled

saveall

 

Liberar la GESTION DE PUERTOS.

Por defecto el Router (SpeedTouch 585i) captura y gestiona las peticines al puerto 80. Para liberar este puerto hay que modificar la tabla de servicios de configuracion

 

Para ver la tabla activa

service

system

list

 

Ejemplo de lo que se obtendría al ejecutar este comando:

Idx Name             Protocol         SrcPort  DstPort  Group            State   

---------------------------------------------------------------------------------

  1 CWMP_client      tcp                       80                        disabled

  2 CWMP_server      tcp                       51005                     disabled

  3 DHCP-S           udp                       49152                     enabled 

  4 DNS-C            udp                       53                        disabled

  5 DNS-S            udp                       53                        disabled

 

En nuestro caso para liberar el puerto 80 (HTTP), ejecutamos

modify name=HTTP state=disabled

 

Para liberar el puerto FTP

modify name=FTP state=disabled 

 

Hecho esto tendríamos el router configurado corrrectamente para servir páginas desde dentro de la LAN.

Por seguridad  es recomendable configurar un Firewall Interno entre el router y la máquina que este sirviendo web.