NordVPN otvoril zdrojový kód Linux klienta a knižníc s implementáciou MeshNet

VPN poskytovateľ NordVPN oznámil sprístupnenie zdrojového kódu klienta pre platformu Linux, sieťovej knižnice Libtelio a knižnice pre zdieľanie súborov Libdrop. Kód je sprístupnený pod licenciou GPLv3. Pri vývoji boli použité programovacie jazyky Go, Rust, C a Python.

Linuxový klient poskytuje príkazový riadok na správu pripojenia k serverom NordVPN, umožňuje vybrať server zo zoznamu so zohľadnením preferovaného umiestnenia, zmeniť nastavenia protokolu a aktivovať režim Kill Switch, ktorý blokuje sieťový prístup v prípade prerušenia pripojenia so VPN-serverom. Klient podporuje prácu s protokolmi NordLynx (na základe WireGuard) a OpenVPN. Na zmenu nastavení firewallu sa používajú iptables, na smerovanie iproute, na tunelovanie pripojení tuntap a na určenie mien v DNS — systemd-resolved. Podporuje sa práca v distribúciách Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS a Rasbian.

Knižnica Libtelio zahŕňa typické sieťové funkcie a poskytuje implementáciu virtuálnej siete MeshNet, ktorá je vytvorená zo systémov používateľov a používa sa pre ich vzájomné prepojenie. MeshNet umožňuje vytvoriť šifrované tunely medzi zariadeniami a na ich základe vytvoriť podobu samostatnej lokálnej siete. Na rozdiel od VPN, pripojenia v MeshNet sa vytvárajú nie medzi zariadením a VPN serverom, ale medzi konečnými zariadeniami, ktoré tiež fungujú ako uzly na smerovanie prevádzky.

Pre celú sieť MeshNet je možné určiť spoločný server na interakciu s vonkajším svetom (napríklad ak je odchádzajúci uzol umiestnený u používateľa doma, potom bez ohľadu na to, v akých výletoch a miestach sa používateľ pripojí na internet pomocou zariadení pripojených k MeshNet, pre vonkajšie služby bude sieťová aktivita vyzerať tak, akoby sa používateľ pripájal z domova. IP adresy).

Na šifrovanie prevádzky v MeshNet môžu byť použité rôzne implementácie Wireguard. Ako odchádzajúce uzly môžu fungovať ako servery VPN, tak aj používateľské uzly v rámci MeshNet. Na obmedzenie prevádzky v sieti je k dispozícii konfigurovateľný paketový filter a na určenie hostiteľov — služba založená na DNS. Zverejnená knižnica umožňuje organizovať vlastné siete MeshNet vo svojich aplikáciách.

Knižnica Libdrop poskytuje funkcie na zabezpečenú výmenu súborov medzi zariadeniami používateľa. Podporuje priamy prenos a prijímanie súborov cez MeshNet alebo globálnu sieť, bez potreby zahraničných serverov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster