NordVPN open source Linux klijent i biblioteke s MeshNet implementacijom

Pružatelj VPN usluga NordVPN najavio je otvoreni kod klijenta za Linux platformu, mrežnu biblioteku Libtelio i biblioteku za dijeljenje datoteka Libdrop. Kod je otvoren pod GPLv3 licencom. U razvoju su korišteni programski jezici Go, Rust, C i Python.

Linux klijent pruža sučelje naredbenog retka za upravljanje vezama s NordVPN poslužiteljima, omogućuje odabir poslužitelja s popisa na temelju željene lokacije, promjenu postavki protokola i omogućavanje Kill Switch načina rada, koji blokira pristup mreži ako veza s VPN poslužiteljem izgubljeno. Klijent podržava rad pomoću protokola NordLynx (temeljen na WireGuard) i OpenVPN. Za promjenu postavki vatrozida koristi se iptables, iproute se koristi za usmjeravanje, tuntap se koristi za tuneliranje veza, a systemd-resolved se koristi za rješavanje imena u DNS-u. Podržava distribucije kao što su Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS i Rasbian.

Biblioteka Libtelio uključuje tipične mrežne funkcije i pruža implementaciju MeshNet virtualne mreže, formirane od korisničkih sustava i korištene za međusobnu komunikaciju. MeshNet vam omogućuje uspostavljanje šifriranih tunela između uređaja i stvaranje na njihovoj osnovi nečega poput zasebne lokalne mreže. Za razliku od VPN-a, veze u MeshNetu se ne uspostavljaju između uređaja i VPN poslužitelja, već između krajnjih uređaja koji također sudjeluju kao čvorovi za usmjeravanje prometa.

Za cijelu MeshNet mrežu možete definirati zajednički poslužitelj za interakciju s vanjskim svijetom (na primjer, ako se izlazni čvor nalazi u korisnikovom domu, tada bez obzira na putovanja i mjesta na kojima korisnik pristupa mreži s uređaja spojenih na MeshNet , za vanjske usluge mrežna aktivnost će izgledati ovako , kao da se korisnik povezuje s kućne IP adrese).

Za šifriranje prometa na MeshNetu mogu se koristiti različite implementacije Wireguarda. I VPN poslužitelji i korisnički čvorovi unutar MeshNeta mogu se koristiti kao izlazni čvorovi. Omogućen je prilagođeni filter paketa za ograničavanje prometa unutar mreže, a usluga temeljena na DNS-u dostupna je za određivanje hostova. Objavljena biblioteka omogućuje vam organiziranje rada vlastitih MeshNet mreža u vašim aplikacijama.

Knjižnica Libdrop pruža funkcije za organiziranje sigurne razmjene datoteka između korisničkih uređaja. Podržano je izravno slanje i primanje datoteka preko MeshNeta ili globalne mreže, bez uključivanja poslužitelja trećih strana.

Izvor: opennet.ru

Dodajte komentar