|
VPZone
a flexible multipurpose IPv6 layer 3 VPN daemon
|
VPZone has been designed from the ground to be pluggable and adaptable. For instance, you can choose between centralized or decentralized network (meshed VPN), you can change the routing protocol, the transport layer, etc.
Highly pluggable: routing, client/server connectivity, ciphering, authentification are the main hooks in the logic. And even more can be done...
Tiny: VPZone tends to keep a small memory footprint to stay as discrete as possible.
IPv6 ready: VPZone provides an IPv6 VPN, realm network can be both IPv4 and IPv6 protocol based.
Current plugins provide TCP connectivity, basic TLS ciphering through GnuTLS, a basic centralized routing plugin and a decentralized routing plugin (using babeld routing daemon, which implements a reliable and proven mesh routing protocol named Babel). This last plugin lets VPZone becoming a meshed VPN daemon: any node on the VPN might be a VPZone client and/or a VPZone server which can route traffic. To summarize, VPZone can act as a P2P VPN daemon with babeld plugin. A notification plugin is also present, so it notifies through notification daemon which nodes got connected or disconnected.
Vpzone is easy to configure and control: it uses a set of extendable and/or replacable commands for its configuration file. But not only, manager plugin lets the user accessing these same commands through a simple telnet interface.
Latest release is 0.1.3, 29-09-2011
You can get the code of released version on sourceforge download page or get the developpement version using mercurial :
hg clone http://vpzone.hg.sourceforge.net:8000/hgroot/vpzone/vpzone
Being written in C, VPZone only requires a C compiler, libevent, c-ares and GnuTLS . See the documentation in the tarball for more information.
A README file is included in the source archive as well as man pages for vpzone, vpzone.conf and a small TUN/TAP tool named tuntapctl. Source documentation can be generated through Doxygen
Support page: on sourceforge
See AUTHORS file in source
VPZone is an open-source software licensed under GPLv3. A copy of this license is provided with the source archive.
1.7.3