Koozali.org formerly Contribs.org

servidor privado y acceso a webmail desde Internet

Offline Ale

servidor privado y acceso a webmail desde Internet
« on: September 10, 2009, 11:06:12 PM »
No logro acceder al webmail desde Internet. El escenario es el siguiente:

Tengo configurado SME Server como Servidor Privado, con IP 192.168.0.3.

Además como router/firewall tengo configurado un Debian con IP 192.168.0.1

El webmail funciona perfectamente desde la Red Interna, y para poder acceder desde Internet, configuré un Reverse Proxy con Apache2 en 192.168.0.1, configurándolo de la siguiente manera:

NameVirtualHost *:443
<VirtualHost *:443>
        ServerName xxx.dyndns.org
        SSLEngine on
        SSLProxyEngine on
        SSLCertificateFile /etc/apache2/xxx.dyndns.org.crt
        SSLCertificateKeyFile /etc/apache2/xxx.dyndns.org.key

        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>

        ProxyPass / https://192.168.0.3/
        ProxyPassReverse / https://xxx.dyndns.org/
        ProxyPassReverse / https://192.168.0.3/
</VirtualHost>

Esto me permite llegar a la pantalla de login de Horde, pero luego al querer loguearme obtengo un error del tipo:

"Network Timeout
The server at 192.168.0.3 is taking too long to respond."

¿Alguien tuvo alguna vez este conflicto?. ¿Existe otra opción para poder acceder al webmail en un servidor privado desde Internet?.

Desde ya muchísimas gracias.

Saludos!

Offline Ale

Re: servidor privado y acceso a webmail desde Internet
« Reply #1 on: September 11, 2009, 03:01:28 PM »
SOLUCIONADO.

Por si a alguien le sirviera, comento la solución:

1) En el router/firewall (basado en Linux), editar /etc/hosts y agregar la línea:
           192.168.0.3   xxx.dyndns.org      <nombre_servidor>

2) La configuración correcta del VirtualHost de apache2 quedaría así:

NameVirtualHost *:443
<VirtualHost *:443>
        ServerName xxx.dyndns.org
        SSLEngine on
        SSLProxyEngine on
        SSLCertificateFile /etc/apache2/xxx.dyndns.org.crt
        SSLCertificateKeyFile /etc/apache2/xxx.dyndns.org.key

        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>

        ProxyPass / https://xxx.dyndns.org/
        ProxyPassReverse / https://xxx.dyndns.org/
</VirtualHost>

Eso es todo.

Saludos.