Instalando o Apache Guacamole no Ubuntu Server
Recentemente precisei de um servidor no estilão “jump server” para acessar servidores em redes isoladas em um ambiente de laboratório e foi aí que encontrei o Apache Guacamole, então a ideia deste post é mostrar rapidamente como instala-lo no Ubuntu Server 16.04. Para saber mais sobre o Guacamole, acesse o site oficial.
Li vários blogs e também a documentação do produto, mas nada funcionou tão lindamente como o script do Chase Wright, então vamos utiliza-lo aqui.
No servidor Ubuntu faça o download do script do github.
wget https://raw.githubusercontent.com/MysticRyuujin/guac-install/master/guac-install.sh
Depois é necessário tornar o arquivo executável.
chmod +x guac-install.sh
E por fim apenas executar o script.
./guac-install.sh
Se preferir não ter nenhuma interação com o script, tente executar a linha abaixo ao invés da anterior (troque “password” pela sua super senha segura).
./guac-install.sh --mysqlpwd password --guacpwd password
Após alguns minutos o Apache Guacamole estará instalado e funcionando. Então basta acessar o endereço http://Server:8080/guacamole e efetuar login utilizando o usuário guacadmin com a senha guacadmin.
Por padrão a autenticação multi-factor é habilitada, então é necessário escanear o QR code utilizando o Google Authenticator (android | iphone), aí basta digitar os 6 números e clicar em continue.
Feito isso basta criar as suas conexões RDP, SSH ou VNC e pronto.
Uma observação importante: no meu caso o guacamole irá servir como jump server, ou seja, ele irá acessar servidores via RDP e SSH que eu não consigo acessar a partir da minha rede, por isso ele terá várias interfaces de rede e/ou trunk com VLANs para que seja possível se comunicar com os servidores que desejo me conectar.
O Guacamole me ajudou bastante e espero que ajude você também. Até mais!
15 thoughts on “Instalando o Apache Guacamole no Ubuntu Server”
Ricardo, esta dando falha no segundo pacote guacamole-1.0.0.war após rodar o script e nao passar dai, sabe o que pode ser?
Obrigado.
Consegui, era meu antivírus.
Valeu!
Eu instalei o guacamole baixei o Ubuntu 16 serve, sem atualizar, mas tive alguns probleminhas pra instalar o freerdp2-dev e o freerdp2-x11.
Alterei no script pelo libfreerdp-dev a instalação foi ok sem problemas.
Mas não encontro agora os pacotes pra baixar em lugar nenhum.
E quando tento conectar na conecta e digitando pra ver o status sudo systemctl status guacd aparece o erro “Support for protocol “rdp” is not installed”
Se puder me ajudar com alguma informação serei grato
Olá Cristiano. Tente atualizar o Ubuntu e depois instale novamente os pacotes. Abraço!
Oi Ricardo.
Primeiramente gostaria de agradecer pelo compartilhamento.
Gostaria de saber como fazer para desabilitar a autenticação multi-factor pelo google, pois o ambiente que irei usar não tem acesso a internet.
Obrigado.
Olá João. Na verdade o autor atualizou o script, agora se você usar o comando ./guac-install.sh –mysqlpwd M@ster123 –guacpwd M@ster123 –nomfa –installmysql não irá instalar a autenticação de 2FA. Caso queira instalar, apenas adicione –totp. Abraço!
Boa noite.
Agraço por compartilhar um script simples, rapido e funcional para instalar o Guacamole.
Agora gostaria de saber como faço para desativar o duplo fator ?
Olá Marcio. Basta usar o parametro –nomfa. Abraço!
Ricardo, Muito bom seu artigo, foi de extrema valia para min. Parabéns.
Gostaria de tirar uma dúvida contigo.
O serviço rodou 100% por alguns dias e agora não tem jeito de funcionar o duplo fator. Tem alguma forma de desativar ele depois do sistema já funcionando?
Fala Daniel. Nunca precisei desabilitar, mas acredito que seja possível sim. De uma lida na documentação https://guacamole.apache.org/doc/gug. Abraço.
Ola Ricardo
Tem como usar ssh jumper
pois pra acessar um server preciso passar por outro.
valeu
Não testei, mas acredito que sim, Adriano.
Ricardo boa noite tudo bem?
Como faço para ativar a gravação de sessão consegue me ajudar?
Fala Neyn. Nunca fiz, mas da uma olhada aqui, tem várias publicações sobre este assunto https://www.google.com/search?q=apache+guacamole+record+session&rlz=1C5CHFA_enBR956BR956&oq=apache+guacamole+record+session&aqs=chrome..69i57j0i512l9.6705j0j7&sourceid=chrome&ie=UTF-8