NordVPN avas Linuxi kliendi ja MeshNet'i teeki lähtekoodid.

VPN-proviider NordVPN teatas Linuxi platvormile mõeldud kliendi lähtekoodide avalikustamisest ning ka Libtelio võrgu raamatukogust ja Libdrop'i failide jagamise raamatukogust. Kood on avatud GPLv3 litsentsi alusel. Arenduses kasutati programmeerimiskeeli Go, Rust, C ja Python.

Linuxi klient pakub käsurealiidest NordVPN serveritega ühenduse haldamiseks, võimaldab valida serverit loendist vastavalt soovitud asukohale, muuta protokolli seadistusi ja aktiveerida Kill Switchi režiimi, mis blokeerib võrguühenduse, kui ühendus serveriga katkevad. VPN-serveriga. Klient toetab NordLynx'i (WireGuardi baasil) ja OpenVPN protokollide kasutamist. Tulemusteenuste seadistamiseks kasutatakse iptables'i, marsruutimiseks iproute'i, ühenduste tunneldamiseks tuntap'i ning DNS-i nimede määramiseks systemd-resolved. Töö on toetatud Ubuntul, Fedora, Manjaro, Debian, Arch, Kali, CentOS ja Raspbiani jaotustes.

Libtelio raamatukogu sisaldab tüüpilisi võrgufunktsioone ja pakub virtuaalse võrgu MeshNet rakendust, mis koosneb kasutaja süsteemidest ja mida kasutatakse nende omavaheliseks suhtlemiseks. MeshNet võimaldab luua krüpteeritud tunneleid seadmete vahel ning luua nende põhjal eraldi kohaliku võrgu sarnasus. Erinevalt VPN-ist, kus ühendused luuakse seadme ja VPN-serveri vahel, luuakse MeshNetis ühendused lõppseadmete vahel, mis on samuti traffici suunamiseks osalised sõlmed.

Kogu MeshNeti võrgu jaoks on võimalik määrata ühine server, mis suhtleb välismaailmaga (näiteks, kui väljuv sõlm on paigutatud kasutaja koju, siis sõltumata sellest, millistes reisides ja kohtades kasutaja MeshNeti seadmetega internetti siseneb, näevad välised teenused võrguaktiivsust nagu kasutaja ühenduks koduvõrgust) IP-aadressid).

MeshNet'i liikluse krüpteerimiseks võivad kasutada erinevad Wireguardi rakendused. Väljundpunktidena võivad toimida nii VPN-serverid kui ka MeshNet'i sees olevad kasutajapunktid. Võrgu liikluse piiramise jaoks on saadaval kohandatav paketifilter ja hostide määratlemiseks DNS-põhine teenus. Avalikustatud teek võimaldab korraldada enda MeshNet võrkude toimimist oma rakendustes.

Libdrop teek pakub funktsioone, mis võimaldavad turvalist failide jagamist kasutaja seadmete vahel. Toetatakse failide vahetust otse MeshNet'i või globaalse võrgu kaudu, ilma kolmandate osapoolte serverite kaasamiseta.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster