"PeerVPN is a software that builds virtual ethernet networks between
multiple computers. Such a virtual network can be useful to facilitate
direct communication that applications like file sharing or gaming may
need. Often, such direct communication is made impossible or very
difficult by firewalls or NAT devices.
Most traditional VPN solutions follow the client-server principle,
which means that all participating nodes connect to a central server.
This creates a star topology, which has some disadvantages. The central
node needs lots of bandwith, because it needs to handle all the VPN
traffic. Also, if the central node goes down, the whole VPN is down too.
A virtual network built by PeerVPN uses a full mesh topology. All
nodes talk directly to each other, there is no need for a central
server. If one node goes down, the rest of the network is unaffected.
Configuring PeerVPN is easy. You just need to configure a network
name, a password and the contact information (IP address and port) of
another PeerVPN node. Adding a new node to an existing network doesn't
require the existing nodes to alter their configuration, because its IP
address is automatically distributed across the whole virtual network."
http://peervpn.net/
https://github.com/peervpn/peervpn
https://news.ycombinator.com/item?id=9025792
https://github.com/rcarmo/docker-templates/tree/master/peervpn
No comments:
Post a Comment