NordVPN brengt drie van zijn producten uit onder een open source-licentie
VPN-aanbieder NordVPN heeft onlangs via een blogpost de release aangekondigd van een open-source Linux-client , de Libtelio-netwerkbibliotheek en de Libdrop-bibliotheek voor het delen van bestanden.
De Linux-client biedt een commandoregelinterface voor het beheren van verbindingen met NordVPN-servers. Hiermee kunt u een server uit de lijst selecteren op basis van uw gewenste locatie, protocolinstellingen wijzigen en de Kill Switch-modus inschakelen, die de netwerktoegang blokkeert als de VPN-verbinding met de server verloren gaat.
Voor degenen onder u die nieuw zijn bij NordVPN, moet u weten dat dit een VPN-service is die wordt aangeboden door het bedrijf Nordsec met apps voor Microsoft Windows, macOS, Linux, Android, iOS en Android TV.
NordVPN leidt verkeer via een externe server, waardoor het IP-adres wordt verborgen en alle inkomende en uitgaande gegevens worden versleuteld. Voor codering gebruikt NordVPN OpenVPN- en Internet Key Exchange v2/IPsec-technologieën in zijn toepassingen en heeft het ook zijn eigen NordLynx-technologie geïntroduceerd.
NordLynx is een VPN-tool gebaseerd op het WireGuard-protocol, dat streeft naar betere prestaties dan IPsec- en OpenVPN-tunnelprotocollen.
NordVPN voor Linux
De Linux-client ondersteunt naar verluidt de NordLynx- ( op WireGuard gebaseerde) en OpenVPN-protocollen. Hij gebruikt iptables om firewallinstellingen te wijzigen, iproute voor routering, tuntap voor het tunnelen van verbindingen en systemd-resolved voor DNS-naamresolutie.
De Libtelio-bibliotheek bevat typische netwerkfuncties en biedt een implementatie van een virtueel MeshNet-netwerk, gevormd door gebruikerssystemen die met elkaar communiceren. MeshNet maakt het mogelijk om versleutelde tunnels tussen apparaten tot stand te brengen en zo de indruk te wekken van een afzonderlijk lokaal netwerk.
We maken deze producten open source als een teken van onze inzet voor transparantie en verantwoording. We willen de input en controle van de programmeergemeenschap en laten zien dat we vertrouwen hebben in onze eigen software.
Deze stap onderstreept ook ons ​​sterke geloof in gezamenlijke vooruitgang. De community voor cyberbeveiliging en app-ontwikkeling zit vol met getalenteerde coders en pentesters die hun eigen unieke perspectieven op onze apps kunnen inbrengen.
In tegenstelling tot VPN worden verbindingen in Meshnet niet tot stand gebracht tussen het apparaat en de VPN-server, maar tussen eindapparaten, die ook deelnemen als knooppunten voor het routeren van verkeer.
Voor het hele MeshNet-netwerk kunt u een gemeenschappelijke server definiëren voor interactie met de buitenwereld (als het uitgaande knooppunt zich bijvoorbeeld in het huis van de gebruiker bevindt, maakt het niet uit met welke trips en plaatsen de gebruiker verbinding maakt vanaf de aangesloten apparaten naar MeshNet, voor externe services ziet de netwerkactiviteit er zo uit, alsof de gebruiker verbinding maakt vanaf zijn eigen IP-adres).
Open sourcing Libtelio is een bijzonder belangrijke stap omdat deze code de ruggengraat vormt van al onze NordVPN-apps, niet alleen onze Linux-client. Door dit materiaal in handen te geven van de Linux-gemeenschap, een van de sterkste open source-gemeenschappen die momenteel actief is, worden getalenteerde programmeurs en ontwikkelaars aangemoedigd om onze code te onderzoeken en onze service te verbeteren.
Verschillende implementaties van Wireguard kunnen worden gebruikt om verkeer op MeshNet te versleutelen. Zowel VPN-servers als gebruikersknooppunten binnen MeshNet kunnen als exitknooppunten worden gebruikt.
Er is een configureerbaar pakketfilter beschikbaar om het verkeer binnen het netwerk te beperken, en een DNS-gebaseerde service om hosts te bepalen. De gepubliceerde bibliotheek stelt u in staat om uw eigen MeshNet-netwerken in uw applicaties te organiseren.
De Libdrop-bibliotheek biedt functies voor het organiseren van veilige bestandsdeling tussen gebruikersapparaten. Het ondersteunt het rechtstreeks verzenden en ontvangen van bestanden via MeshNet of het wereldwijde netwerk, zonder tussenkomst van servers van derden.
Als u er tot slot meer over wilt weten , kunt u de details vinden via de volgende link.
U dient te weten dat de clientcode open source is onder de GPLv3-licentie . Bij de ontwikkeling ervan zijn de programmeertalen Go, Rust, C en Python gebruikt. Ondersteunde distributies zijn onder andere Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS en Raspbian.