Introduction
You should have a way to reach your devices within your LAB. My LAB is completely isolated, however I need management to reach the devices and an Internet access to receive updates and do some testing with public cloud providers like Amazon AWS or Microsoft Azure.
I am using the Apache Guacamole as clientless remote desktop gateway. My devices are reachable via a dedicated management link, however in case if I need to use RDP or VNC it is very convinient to use the Apache Guacamole. You may also enable from the Internet, therefore you don't need to use clients or expose RDP, VNC via the Internet. This is certainly a good thing and it is a free solution.
Features
As I've mentioned above you can create sessions to connect to your devices via SSH, RDP or VNC. It can support Telnet as well or Kubernetes.
And if the device is reachable you can connect by selecting it:
Installation
I am using an Ubuntu Server for this purpose, which is restricted from my network and can be reachable from the Internet if needed with certain restrictions.