TeamViewer VPN Linux-to-Windows equivalent

I have a Linux Computer that I want to connect via VPN to a Windows Computer, but I need it to be easy to connect like TeamViewer is. I need it to be real simple because I'm setting this up for someone that has to access a work network from their Linux machine but they aren't that tech savvy so anything complicated will just get them confused. I like how in TeamViewer you just have to type the ID and password and it'll connect. No other complicated processes it's just open, enter ID & password, and connect. Dead simple. Is their anything of equivalence for a Linux Computer to connect to Windows?

NOTE: An idea I had while writing this was to simply install TeamViewer in a normal Wine install with the latest Windows version since the Linux Version is just a Windows install run through a trimmed down Wine. Could this work for the VPN or is their no way to connect a Windows VPN through Wine?


Solution 1:

You might be interesting in VPN over the Internet without dedicated public IP, when all the nodes are behind the NAT. Those connections called F2F (Friend to Friend) or P2PVPN (Point to Point VPN). They might be fully decentralized or may require initial connection broker like XMPP Jabber or Google Hangout (required only at time of establishing connections between end hosts). In both types of connections traffic goes directly from host to host.

VPN Name VPN Type Auth. Method Peer Disc.NAT Traversal

GBridge Centralized P2P Pwd @centr srvCentr srv Yes, centr. relay
Wippien Centralized P2P Pwd @centr srvCentr srv Yes, no relay
P2PVPN Unstructured P2P Shared secret Broadcast No, decentraliz relay
IPOP Structured P2P PKI/pr.ex. keyDHT lookupYes,relay:close peers
GNUNet Unstructured P2P DHT lookupYes
pwnat P2P ? ICMP hack Yes
ZeroTier P2P Crypto Keys SUTN-like Yes

Comparison can be found here.

Solution 2:

I haven't tried the Linux version but the Windows version works fine through Wine.