GNU/Linux >> Tutoriales Linux >  >> Linux

Apache Guacamole:acceda a su computadora desde cualquier lugar a través del navegador web

Apache Guacamole es una aplicación web HTML5 sin cliente que se puede utilizar para acceder a sus servidores y escritorios remotos a través de un navegador web. Todo lo que necesita es solo un navegador web, no se requieren software, complementos ni herramientas adicionales. Instale Guacamole en cualquier sistema y comience a acceder a sus escritorios remotos en un abrir y cerrar de ojos desde cualquier lugar. Es un software completamente gratuito y de código abierto.

Descargar - Libro electrónico gratuito:"Libro de recetas de contenedorización de Docker"

Acceda a su computadora desde cualquier lugar a través del navegador web usando Apache Guacamole

Puede instalarlo de forma oficial, lo que es un poco complicado para los novatos y los usuarios intermedios. Alternativamente, existe un script llamado "Guacamole Install Script" para hacer esto automáticamente. Este script instalará la última versión de Apache Guacamole en su sistema Linux. Solo se requiere una pequeña intervención del usuario. Todo se realizará automáticamente. Instalará todas las dependencias y paquetes necesarios para configurar una puerta de enlace de escritorio remoto perfecta. Este script funcionará en versiones limpias de CentOS 6.x y 7.x. Aquí está la lista de cosas que hará:

  • Instalar dependencias de paquetes
  • Descargar paquetes Guacamole y MySQL Connector
  • Instalar Servidor Guacamole
  • Instalar Cliente Guacamole
  • Instalar conector MySQL
  • Configurar MariaDB o MySQL
  • Configuración del servidor Tomcat
  • Genera un Java KeyStore para soporte SSL
  • Instalar y configurar Nginx Proxy (habilitado para SPDY)
  • Genera un certificado autofirmado para compatibilidad con SSL
  • Configurar SELinux para Nginx Proxy
  • Configurar FirewallD o iptables

Ahora, veamos cómo instalar Guacamole en la edición mínima de 64 bits de CentOS 7.

Descargue el script de instalación de Guacamole desde este enlace.

O ejecuta el siguiente comando desde tu Terminal para descargarlo.

# wget http://sourceforge.net/projects/guacamoleinstallscript/files/CentOS/guacamole-install-script.sh

Haga que el script sea ejecutable usando el comando:

# chmod +x guacamole-install-script.sh

Luego, ejecútelo para instalar Guacamole en su sistema CentOS.

# ./guacamole-install-script.sh

Se le pedirá que responda algunas preguntas, como la contraseña de root para MariaDB, el nombre de la base de datos de Guacamole, el usuario de la base de datos, la contraseña del usuario de la base de datos y la URL de Guacamole, etc. Responda según corresponda. Uso "centos" como contraseña en este tutorial para recordarlo fácilmente. Pero recomiendo usar cualquier contraseña segura .

'.:++++++++++++++++++++++: 'yhhhhhhhhy- 
 .+y' '://++++++++++++++++++++++++' ':yhhhhyo:' 
 -yNd. '/+++++++++++++++++++++++++++//' .+yo:' ':: 
 oNMh' ./++++++++++++++++++++++++++++++/:' '''' 'mMh. 
 -MMM: /+++++++++++++++++++++++++++++++++-.:/+: yMMs 
 -MMMs ./++++++++++++++++++++++++++++++++++++/' .mMMy 
 'NMMMy. '-/+++++++++++++++++++++++++++++++/:. :dMMMo 
 +MMMMNy:' '.:///++++++++++++++++++++//:-.' ./hMMMMN' 
 -MMMMMMMmy+-.''''.---::::::::::--..''''.:ohNMMMMMMy 
 sNMMMMMMMMMmdhs+/:--..........--:/oyhmNMMMMMMMMMd- 
 .+dNMMMMMMMMMMMMMMNNmmmmmmmNNNMMMMMMMMMMMMMMmy:' 
 ./sdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmho:' 
 ' .:+shmmNNMMMMMMMMMMMMMMMMNNmdyo/-' 
 .o:. '.-::/+ossssssso++/:-.' '-/' 
 .ymh+-.' ''./ydy. 
 /dMMNdyo/-.'''' ''''.-:+shmMNh: 
 :yNMMMMMMNmdhhyyyyyyyhhdmNNMMMMMNy: 
 ':sdNNMMMMMMMMMMMMMMMMMMMNNds:' 
 '-/+syhdmNNNNNNmdhyo/-'

Installation Menu
 Guacamole Remote Desktop Gateway 0.9.9

Enter the root password for MariaDB: centos
Enter the Guacamole DB name: guadb
Enter the Guacamole DB username: guauser
Enter the Guacamole DB password: centos
Enter the Java KeyStore password (least 6 characters): centos
Do you wish to Install the Proxy feature (Nginx)?: Yes
Enter the Guacamole Server IP addres or hostame (default localhost): 192.168.1.150
Enter the URI path (default guacamole):

Ahora, la secuencia de comandos del instalador comenzará a descargar todo el software necesario para configurar la puerta de enlace de escritorio remoto. Esto tomará un tiempo dependiendo de la velocidad de Internet.

Después de unos minutos, se le pedirá que complete el asistente para Java KeyStore. Responda en consecuencia y escriba para continuar.

What is your first and last name?
 [Unknown]: What is the name of your organizational unit?
 [Unknown]: ostechnix
What is the name of your organization?
 [Unknown]: ostechnix
What is the name of your City or Locality?
 [Unknown]: Erode
What is the name of your State or Province?
 [Unknown]: Tamilnadu
What is the two-letter country code for this unit?
 [Unknown]: 91
Is CN=Unknown, OU=ostechnix, O=ostechnix, L=Erode, ST=Tamilnadu, C=91 correct?
 [no]: yes

A continuación, le pedirá que ingrese algunos detalles para crear un certificado SSL autofirmado. Responda las preguntas y presione ENTER para continuar.

Please complete the Wizard for the Self-Signed SSL Certificate...

Generating a 2048 bit RSA private key
........................................................................+++
......................+++
writing new private key to '/etc/nginx/guacamole.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:IN
State or Province Name (full name) []:Tamilnadu
Locality Name (eg, city) [Default City]:Erode
Organization Name (eg, company) [Default Company Ltd]:OSTechNix
Organizational Unit Name (eg, section) []:Support
Common Name (eg, your name or your server's hostname) []:server 
Email Address []:[email protected]

Finalmente, verá el mensaje de fin de instalación. Anote la URL de administración de Guacamole. Lo necesitará para iniciar sesión en la consola de administración para acceder a los sistemas remotos.

Finished Successfully

You can check the log file /root/guacamole-0.9.9.10-17-Jan.log

Your firewall backup file /root/guacamole-0.9.9.10-17-Jan.firewall.bkp

To manage the Guacamole GW via proxy go to http://<IP>/guacamole/ or https://<IP>/guacamole/

To manage the Guacamole GW go to http://<IP>:8080/guacamole/ or https://<IP>:8443/guacamole/

The username and password is: guacadmin

If you have any suggestions please write to: [email protected]

Acceder al panel de guacamole

Abre tu navegador web y escribe http://:8080/guacamole/https://:8443/guacamole/ en la barra de direcciones. Verá la siguiente pantalla de bienvenida. Ingrese el nombre de usuario y la contraseña para acceder a la interfaz web de Guacamole. El nombre de usuario y la contraseña predeterminados son: guacadmin

Así es como se ve el tablero de Guacamole.

Como puede ver, aún no hemos creado ninguna conexión de escritorio remoto. Lo primero que debes hacer es cambiar la contraseña del usuario guacadmin por defecto. Para hacerlo, ve a Configuración. pagina de guacadmin.

Vaya al enlace Preferencias. Ingrese su contraseña actual y actualice la nueva contraseña.

Hacer nuevas conexiones

Ahora, creemos una nueva conexión de escritorio remoto. Para hacerlo, vaya a guacadmin -> Configuración -> Conexiones . Y luego, haga clic en Nueva conexión .

Ingrese los detalles de su sistema remoto, como el nombre, la dirección IP o el nombre de host, el número de puerto, el nombre de usuario y la contraseña de los detalles del sistema remoto. Además, debe seleccionar el tipo de protocolo en el menú desplegable Protocolo.

Del mismo modo, puede crear otras conexiones seleccionando diferentes protocolos como RDP, VNC y telnet, etc. Una vez que haya creado la nueva conexión, puede iniciarla desde el menú desplegable de guacadmin en la esquina superior derecha.

Aquí está la sesión SSH activa de mi sistema Ubuntu 16.04 en el navegador.

Una vez que haya terminado con su sistema remoto, puede desconectarse de él desde el menú Guacamole.

El menú Guacamole es una barra lateral que está oculta hasta que se muestra explícitamente. Para abrir este menú, debe presionar CTRL+ALT+SHIFT combinación de teclas en un escritorio. Para cerrar/ocultar este menú, simplemente presione CTRL+ALT+SHIFT nuevamente. En dispositivos móviles, puede abrir este menú deslizando el dedo hacia la derecha desde el borde izquierdo de la pantalla. Para ocultar el menú, deslice el dedo hacia la izquierda por la pantalla.

Como dije, este script solo funcionará en los sistemas CentOS 6/7. Publicaremos las instrucciones de instalación para otras distribuciones de Linux en los próximos días. Hasta entonces, consulte el documento oficial de instalación para configurar Guacamole en otras distribuciones de Linux como Ubuntu, SUSE, Debian, etc.

Este script hizo que la instalación de Guacamole fuera mucho más fácil que el método oficial. Si desea configurar una puerta de enlace de escritorio remoto en CentOS, puede usar este script. Espero que el autor haga un script de instalación común para todos los sistemas Linux.


Linux
  1. Encuentre las 10 principales direcciones IP que acceden a su servidor web Apache

  2. Cómo borrar la memoria caché del navegador web desde la línea de comandos en Linux

  3. [Linux]:Shellinabox:un acceso basado en la web a su terminal SSH

  4. 10 consejos para proteger su servidor web Apache en UNIX/Linux

  5. Medir el tráfico desde el registro de acceso de apache

Cómo abrir una URL en el navegador web desde la terminal de Linux

Proteja su servidor web Apache Mejores prácticas

Cómo conectarse a su servidor web a través de SSH

Cómo instalar Guacamole para acceder a sus computadoras desde cualquier lugar en Ubuntu

Ssh Port Forward para acceder a la máquina doméstica desde cualquier lugar?

Protección de su servidor web Apache con Mod Security