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!
13 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.