The release of Lanemu P2P VPN 0.12.3 has taken place — a decentralized virtual private network based on the Peer-To-Peer principle, where participants are connected to each other rather than through a central server. Network participants can find each other through BitTorrent trackers or BitTorrent DHT, or through other network participants (peer exchange). The application is a free and open-source alternative to VPN Hamachi, written in Java (with some components in C) and distributed under the GNU LGPL 3.0 license. It supports running on Windows, GNU/Linux, and FreeBSD.
Changes since the release of 0.12:
- Experimental support for sending traffic over UDP has been added (TCP is still required for establishing connections, pings, chat, etc.).
- Support for determining the external IPv6 address has been added.
- The WhatIsMyIp external IP address service is now using HTTPS.
- Updated dependency libraries supplied with the application, such as FlatLaf.
- The OpenJDK loader has been updated: a download speed indicator has been added, and the link to the new version of OpenJDK has been updated.
- Transitioned to the Bouncy Castle LTS library, which implements hardware support for AES and SHA algorithms. Currently, this support only works in Linux for x86_64 and ARM architectures (the library does not yet support Windows). Hardware support can be checked using the following command: 'java -cp bcprov-lts8on-2.73.7.jar org.bouncycastle.util.DumpInfo -verbose'.
- A workaround has been added to enable the application to run on the 32-bit version of Java in Windows. This issue was likely caused by a stack corruption in the JVM.
- A logo has been added to the 'About' tab and minor changes have been made to the interface.
- Fixed a NullPointerException error that prevented data exchange between peer nodes (peer exchange).
- Fixed an issue where the application window would not display when there was a failure to load the system tray library libAppIndicator64.so.
- Fixed an issue where Lanemu would stop searching for peers in the DHT network after a certain period.
- Fixed an issue where local.port, local.ips, and local.ip6s were not displayed when running in headless mode.
- Fixed an issue where the value of local.port in the peer nodes table could be 0 due to a race condition when updating the current public an IP address.
Source: opennet.ru
