NordVPN oopbron Linux-kliënt en biblioteke met MeshNet-implementering

VPN-verskaffer NordVPN het die oopbron van die kliënt vir die Linux-platform, die Libtelio-netwerkbiblioteek en die Libdrop-lêerdelingbiblioteek aangekondig. Die kode is oop onder die GPLv3-lisensie. Die programmeertale Go, Rust, C en Python is in die ontwikkeling gebruik.

Die Linux-kliënt bied 'n opdraglyn-koppelvlak vir die bestuur van verbindings met NordVPN-bedieners, laat jou toe om 'n bediener uit 'n lys te kies op grond van die verlangde ligging, verander protokolinstellings en aktiveer Kill Switch-modus, wat netwerktoegang blokkeer as die verbinding met die VPN-bediener is verlore. Die kliënt ondersteun werk met behulp van die NordLynx (gebaseer op WireGuard) en OpenVPN-protokolle. Om firewall-instellings te verander, word iptables gebruik, iproute word gebruik vir roetering, tuntap word gebruik om verbindings te tonnel, en systemd-resolved word gebruik om name in DNS op te los. Ondersteun verspreidings soos Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS en Rasbian.

Die Libtelio-biblioteek sluit tipiese netwerkfunksies in en verskaf 'n implementering van die MeshNet virtuele netwerk, gevorm uit gebruikersstelsels en gebruik om met mekaar te kommunikeer. Met MeshNet kan u geënkripteerde tonnels tussen toestelle opstel en op hul basis iets soos 'n aparte plaaslike netwerk skep. Anders as VPN’s, word verbindings in MeshNet nie tot stand gebring tussen ’n toestel en ’n VPN-bediener nie, maar tussen eindtoestelle wat ook deelneem as nodusse vir die roetering van verkeer.

Vir die hele MeshNet-netwerk kan jy 'n gemeenskaplike bediener vir interaksie met die buitewêreld definieer (byvoorbeeld, as die uitgangsnodus by die gebruiker se huis geleë is, maak nie saak watter reis en plekke die gebruiker toegang tot die netwerk verkry vanaf toestelle wat aan MeshNet gekoppel is nie , vir eksterne dienste sal die netwerkaktiwiteit so lyk asof die gebruiker vanaf 'n tuis-IP-adres verbind het).

Verskeie Wireguard-implementasies kan gebruik word om verkeer op MeshNet te enkripteer. Beide VPN-bedieners en gebruikersnodusse binne MeshNet kan as uitgangsnodusse gebruik word. 'n Pasgemaakte pakkiefilter word verskaf om verkeer binne die netwerk te beperk, en 'n DNS-gebaseerde diens word verskaf om gashere te bepaal. Die gepubliseerde biblioteek laat jou toe om die werking van jou eie MeshNet-netwerke in jou toepassings te organiseer.

Die Libdrop-biblioteek bied funksies om veilige lêeruitruiling tussen gebruikerstoestelle te organiseer. Direkte stuur en ontvang van lêers oor MeshNet of die globale netwerk word ondersteun, sonder die betrokkenheid van derdeparty-bedieners.

Bron: opennet.ru

Voeg 'n opmerking