[GH-ISSUE #1267] FEATURE REQUEST: Select preferred NIC for direct RDP connections #2731

Closed
opened 2026-03-14 05:18:38 +03:00 by kerem · 2 comments
Owner

Originally created by @nativeit on GitHub (Aug 27, 2022).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/1267

Is your feature request related to a problem? Please describe.
I make use of always-connected VPN's on my managed networks and/or endpoints to provide for safely connecting to them via vanilla MS RDP. While I must admit that MeshCommander's implementation of RDP is impressively effective and responsive when connecting through the public internet, I still prefer to connect directly through the VPN whenever possible.

Describe the solution you'd like
To accomplish this, I would only need to be able to specify which NIC and/or IP address to use with the existing Take Control option for "RDP Connect". My VPN's subnet and NIC is visible in the device's details.

Describe alternatives you've considered
I have so far just continued to use TacticalRMM primarily for monitors and scripts. For remote access, unless I am away from my usual workstation, I use Devolution's Remote Desktop Manager to open RDP sessions using native MS RDP. I am currently looking at MeshCommander's front-end and console for a method of setting the preferred NIC/IP address for communicating with the agents. If it exists, I would imagine there would be an associated API call that could be used with TacticalRMM to provide for a widget that selects the desired NIC/IP address. If it turns out that this is not possible with either MeshCommander's API, or with something in the way MC and the RMM function together, then my next best solution will be to explore ways that I can integrate Tactical RMM into Remote Desktop Manager, as a simple browser tab embedded into RDM's interface, if nothing else. But RDM accepts a huge number of custom metadata fields and functions, so there may be some interesting options for a more elegant integration with data and dynamic links.

Additional context

Screenshot of RDP Connect

Screen Shot 2022-08-27 at 6 55 23 PM


Screenshot of NIC details in MeshCommander

details


Please feel free to close this out if this idea is either not feasible. If it can be done, but is not worth the time/manpower of existing devs, I am somewhat capable of writing very basic code, but proficient enough to setup an API call and a few fields in a modular form. I'd be happy to work on this myself, but would love to have an opinion from someone familiar with Tactical RMM and/or MeshCommander as to whether it's even possible.

Thanks for everything you have done so far, and I am enthusiastically looking forward to what's yet to come!

Originally created by @nativeit on GitHub (Aug 27, 2022). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/1267 **Is your feature request related to a problem? Please describe.** I make use of always-connected VPN's on my managed networks and/or endpoints to provide for safely connecting to them via vanilla MS RDP. While I must admit that MeshCommander's implementation of RDP is impressively effective and responsive when connecting through the public internet, I still prefer to connect directly through the VPN whenever possible. **Describe the solution you'd like** To accomplish this, I would only need to be able to specify which NIC and/or IP address to use with the existing Take Control option for "RDP Connect". My VPN's subnet and NIC is visible in the device's details. **Describe alternatives you've considered** I have so far just continued to use TacticalRMM primarily for monitors and scripts. For remote access, unless I am away from my usual workstation, I use Devolution's Remote Desktop Manager to open RDP sessions using native MS RDP. I am currently looking at MeshCommander's front-end and console for a method of setting the preferred NIC/IP address for communicating with the agents. If it exists, I would imagine there would be an associated API call that could be used with TacticalRMM to provide for a widget that selects the desired NIC/IP address. If it turns out that this is not possible with either MeshCommander's API, or with something in the way MC and the RMM function together, then my next best solution will be to explore ways that I can integrate Tactical RMM into Remote Desktop Manager, as a simple browser tab embedded into RDM's interface, if nothing else. But RDM accepts a huge number of custom metadata fields and functions, so there may be some interesting options for a more elegant integration with data and dynamic links. **Additional context** ### Screenshot of RDP Connect ![Screen Shot 2022-08-27 at 6 55 23 PM](https://user-images.githubusercontent.com/68449281/187050941-9979d4f7-6fbf-48d7-b771-0a7f891e354a.png) --- ### Screenshot of NIC details in MeshCommander ![details](https://user-images.githubusercontent.com/68449281/187051010-76bb17f5-587a-4e8a-abf6-2b6da25992f1.jpg) --- Please feel free to close this out if this idea is either not feasible. If it can be done, but is not worth the time/manpower of existing devs, I am somewhat capable of writing very basic code, but proficient enough to setup an API call and a few fields in a modular form. I'd be happy to work on this myself, but would love to have an opinion from someone familiar with Tactical RMM and/or MeshCommander as to whether it's even possible. **Thanks for everything you have done so far, and I am enthusiastically looking forward to what's yet to come!**
kerem closed this issue 2026-03-14 05:18:43 +03:00
Author
Owner

@bbrendon commented on GitHub (Sep 12, 2022):

What you're asking isn't part of Tactical. That is Meshcentral. You'll need to ask them.
https://github.com/Ylianst/MeshCentral

Tactical just shows the mesh interface as an iframe.

<!-- gh-comment-id:1243079401 --> @bbrendon commented on GitHub (Sep 12, 2022): What you're asking isn't part of Tactical. That is Meshcentral. You'll need to ask them. https://github.com/Ylianst/MeshCentral Tactical just shows the mesh interface as an iframe.
Author
Owner

@wh1te909 commented on GitHub (Sep 14, 2022):

thanks @bbrendon yes this would need to be implemented in Meshcentral which is a separate product so i'll close this ticket and you can open the request there.

<!-- gh-comment-id:1247383991 --> @wh1te909 commented on GitHub (Sep 14, 2022): thanks @bbrendon yes this would need to be implemented in Meshcentral which is a separate product so i'll close this ticket and you can open the request there.
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#2731
No description provided.