I'm looking for an (ideally FOSS) alternative to TeamViewer.

I need to support less tech-savvy people using Windows as well as Linux on their computers - and of course it would be great to serve all of them using the same tool...
Most of the host systems don't have a static IP address, and I'm afraid I can't VPN into their local LANs.
Any idea?

Please feel free to retoot - I'm looking forward to any suggestions :mastogrin:

@tetrapyloctomist @switchingsocial

I thought about setting up an #Apache #Guacomole server at one point ... seemed a bit tricky, haven't actually tried it yet.

@falgn0n @switchingsocial @tetrapyloctomist @Stem

isn't the

libtool: install: /usr/bin/install -c .libs/ /usr/local/lib/ /usr/bin/install: cannot create regular file '/usr/local/lib/': Permission denied

the issue here? try running make install again with sudo, aka sudo make install
Hi @Cedara
Thanks for recommending the article!

When I'm looking for an alternative to the proprietary solutions (TeamViewer, AnyDesk, Ammyy Admin, RealVNC, Chrome Remote Desktop...), 😒
the count of choices from the article drops to 4 (No. 7 to 10) - and as far as I understand, these all need either some kind of manipulation on the router (DynDNS + Port Forwarding) or VPN in order to access computers behind a NAT? 😟

Please tell me if I'm I missing something here? Thanks! 😊

@tetrapyloctomist @switchingsocial

I haven't tried any of these, but will boost your answer, maybe someone else has.

@tetrapyloctomist @switchingsocial @Cedara I don't see Cedara's link, but... Yeah, things that don't have a centralized server infrastructure to send your connection through a NAT are going to need some kind of router manipulation or a VPN. :(

I'd be wary of exposing your less tech-savvy friends' and relatives' machines to the internet via port forwarding, myself. A VPN would be the more secure choice.

@Cedara @tetrapyloctomist @switchingsocial

Yeah. The problem is establishing the connection between the two machines. A lot of those links are for services with a centralized server infrastructure in order to make the connection through NATs, etc.

I was going to suggest that you might get more traction out of looking for alternatives to LANdesk, but that was worse. This is maybe closer to your use case.

@tetrapyloctomist @switchingsocial I am using #Guacamole with 60+ connections, #RDP, #VNC, #SSH. Check the install script for Debian/Ubuntu in this doc:
Hi @magicfab
Thanks for sharing your experience with us!

Please correct me if I'm wrong: from what I understand seems to be a pretty nifty solution for remote access to Linux machines - at least I don't see a Win installer? :mastoface_with_rolling_eyes:

If I can't manipulate router settings (for DynDNS & Port Forwarding) and can't VPN into a local network - how do I connect to a computer with a dynamic IP address? And to different computers in the same NAT? 😳

@tetrapyloctomist @switchingsocial

What part of TV are you replacing?

Guacamole runs on a GNU/Linux server on target LAN. From it you connect to RDP (Win), VNC (Win/Linux), SSH (Linux) on your LAN. In your situation you can use a reverse SSH tunnel to a third party server + 2FA auth. A lot of pieces but it works. Requirement: VNC installed/RDP enabled.

Compare TV licensing vs. professional sysadmin/consulting fees, make a budget. I can help if you don't have the time or experience to do it.

OK, so I guess I got the concept of using all wrong 😊

In order to access the other computers in my (all windows) office, I would place a separate computer there, run Linux and install .
After that I can make a connection to the Linux machine from outside (Port Forwarding needed?) and from there I can connect via VNC or RDP to the Windows machines?

Which protocols do you use for remotely accessing windows computers? for administration? for remote help?

What kind of machine (cores/speed, ram) would be required as a server to run in order to provide a good user experience for the ?

Sorry if I'm asking too many questions :mastogrin:

@tetrapyloctomist Protocols: yes, RDP steals the session and VNC can share it so RDP on some servers, VNC all the rest of Win desktops. It's a VM with 2GB of RAM, 32G storage on multi0core host.

@tetrapyloctomist @switchingsocial To support people on Linux I use the combination ZeroTier + VNC-inside-SSH.

See and then use a command like
ssh -t -L 5900:localhost:5900 'x11vnc -localhost -display :0'

I would also be interested in other solutions!

@tetrapyloctomist For my windows using relatives, I have them setup to be able to create a reverse tunnel with ssh to my router, and then I just use standard remote desktop to access their machines. But I'm dealing with a small set of users, and I have no linux users I have to support.

I haven't found a very good solution either. One thing that might work though is to use a Dynamic DNS service like no-IP to setup a VPN or SSH server. Then just setup a FLOSS VNC server and you can remote in that way.

I know this approach is pretty hacky and requires a lot of setup but it would work. I do wish someone would build a true FLOSS TeamViewer alternative.


Melde dich an, um an der Konversation teilzuhaben - Die erste Mastodon Instanz für München

Hallo auf Dies ist eine deutschsprachige Mastodon Instanz für München zum tröten, neue Leute kennenlernen, sich auszutauschen und Spass zu haben. +++ Bitte beachtet, dass derzeitig keine Neuregistrierungen mit Adressen angenommen werden. +++