[GH-ISSUE #1223] Apache Guacamole like implementation #753

Open
opened 2026-03-02 02:18:45 +03:00 by kerem · 6 comments
Owner

Originally created by @00o-sh on GitHub (Jul 23, 2022).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/1223

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
So there is the project called Apache Guacamole that it would be great to utilize the concept they use to connect to remote machines

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Originally created by @00o-sh on GitHub (Jul 23, 2022). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/1223 **Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] **Describe the solution you'd like** So there is the project called [Apache Guacamole](https://guacamole.apache.org/) that it would be great to utilize the concept they use to connect to remote machines **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered. **Additional context** Add any other context or screenshots about the feature request here.
Author
Owner

@wh1te909 commented on GitHub (Jul 23, 2022):

Hi, so atm you can integrate with an existing Guacamole instance for remote access if you want using a combination of URL Actions and Custom Fields (check the docs under 3rd party integrations for examples). '

As for actually implementing something like Guacamole this would not really make sense for 2 reasons:

  1. The remote desktop portion of our software is more like Remote Assistance, where you can be controlling someone's screen while they are using their screen at the same time, so Guacamole would not work for this as it uses RDP which would kick the user our of their session. And we don't want to use VNC :)
  2. Guacamole does not have an agent and requires you to be on the same LAN as the target pc or have ports open on firewall, which obviously would not be ideal since this software is designed to access machines behind closed firewalls.
<!-- gh-comment-id:1193079236 --> @wh1te909 commented on GitHub (Jul 23, 2022): Hi, so atm you can integrate with an existing Guacamole instance for remote access if you want using a combination of URL Actions and Custom Fields (check the docs under 3rd party integrations for examples). ' As for actually implementing something like Guacamole this would not really make sense for 2 reasons: 1. The remote desktop portion of our software is more like Remote Assistance, where you can be controlling someone's screen while they are using their screen at the same time, so Guacamole would not work for this as it uses RDP which would kick the user our of their session. And we don't want to use VNC :) 2. Guacamole does not have an agent and requires you to be on the same LAN as the target pc or have ports open on firewall, which obviously would not be ideal since this software is designed to access machines behind closed firewalls.
Author
Owner

@00o-sh commented on GitHub (Jul 23, 2022):

By using guac I meant for servers and Linux agents where ssh, vnc, rdp would make more sense and in terms of the agent I thought about it being added to the tactical RMM agent

<!-- gh-comment-id:1193142179 --> @00o-sh commented on GitHub (Jul 23, 2022): By using guac I meant for servers and Linux agents where ssh, vnc, rdp would make more sense and in terms of the agent I thought about it being added to the tactical RMM agent
Author
Owner

@wh1te909 commented on GitHub (Jul 23, 2022):

Ah ok that makes more sense, in that case i'll re-open the ticket and leave it as a feature request.

<!-- gh-comment-id:1193170604 --> @wh1te909 commented on GitHub (Jul 23, 2022): Ah ok that makes more sense, in that case i'll re-open the ticket and leave it as a feature request.
Author
Owner

@00o-sh commented on GitHub (Jul 23, 2022):

Thanks Dan I don't think it will happen anytime soon but thought I'd put it in

<!-- gh-comment-id:1193171018 --> @00o-sh commented on GitHub (Jul 23, 2022): Thanks Dan I don't think it will happen anytime soon but thought I'd put it in
Author
Owner

@wh1te909 commented on GitHub (Jul 23, 2022):

In the meantime you already have web ssh and web RDP via the mesh agent, you can use them from tactical too in the Take Control and Terminal screens. Only thing missing is VNC

<!-- gh-comment-id:1193171657 --> @wh1te909 commented on GitHub (Jul 23, 2022): In the meantime you already have web ssh and web RDP via the mesh agent, you can use them from tactical too in the Take Control and Terminal screens. Only thing missing is VNC
Author
Owner

@00o-sh commented on GitHub (Jul 23, 2022):

Thanks in my experience VNC is the best for Linux and mac clients web vnc eliminates the need for a client to be installed in order to use it

<!-- gh-comment-id:1193176135 --> @00o-sh commented on GitHub (Jul 23, 2022): Thanks in my experience VNC is the best for Linux and mac clients web vnc eliminates the need for a client to be installed in order to use it
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#753
No description provided.