Here is the technology to easily configure virtual private network for direct P2P access. Consider you need to access a server that’s located behind a firewall. Consider direct communication channel is preferable to forwarding via a central point. Consider a cross-platform support is needed. The answer to all this requirements is tinc VPN.

Possible applications:

  • Secure access to the home network (IoT)
  • Access to a server with 3G connection to the internet behind firewall

References:

  • Tinc on Arch linux Wiki
  • Example on how to install tinc in Windows
  • tincapp — Android client

Own notes:

  • It’s convenient to distribute public keys with git: tinc-home