Giter VIP home page Giter VIP logo

kubernetes-guacamole's Introduction

guacamole kubernetes

Here we are , another apache guacamole implementation in kubernetes

This service is designed to avoid the usage of mysql and create a standalone project

The main idea is to use the user-mapping.xml as a config map

For production environment i suggest to add the ldap auth (ad.openldap,freeipa),
mysql database should be managed with a dedicated instances and mantained in case of "exit"

what is a bastion host

On the Internet, a bastion host is the only host computer that a company allows to be addressed
directly from the public network and that is designed to screen the rest of its network from security exposure.

how this tool can be used

The tool is designed to be used when you have some dedicated service in production and you have to keep
the control of access and account used , guacamole has the ability to manage the most used platforms (windows and linux)
as host in backend to be reached from developers ... contractors ...

why in kubernetes

Since the auth method could scale by configmap or ldap or mysql , is designed to scale
we have also the benefits to have a low footprint compared to a traditional vm.

config to change

Before deploy you need to specify the following parameters in guacamole folder

screenshots

windows
linux

deploy

kubectl apply -f guacd

kubectl apply -f guacamole

You can secure the connection with kube-lego and use cillium to add network rules

kubernetes-guacamole's People

Contributors

lorenzogirardi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

kubernetes-guacamole's Issues

RDP wrong security type

I'm trying to connect to a Windows 11 machine with RDP. This works with remote desktop from my laptop to the server.

Guacamole however says this after login:
"The remote desktop server is currently unreachable. If the problem persists, please notify your system administrator, or check your system logs."

It also seems odd to me that there was no dashboard after login, this message is shown in a popup as soon as I log in - is this normal?

Checking guacd's logs, I found this:

guacd[6]: INFO: Creating new client for protocol "rdp"
guacd[6]: INFO: Connection ID is "$26a0f61b-b0d8-46f2-996a-a5079ce55975"
guacd[10351]: INFO:     No security mode specified. Defaulting to security mode negotiation with server.
guacd[10351]: INFO:     Resize method: none
guacd[10351]: INFO:     User "@94b29422-b1da-442d-8d0f-78bfb2be0039" joined connection "$26a0f61b-b0d8-46f2-996a-a5079ce55975" (1 users now present)
guacd[10351]: INFO:     Loading keymap "base"
guacd[10351]: INFO:     Loading keymap "en-us-qwerty"
guacd[10351]: INFO:     RDP server closed/refused connection: Server refused connection (wrong security type?)
guacd[10351]: INFO:     User "@94b29422-b1da-442d-8d0f-78bfb2be0039" disconnected (0 users remain)
guacd[10351]: INFO:     Last user of connection "$26a0f61b-b0d8-46f2-996a-a5079ce55975" disconnected
guacd[6]: INFO: Connection "$26a0f61b-b0d8-46f2-996a-a5079ce55975" removed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.