NordVPN open-source Linux klient a knižnice s implementáciou MeshNet

Poskytovateľ VPN NordVPN oznámil open source klienta pre platformu Linux, sieťovú knižnicu Libtelio a knižnicu na zdieľanie súborov Libdrop. Kód je otvorený pod licenciou GPLv3. Pri vývoji boli použité programovacie jazyky Go, Rust, C a Python.

Klient Linux poskytuje rozhranie príkazového riadka na správu pripojení k serverom NordVPN, čo vám umožňuje vybrať server zo zoznamu na základe požadovaného umiestnenia, zmeniť nastavenia protokolu a povoliť režim Kill Switch, ktorý blokuje prístup k sieti v prípade pripojenia k VPN. server je stratený. Klient podporuje protokoly NordLynx (založené na WireGuard) a OpenVPN. iptables sa používa na zmenu nastavení brány firewall, iproute sa používa na smerovanie, tuntap sa používa na tunelovanie pripojení a systemd-resolved sa používa na rozlíšenie názvov DNS. Podporuje distribúcie Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS a Rasbian.

Knižnica Libtelio obsahuje typické sieťové funkcie a poskytuje implementáciu virtuálnej siete MeshNet vytvorenej z používateľských systémov a používanej na vzájomnú komunikáciu. MeshNet vám umožňuje vytvoriť šifrované tunely medzi zariadeniami a vytvoriť na nich zdanie samostatnej lokálnej siete. Na rozdiel od VPN sa spojenia v MeshNet nevytvárajú medzi zariadením a serverom VPN, ale medzi koncovými zariadeniami, ktoré sa tiež zúčastňujú ako uzly na smerovanie prevádzky.

Pre celú sieť MeshNet môžete definovať spoločný server na interakciu s vonkajším svetom (napríklad, ak sa odchádzajúci uzol nachádza v dome používateľa, potom bez ohľadu na to, aké cesty a miesta sa používateľ pripojí online zo zariadení pripojených k sieti MeshNet, pre externé služby bude sieťová aktivita vyzerať takto, ako keby sa používateľ pripájal zo svojej domácej IP adresy).

Na šifrovanie prevádzky v MeshNet možno použiť rôzne implementácie Wireguard. Ako výstupné uzly možno použiť servery VPN aj používateľské uzly v rámci siete MeshNet. K dispozícii je konfigurovateľný paketový filter na obmedzenie prevádzky v rámci siete a služba založená na DNS je poskytovaná na určenie hostiteľov. Publikovaná knižnica vám umožňuje organizovať si vlastné siete MeshNet vo vašich aplikáciách.

Knižnica Libdrop poskytuje funkcie na organizáciu bezpečnej výmeny súborov medzi používateľskými zariadeniami. Podporuje priame odosielanie a prijímanie súborov cez MeshNet alebo globálnu sieť bez zapojenia serverov tretích strán.

Zdroj: opennet.ru

Pridať komentár