CloudVPN

CloudVPN is a modular, advanced mesh networking tool intended to bring great features of decentralized and secure networking to your home. :]

It has undergone several stages of development - simple ethernet mesh VPN at version 1.0.x, modular mesh tunneling tool at 1.99.x, and version 2.x is now being prepared as '1.99.x done right'.

Documentation for old versions (howto's) are in Docs-1.99 and Docs-1.0. Original "design document" and webpage of cloudvpn (with pictures!) can be found at cloudvpn-page. Actual documentation doesn't exist yet, but the code is easy to browse (especially for grepping out the config options).

What is CloudVPN good for?

If you need a secure packet transport (just like Ethernet VPN for playing games and downloading stuff) and need a truly decentralized solution.

Current development

Cloudvpn is currently being rewritten to pure C with a little more coherent architecture and multicore support. Notes on that should be available at Docs-2.0.

Getting help

  • mail the developer
  • visit #cloudvpn on irc.freenode.net

Installing CloudVPN

Files section comes handy. If you want some special version (as in "bleeding edge"), please clone it off the git:

git clone http://repos.e-x-a.org/cloudvpn.git

If you want actual software, remember that last working version is 1.99.8, so checkout the tag.

Compiling

If you clone the git, run ./autogen.sh which makes basic autotools for you. Then you can continue with ./configure, make, etc.

Setup&Running

This strongly depends on version you're trying to use. Please see any of documents listed above.