Klienti dhe bibliotekat e Linux me burim të hapur NordVPN me zbatimin e MeshNet

Ofruesi VPN NordVPN njoftoi burimin e hapur të klientit për platformën Linux, bibliotekën e rrjetit Libtelio dhe bibliotekën e ndarjes së skedarëve Libdrop. Kodi është i hapur nën licencën GPLv3. Në zhvillim u përdorën gjuhët e programimit Go, Rust, C dhe Python.

Klienti Linux ofron një ndërfaqe të linjës komanduese për menaxhimin e lidhjeve me serverët NordVPN, ju lejon të zgjidhni një server nga një listë bazuar në vendndodhjen e dëshiruar, të ndryshoni cilësimet e protokollit dhe të aktivizoni modalitetin Kill Switch, i cili bllokon aksesin në rrjet nëse lidhja me serverin VPN është i humbur. Klienti mbështet punën duke përdorur protokollet NordLynx (bazuar në WireGuard) dhe OpenVPN. Për të ndryshuar cilësimet e murit të zjarrit, përdoret iptables, iproute përdoret për rrugëtim, tuntap përdoret për të tuneluar lidhjet dhe systemd-resolved përdoret për të zgjidhur emrat në DNS. Mbështet shpërndarje të tilla si Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS dhe Rasbian.

Biblioteka Libtelio përfshin funksione tipike të rrjetit dhe ofron një implementim të rrjetit virtual MeshNet, i formuar nga sistemet e përdoruesve dhe përdoret për të komunikuar me njëri-tjetrin. MeshNet ju lejon të krijoni tunele të koduara midis pajisjeve dhe të krijoni mbi bazën e tyre diçka si një rrjet lokal i veçantë. Ndryshe nga VPN-të, lidhjet në MeshNet nuk krijohen midis një pajisjeje dhe një serveri VPN, por midis pajisjeve fundore që marrin pjesë gjithashtu si nyje për drejtimin e trafikut.

Për të gjithë rrjetin MeshNet, ju mund të përcaktoni një server të përbashkët për ndërveprim me botën e jashtme (për shembull, nëse nyja e daljes ndodhet në shtëpinë e përdoruesit, atëherë pavarësisht nga udhëtimet dhe vendet, përdoruesi hyn në rrjet nga pajisjet e lidhura me MeshNet , për shërbimet e jashtme aktiviteti i rrjetit do të duket kështu, sikur përdoruesi të lidhej nga një adresë IP e shtëpisë).

Implementime të ndryshme Wireguard mund të përdoren për të enkriptuar trafikun në MeshNet. Të dy serverët VPN dhe nyjet e përdoruesve brenda MeshNet mund të përdoren si nyje dalëse. Një filtër i personalizuar paketash ofrohet për të kufizuar trafikun brenda rrjetit dhe ofrohet një shërbim i bazuar në DNS për të përcaktuar hostet. Biblioteka e publikuar ju lejon të organizoni funksionimin e rrjeteve tuaja MeshNet në aplikacionet tuaja.

Biblioteka Libdrop ofron funksione për organizimin e shkëmbimit të sigurt të skedarëve midis pajisjeve të përdoruesit. Mbështetet dërgimi dhe marrja e drejtpërdrejtë e skedarëve përmes MeshNet ose rrjetit global, pa përfshirjen e serverëve të palëve të treta.

Burimi: opennet.ru

Shto një koment