
Utilizo Nginx en Ubuntu 16.04 para usar Guacamole como RDP sin cliente. Esto funciona perfectamente en mi computadora que está en una LAN externa. Pero no funciona en otra LAN externa que tenga proxy (área de trabajo).
Cuando voy a la aplicación desde mi navegador:http://myserverguaca/guacamole/ Puedo ver la página de inicio de sesión y puedo iniciar sesión. Pero cuando intento iniciar el RDP hay una carga y luego aparece un mensaje que dice:
The server take to many to time to be respond.
¿Crees que tengo que reenviar otro puerto? He reenviado el puerto 8080 al 80, uso RDP: 3389, pero esto está en localhost, no sé por qué debería reenviar esto también y cómo puedo hacerlo.
Ahí está la configuración de mi acceso RDP (user-mapping.xml)
<user-mapping>
<connection name="rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
<param name="server-layout">fr-fr-azerty</param>
<param name="ignore-cert">true</param>
</connection>
</user-mapping>
y mi configuración en nginx (sitios habilitados/guacamole)
server {
listen 80;
server_name vpsmyserver.net.com;
location /guacamole/ {
proxy_pass http://localhost:8080/guacamole/;
proxy_buffering off;
proxy_http_version 1.1;
proxy_set_header X_Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
access_log off;
}
}
Respuesta1
En user-mapping.xml
, puedes agregar
param name="security" nla
Si no funciona, agregue el nombre de usuario y la contraseña de su conexión RDP.