VpnCloud is a high performance peer-to-peer mesh VPN over UDP supporting strong encryption, NAT traversal and a simple configuration. It establishes a fully-meshed self-healing VPN network in a peer-to-peer manner with strong end-to-end encryption based on elliptic curve keys and AES-256. VpnCloud creates a virtual network interface on the host and forwards all received data via UDP to the destination. It can work on TUN devices (IP based) and TAP devices (Ethernet based).
$> vpncloud -c REMOTE_HOST:PORT -p 'mypassword' --ip 10.0.0.1/24
or as config file:
crypto:
password: mysecret
ip: 10.0.0.1
peers:
- REMOTE_HOST:PORT
For more information, please see the Website or the Discussions group.
This project is still under development but has reached a somewhat stable state. VpnCloud features the following functionality:
Prerequisites: Git, Cargo, asciidoctor
The checked-out code can be compiled with cargo build or cargo build --release (release version). The binary could then be found in target/release/vpncloud.
The tests can be run via cargo test.
Please see the builder folder.
There are several areas in which still some work has to be done and where contributions are very welcome:
This project uses semantic versioning.
Overall
Maintained
Code review
crates.io
Latest release
Releases this year
1,963 followers · starred Nov 2016
1,963 followers · starred Apr 2021
521 followers · starred Aug 2018
355 followers · starred Jul 2019
VpnCloud is a high performance peer-to-peer mesh VPN over UDP supporting strong encryption, NAT traversal and a simple configuration. It establishes a fully-meshed self-healing VPN network in a peer-to-peer manner with strong end-to-end encryption based on elliptic curve keys and AES-256. VpnCloud creates a virtual network interface on the host and forwards all received data via UDP to the destination. It can work on TUN devices (IP based) and TAP devices (Ethernet based).
$> vpncloud -c REMOTE_HOST:PORT -p 'mypassword' --ip 10.0.0.1/24
or as config file:
crypto:
password: mysecret
ip: 10.0.0.1
peers:
- REMOTE_HOST:PORT
For more information, please see the Website or the Discussions group.
This project is still under development but has reached a somewhat stable state. VpnCloud features the following functionality:
Prerequisites: Git, Cargo, asciidoctor
The checked-out code can be compiled with cargo build or cargo build --release (release version). The binary could then be found in target/release/vpncloud.
The tests can be run via cargo test.
Please see the builder folder.
There are several areas in which still some work has to be done and where contributions are very welcome:
This project uses semantic versioning.
Overall
Maintained
Code review
crates.io
Latest release
Releases this year
1,963 followers · starred Nov 2016
1,963 followers · starred Apr 2021
521 followers · starred Aug 2018
355 followers · starred Jul 2019