„NordVPN“ atrakino savo kodą Linux-klientas ir bibliotekos su „MeshNet“ įdiegimu

VPN teikėjas „NordVPN“ paskelbė apie savo platformos kliento atvirojo kodo išleidimą. Linux, „Libtelio“ tinklo biblioteka ir „Libdrop“ failų bendrinimo biblioteka. Kodas yra atvirojo kodo pagal GPLv3 licenciją. Kūrimui naudotos programavimo kalbos buvo „Go“, „Rust“, C ir „Python“.

Linux– Klientas teikia komandinės eilutės sąsają ryšiams su „NordVPN“ serveriais valdyti, leisdamas pasirinkti serverį iš sąrašo pagal norimą vietą, keisti protokolo nustatymus ir įjungti „Kill Switch“ režimą, kuris blokuoja prieigą prie tinklo, jei nutrūksta ryšys. VPT-serveris. Klientas palaiko veikimą naudojant „NordLynx“ protokolus (pagrįstus WireGuard) Ir OpenVPN„iptables“ naudojama užkardos nustatymams keisti, „iproute“ – maršrutizavimui, „tuntap“ – tuneliavimo ryšiams, o „systemd-resolved“ – DNS vardų sprendimui. Palaikomi distribucijos. Ubuntu, Fedora, Mandžaro, Debian, Arka, Kali, CentOS ir Rasbianas.

„Libtelio“ biblioteka apima tipines tinklo funkcijas ir įgyvendina „MeshNet“ virtualų tinklą, suformuotą iš vartotojų sistemų ir naudojamą bendrauti tarpusavyje. MeshNet leidžia sukurti užšifruotus tunelius tarp įrenginių ir jų pagrindu sukurti kažką panašaus į atskirą vietinį tinklą. Skirtingai nuo VPN, „MeshNet“ ryšiai užmezgami ne tarp įrenginio ir VPN serverio, o tarp galutinių įrenginių, kurie taip pat dalyvauja kaip srauto nukreipimo mazgai.

Visam „MeshNet“ tinklui galima apibrėžti bendrą serverį sąveikai su išoriniu pasauliu (pavyzdžiui, jei išeinantis mazgas yra vartotojo namuose, nesvarbu, kokias keliones ir vietas vartotojas naudojasi internetu iš prie „MeshNet“ prijungtų įrenginių, išorinių paslaugų atveju tinklo veikla atrodys taip, lyg vartotojas jungtųsi iš namų). IP adresai).

„MeshNet“ srautui šifruoti gali būti naudojami įvairūs įgyvendinimo būdai. WireguardTiek VPN serveriai, tiek vartotojų mazgai „MeshNet“ tinkle gali būti naudojami kaip išėjimo mazgai. Tinklo srautui apriboti naudojamas konfigūruojamas paketų filtras, o pagrindiniams kompiuteriams identifikuoti naudojama DNS pagrįsta paslauga. Paskelbta biblioteka leidžia jums nustatyti savo „MeshNet“ tinklus savo programose.

Libdrop biblioteka teikia funkcijas, skirtas saugiam failų mainams tarp vartotojo įrenginių organizuoti. Palaikomas tiesioginis failų siuntimas ir gavimas per MeshNet arba pasaulinį tinklą, nedalyvaujant trečiųjų šalių serveriams.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster