P2P VPN 0.10 Released: Ongoing Development of a Decentralized VPN
The release of P2P VPN 0.10 marks the continued development of a decentralized virtual private network that operates on a peer-to-peer (P2P) basis. In this system, participants connect directly to each other rather than through a central server. Network members can discover each other via a BitTorrent tracker or through other peers already in the network.
This project continues the work on the original P2PVPN application (created by Wolfgang Ginolas), which had not been updated since 2010. The source code for P2P VPN is written in Java and partially in C, and is distributed under the LPGL 3.0 license.
Changes in Versions 0.9 and 0.10
- Added support for UPnP.
- Added the ability to prevent sending IP addresses of interfaces with a specific MAC address.
- Fixed a bug that made it impossible to accept invitations (the OK button did not work).
- Fixed a bug where verification failed and the peer did not send the public key.
- The chat button now blinks when a message is received.
- Improved user interface fonts, window sizes, themes, and more.
- Added notifications when the program is minimized to the system tray.
- Upgraded from 1024-bit to 2048-bit RSA keys.
- Added filtering (search) capability for the peer list in the information window.
- Added a check to prevent multiple instances of the application from running.
- Fixed tunnel adapter driver import code (.dll and .so): removed errors from the log.
- Improved network interface configuration on Windows.
- Added the
p2pvpn-pkexec
script to launch the application as root using a PolicyKit graphical prompt.