Puerto No Convencional.

Puerto No Convencional.

de Hector Teran -
Número de respuestas: 8
Que tal, les cuento la situación:

he instaldo moodle en un debian etch con php4, mysql5 y apache2, todo funciona perfectamente en la intranet, pero dada las características de mi isp (CANTV en venezuela) a pesar de que configure mi router para direccionar el puerto 80 a mi nuevo servidor, no puedo salir a internet. por lo que se me ocurrió cambiar el puerto de escucha de apache2 a otro no convencional (1211) y cuando intento accesar al moodle pues me dice que no puede conseguir la página.

será que tengo que configurar algo más para poder salir por un puerto distinto al 80?

saludos,

Héctor Terán
Formación y Desempeño Humano.
Promedio de valoraciones: -
En respuesta a Hector Teran

Re: Puerto No Convencional.

de David Hernández -
Hola Héctor,

No sé si hayas cambiado la ruta del archivo "config.php" ubicado en la raíz de Moodle
($CFG->wwwroot).

Si ya lo hiciste, entonces supongo que lo mejor será que contactes a tu proveedor,
a fin de que te indique lo que debes hacer para "salir" a Internet.

Saludos


En respuesta a Hector Teran

Re: Puerto No Convencional.

de Antonio Piedras -
Hola Hector,
para que te funcione correctamente la salida por el puerto 80 o el 1211, u otro no convencional, has de modificar la función qualified_me(), que está en el script /moodle/lib/weblib.php
En esta función viene "de serie" con:
if ($_SERVER['SERVER_PORT'] != 80 && $_SERVER['SERVER_PORT'] != 443) {
$hostname .= ':'.$_SERVER['SERVER_PORT'];
}

que son los puertos estándard para http y https.
En esta trozo de código has de añadir el puerto que has creado para el apache, es decir:
if ($_SERVER['SERVER_PORT'] != 80 && $_SERVER['SERVER_PORT'] != 443 && $_SERVER['SERVER_PORT'] != 1211) {
$hostname .= ':'.$_SERVER['SERVER_PORT'];
}

De esta manera te deberia funcionar sin problemas.
Eso sí, después de cada actualización del moodle deberás volver a realizar los cambios.

Saludos.
En respuesta a Hector Teran

Re: Puerto No Convencional.

de Hector Teran -
pues nada, probé ambas configuraciones aquí propuestas y ninguna de las dos funciono, la verdad es que no se que hacer, me parece sumamente extraño esto de no poder definir el puerto de salida. es la primera vez que no puedo sacar una página a internet por un puerto no convencional.
En respuesta a Hector Teran

Re: Puerto No Convencional.

de Jorge Malaga -España -

Hola Hector:

He leido tu primer post y veo algo raro:

pero dada las características de mi isp (CANTV en venezuela) a pesar de que configure mi router para direccionar el puerto 80 a mi nuevo servidor, no puedo salir a internet. por lo que se me ocurrió cambiar el puerto de escucha de apache2 a otro no convencional (1211)...

¿Tu ISP bloquea el puerto 80? Me parece que esto no es posible. ¿Si cambiaste el puerto es porque el 80 no te funcionaba? ¿Que caracteristicas tiene CanTV para que te oblige a cambiar el puerto 80? Esto no me cuadra....

Si ha configurado el router, para que rediriga las peticiones del puerto 80 (o el que sea) a la maquina servidor con la IP 192.168.xxx.xxx, debería dejarte acceder, si no hay algun tema en el propio servidor o en el router, que no esta bien configurado.

Yo haria lo siguiente.

Dejaria el puerto de escucha, si es posible en 80. Si no tienes nada mas que use este puerto, usalo.

Comprobaría en el router que la redirección a la maquina servidor y puerto 80 es correcta, aunque creo que lo has remirado.

Comprobaría que tu Linux no esta corriendo un cortafuegos. Si puedes desde la misma intranet haz un escaneo de puertos a la ip de la maquina.

Comprobaría que el ROUTER no esta corriendo un cortafuegos. Depende del modelo, pero el mio es uno de juguete y tiene uno.

Desde la maquina servidor, comprueba los puertos desde Internet. Hay aplicaciones on line que pueden hacer este test, expecificando los puertos que deseas escanear. ESto si no cuentas con ayuda externa. Si quieres un escaneo desde otra maquina externa enviame tu ip pública (al mail, no la expongas por aqui) y te miro hasta en la cocina, aunque la pagina que te indico es fiable.

Empecemos por aquí a ver que es lo que esta impidiendo que salgas a Internet. Doy por sentado que has configurado el config.php correctamente, y que estas accediendo bien por una URL o una IP fija. ¿si?

Bueno un saludo y a ver que pasa. Jorge.

En respuesta a Hector Teran

Re: Puerto No Convencional.

de Hector Teran -

Que tal jorge, pues te cuento que todo está bien configurado, llamé a la gente de CANTV y resulta que ellos tienen por default un firewall instalado para todos los usuarios que bloquea todas las peticiones de entrada de los puertos comunes, pero a través de una página llamada oficina virtual, se puede desactivar como dicen ellos "muy a cuesta de su seguridad" jejejeje, pero como mi router tiene firewall no me preocupo taaaaanto, ademas, tengo la posibilidad de abrirlo o cerrarlo cuando quiera, y como este moodle es solo de prueba con mis compañeros de estudio, pues aprovecharé esta nueva aventura ahora que si puedo hacer el "broadcast" desde mi casa jejejejeje. saludos y gracias por el apoyo.

por cierto, podrían darme algunos links de como personalizar la apariencia de mi moodle?

En respuesta a Hector Teran

Re: Puerto No Convencional.

de Jorge Malaga -España -

Hola Hector...pues vaya con CANTV. Eso de bloquear el puerto 80 (u otro convencional, como el 21,110...) es una "bromita" de mal gusto. ¡¡Te puede salir un cuerno en la frente buscando el origen del problema oie!!...

Bueno, me alegro que este solucionado. EN cuanto al tema de cambiarle la "camiseta" a Moodle te recomiendo este acceso: http://moodle.org/mod/data/view.php?id=6552

Tambien te recomiendo la web de Themza, con algunos diseños interesantes.

Que vaya bien y un saludo. Jorge

En respuesta a Jorge Malaga -España

Re: Puerto No Convencional.

de Hector Teran -
pues si jorge, que te puedo decir, ellos alegan que es por cuestiones de seguridad para los usuarios, y por eso dan la opción de poder desactivar el firewall del sistema.

ahora tengo una última pregunta, he estado tratando de configurar el sistema de smtp pero la verdad es que no consigo un tutorial (sobre exim, postfix o sendmail) lo sificientemente sencillo para un newbie como yo (vale destacar que soy educador y no informático y todo lo que sé de computación lo sé es por autoaprendizaje a través de internet).

dado que mí router dispone de una opción para configurar un dns con el servicio de DYNDNS yo aproveché de registrarme en el sistema y tengo un dominio gratuito de prueba. es por ello que no sé si sea necesario configurar un servidor de dominio (como bind9 según lo que he leido) en mi maquina para hacer funcionar adecuadamente el servidor smtp (sea exim4, postfix o sendmail).

me gustaría que si pudieran me dieran luces a este respecto para poder así configurar mi server de moodle completo y que el sistema envíe sus correos automáticos aprovechando mi dns gratuito.

PD. muchas gracias por la página de temas, está excelente, tendré que probar unos cuantos y aprender a customizarlos a mi medida jejejeje.

muchas gracias por toda la ayuda brindada.
En respuesta a Hector Teran

Re: Puerto No Convencional.

de Jorge Malaga -España -

Bueno Hector:

Lo de bloquear el puerto 80 por seguridad es una explicacion un poco rara, pero en fin, ya esta solucionado. En cuanto a los manuales que comentas dejame investigarlo, aunque yo tambien uso linux y no necesité configurar nada "extra" para el envío de correos, tan solo en el área administrativa (Servidor --->EMail) los datos sencillos que solicita.

Supongo que has realizado alguna prueba y que has desbloqueaado los puertos smtp (110) y pop (25) u otros donde estén configurados estos protocolos (o si usas otro como IMAP)

Tambien he configurado mi router con el servicio de DynDNS y lo uso para el tema de mantener estatica la dirección que apunta al servidor, ya que mi ip es dinamica, pero en cuanto a las direcciones de correo electronico las mantengo comodamente con gmail, que te ofrece smtp, pop e IMAP. Si tu idea es mantener un MailServer con en el servicio DynDNS debes empezar por crear el registro MX y leer las condiciones del servicio. Luego dependiendo del server que prefieras, debes de leerte el metodo de configuración correcto ya que estos servidores mal configurados son la alegria de los spamers vende viagras.

DynDNS dispone del servicio MailHop® Outbound que te permite el envío simple desde el servidor SMTP de ellos. Este servicio es las sencillo pues evita configuracion y mantenimiento del MailServer.

Mira ambos y a ver con cuál te atreves.

Saludos, Jorge