NordVPN està llançant tres dels seus productes sota una llicència de codi obert
El proveĂ¯dor de VPN, NordVPN va donar a conèixer fa poc mitjançant una publicaciĂ³ de bloc el llançament d'un client per a Linux de codi obert, la biblioteca de xarxa Libtelio i la biblioteca per compartir fitxers Libdrop.
El client de Linux proporciona una interfĂcie de lĂnia d'ordres per administrar les connexions als servidors NordVPN, cosa que permet seleccionar un servidor de la llista en funciĂ³ de la ubicaciĂ³ desitjada, canviar la configuraciĂ³ del protocol i habilitar el mode Kill Switch, que bloqueja l'accĂ©s a la xarxa si la connexiĂ³ a la VPN del servidor es perd.
Per als que desconeixen de NordVPN, heu de saber que aquest és un servei VPN proporcionat per l'empresa Nordsec amb aplicacions per a Microsoft Windows, macOS, Linux, Android, iOS i Android TV.
NordVPN encamina el trà nsit a través d'un servidor remot ocultant aixà l'adreça IP i encriptant totes les dades entrants i sortints. Per al xifratge, NordVPN ha estat utilitzant les tecnologies OpenVPN i Internet Key Exchange v2/IPsec a les seves aplicacions i també va introduir la seva tecnologia patentada NordLynx.
NordLynx Ă©s una eina VPN basada en el protocol WireGuard, que tĂ© com a objectiu un millor rendiment que els protocols de tunelitzaciĂ³ IPsec i OpenVPN.
NordVPN per a Linux
Sobre el client per a Linux, s'esmenta que Ă©s compatible amb els protocols NordLynx ( basats en WireGuard) i OpenVPN. Usa iptables per canviar la configuraciĂ³ del firewall, iproute per encaminar, tuntap per tunelitzar connexions i systemd-resolved per resoldre noms DNS.
La biblioteca Libtelio inclou funcions de xarxa tĂpiques i proporciona una implementaciĂ³ d'una xarxa virtual MeshNet formada a partir de sistemes d'usuari i utilitzada per comunicar-se entre si. Meshnet us permet establir tĂºnels encriptats entre dispositius i crear una aparença d'una xarxa local separada basada en ells.
Estem fent que aquests productes siguin de codi obert com un senyal del nostre compromĂs amb la transparència i la responsabilitat. Volem l'aportaciĂ³ i l'escrutini de la comunitat de programaciĂ³ i mostrar-vos que tenim confiança en el nostre propi programari.
Aquest pas tambĂ© subratlla la nostra ferma creença en el progrĂ©s col·laboratiu. La comunitat de ciberseguretat i desenvolupament d'aplicacions Ă©s plena de codificadors i pentesters talentosos que poden aportar les seves prĂ²pies perspectives Ăºniques a les nostres aplicacions.
A diferència de VPN, les connexions a Meshnet no s'estableixen entre el dispositiu i el servidor VPN, sinĂ³ entre dispositius finals, que tambĂ© participen com a nodes per a l'encaminament del trĂ nsit.
Per a tota la xarxa MeshNet, podeu definir un servidor comĂº per interactuar amb el mĂ³n exterior (per exemple, si el node sortint estĂ ubicat a la casa de l'usuari, llavors no importa a quins viatges i llocs es connecti l'usuari des dels dispositius connectats a MeshNet, per a serveis externs, l'activitat de la xarxa es veurĂ aixĂ, com si l'usuari s'estiguĂ©s connectant des de l'adreça IP de casa).
El codi obert de Libtelio Ă©s un pas particularment important perquè aquest codi forma la columna vertebral de totes les nostres aplicacions NordVPN, no nomĂ©s del nostre client Linux. Posar aquest material a les mans de la comunitat de Linux, una de les comunitats de codi obert mĂ©s sĂ²lides actualment actives, encoratja els codificadors i desenvolupadors talentosos a examinar el nostre codi i millorar el nostre servei.
Es poden utilitzar diverses implementacions de Wireguard per xifrar el trĂ nsit a MeshNet. Tant els servidors VPN com els nodes d'usuari dins de MeshNet es poden fer servir com a nodes de sortida.
Es proporciona un filtre de paquets configurable per limitar el trĂ nsit dins la xarxa i es proporciona un servei basat en DNS per determinar els hosts. La biblioteca publicada us permet organitzar les vostres prĂ²pies xarxes MeshNet en les vostres aplicacions.
La biblioteca Libdrop proporciona funcions per organitzar l'intercanvi segur de fitxers entre dispositius d'usuari. Admet l'enviament i la recepciĂ³ directes de fitxers a travĂ©s de MeshNet o la xarxa global, sense involucrar servidors de tercers.
Finament si estĂ s interessat en poder conèixer mĂ©s sobre aixĂ² , pots consultar els detalls al segĂ¼ent enllaç.
Has de saber que el codi del client estĂ obert sota la llicència GPLv3 . En el desenvolupament es van utilitzar els llenguatges de programaciĂ³ Go, Rust, C i Python. Les distribucions compatibles sĂ³n Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS i Rasbian.