What is VPPPN
VPPPN is a tool for creating VPN connections, the aim of the project is to permit multiple connections and forming of an Internet based virtual private IP network joining many machines in a grid.
VPPPN means you can have a network (just like an office network)
but running on the Internet.
You can set it up so you can see other computers in Explorer in Network Neighbourhood.
This means you can drag and drop files instead of emailing them, share printers,
and do a bunch of other tricks too, such as using netmeeting and secure chats.
A VPPPN network is like having computers on the Internet connected to the same router.
Traditional Virtual Private Networks
A traditional VPN, such as openvpn requires a central server to which all the computers have to connect, as depicted in the following diagram.
Virtual Peer to Peer Private Networks
A VPPPN network makes connections directly from computer to computer over the Internet without having to have a central server, as the following diagram shows.
Since there is no central server there is very little cost to running a VPPPN network so the service can be provided for free.
To setup a VPPPN each computer must install and run the VPPPN client and security information must be exchanged to define who has access to the network.
Currently VPPPN supports the following features.
- Configuring VPPPN on Linux and Windows XP and Vista.
- Managing IP allocations.
- Creating certificates and keys required for security.
- Joining and connecting computers on various types of Internet connections.
- Not all types of Internet connections are supported (yet), but common types are supported.
- When the Internet connection is not supported automatically the user must configure their home router to permit VPPPN traffic.
VPPPN only runs on the following platforms. (for now)
- Linux 32bit
- Linux 64bit
- Windows XP 32bit
- Windows Vista 32bit