Little bit about TeamViewer & how it operates
What is the difference between TeamViewer and VNC?
With numerous modules and features, TeamViewer goes far beyond the functionality of ordinary VNC solutions.
The main difference is that TeamViewer works without port forwarding and configurations on firewalls and proxy servers. Configurations with TeamViewer are not necessary no matter if you need a solution for remote support, remote control, remote access, or online meetings.
TeamViewer allows you to focus on the task at hand.
As written here:
Open-source solutions to make Linux desktop easily accesible remotely from Windows
- Route through your firewall (without setting up port forwarding)
- Doesn't require tinkering
How does TeamViewer auto configure & bypass?
- SU: How exactly does a remote program like Team Viewer work?
- SO: How does teamviewer find my computer even if my comp. behind of the firewall and firewall isn't configured?
- SF: How does TeamViewer get through my firewall even though I set it to “No incoming connections”? [closed]
- Security: How does Team Viewer establish a Remote Desktop Connection?
Favorite TeamViewer alternative on Windows: Remote Utlities
Alternatives work on Windows but I especially like & currently use "Remote Utilities".
It not only has access via the Client, but can also facilitate an RDP connection over the Internet (without needing to know IP/ configure things for RDP)
https://www.remoteutilities.com/product/features/remote-access.php
RDP-over-ID
Use Remote Utilities as transport to start an RDP session over the Internet when the remote PC is not accessible directly by an IP address.
https://www.remoteutilities.com/support/docs/rdp-over-id/
RDP-over-ID
The RDP-over-ID feature allows you to connect to a remote computer over the Internet using the RDP protocol even when the remote computer is not directly accessible due to a firewall. Instead, an Internet ID connection is used as an encrypted “tunnel” to facilitate the RDP connection.
This feature is invoked automatically when you try to connect in the RDP mode to a remote PC using its "Internet ID" instead of the IP address.
Which means, I'm looking to find alternatives that exist, if any?
- I'd be open to something like RU that helps find the Remote Machine and facilitates an RDP connection (which would normally need and IP & Firewall bypass) instead of using its own.
- Since, apparently xRDP can work on RPi (ref:)
But I'm hard pressed to find anything other than VNC applications on tiny RPi/ Linux/ boxes.
Prefer, Free or Freemium (e.g. N machines free) options that I use on Windows.
PS: Features and requirements & how these apps work have been marked in bold.