De release van Lanemu P2P VPN 0.12.3 is uitgevoerd — een implementatie van een gedecentraliseerd virtueel privé netwerk dat werkt op basis van Peer-To-Peer, waarbij deelnemers met elkaar zijn verbonden in plaats van via een centrale server. Deelnemers aan het netwerk kunnen elkaar vinden via BitTorrent-trackers of BitTorrent DHT, of via andere deelnemers aan het netwerk (peer exchange). De applicatie is een gratis en open alternatief voor VPN Hamachi, geschreven in de programmeertaal Java (met enkele componenten in C) en verspreid onder de GNU LGPL 3.0-licentie. Het ondersteunt uitvoering op Windows, GNU/Linux en FreeBSD.
Wijzigingen sinds de release 0.12:
- Experimentele ondersteuning toegevoegd voor het verzenden van verkeer via UDP (TCP is nog steeds vereist voor het opzetten van verbindingen, pings, chat, enz.).
- Ondersteuning toegevoegd voor het bepalen van het externe IPv6-adres.
- De service voor het bepalen van externe IP-adressen WhatIsMyIp maakt gebruik van HTTPS.
- Afhankelijkheidsbibliotheken die met de applicatie worden geleverd, zoals FlatLaf, zijn bijgewerkt.
- De OpenJDK-loader is bijgewerkt: een laadindicator is toegevoegd en de link naar de nieuwe versie van OpenJDK is bijgewerkt.
- Overgestapt naar de Bouncy Castle LTS-bibliotheek, die hardwarematige ondersteuning voor de algoritmes AES en SHA implementeert. Op dit moment werkt deze ondersteuning alleen in Linux voor de architecturen x86_64 en ARM (de bibliotheek heeft nog geen ondersteuning voor Windows). Hardwarematige ondersteuning kan worden gecontroleerd met de volgende opdracht «java -cp bcprov-lts8on-2.73.7.jar org.bouncycastle.util.DumpInfo -verbose».
- Een workaround toegevoegd om de applicatie op 32-bit Java in Windows te kunnen draaien. Dit probleem is waarschijnlijk veroorzaakt door een stackcorruptie in de JVM.
- Een logo toegevoegd aan het tabblad 'Over' en enkele kleine wijzigingen in de interface aangebracht.
- Een NullPointerException-fout opgelost waardoor gegevensuitwisseling tussen peer nodes (peer exchange) niet werkte.
- Een fout opgelost waardoor het applicatievenster niet werd weergegeven bij het falen van de laadtijd van de systeemtray-bibliotheek libAppIndicator64.so.
- Een probleem opgelost: Lanemu stopte met het zoeken naar peers in het DHT-netwerk na een bepaalde tijd.
- Een probleem opgelost: local.port, local.ips en local.ip6s werden niet weergegeven bij gebruik in de interface-loze modus.
- Een probleem opgelost waardoor de waarde van local.port in de lijst met peer nodes 0 kon zijn als gevolg van een race-conditie tijdens het bijwerken van het huidige openbare adres. IP-adressen.
Bron: opennet.ru
