NordVPN har åbnet kildekoden til Linux-klienten og bibliotekerne for implementeringen af MeshNet

VPN-leverandøren NordVPN har annonceret åbningen af kildekoden til klienten til Linux-platformen, det netværksbibliotek der hedder Libtelio og biblioteket til filudveksling, Libdrop. Koden er åbnet under GPLv3-licensen. Der er anvendt programmeringssprog som Go, Rust, C og Python til udviklingen.

Linux-klienten tilbyder et kommandolinjegrænseflade til at administrere forbindelsen til NordVPN-servere, så brugeren kan vælge en server ud fra ønsket placering, ændre protokolindstillinger og aktivere Kill Switch-funktionen, der blokerer netværksadgang i tilfælde af afbrudt forbindelse til VPN-serveren. Klienten understøtter brugen af protokoller som NordLynx (baseret på WireGuard) og OpenVPN. Til at ændre indstillinger for firewall bruges iptables, til routing iproute, til at tunnelere forbindelser tuntap, og til at bestemme navne i DNS anvendes systemd-resolved. Klienten fungerer på distributioner som Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS og Rasbian.

Biblioteket Libtelio inkluderer typiske netværksfunktioner og leverer en implementering af det virtuelle netværk MeshNet, der dannes af brugersystemer og anvendes til deres interkommunikation. MeshNet muliggør oprettelse af krypterede tunneler mellem enheder og skaber på den måde en slags separat lokalnetværk. I modsætning til VPN oprettes forbindelser i MeshNet ikke mellem en enhed og en VPN-server, men mellem slutbrugerenheder, der også fungerer som noder til at rute trafik.

For hele MeshNet-netværket kan der defineres en fælles server til interaktion med omverdenen (for eksempel, hvis den udgående node er placeret hjemme hos brugeren, så uanset hvilke rejser og steder brugeren logger på nettet fra de enheder, der er tilsluttet MeshNet, vil netværksaktiviteten for eksterne tjenester fremstå som om brugeren tilsluttede fra hjemmet. IP-adresser).

For traffic encryption in MeshNet, various implementations of Wireguard can be used. Both VPN servers and user nodes within MeshNet can serve as exit nodes. A customizable packet filter is provided to limit traffic within the network, and a DNS-based service is used to identify hosts. The published library allows for the organization of custom MeshNet networks in your applications.

The Libdrop library provides functions for organizing secure file sharing between user devices. Direct sending and receiving of files over MeshNet or the global network is supported, without involving third-party servers.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster