NordVPN izdaja tri svoje izdelke pod odprtokodno licenco
Ponudnik VPN-jev NordVPN je nedavno v objavi na blogu napovedal izdajo odprtokodnega odjemalca za Linux , omrežne knjižnice Libtelio in knjižnice za skupno rabo datotek Libdrop.
Odjemalec Linux ponuja vmesnik ukazne vrstice za upravljanje povezav s strežniki NordVPN, ki vam omogoča, da izberete strežnik s seznama glede na želeno lokacijo, spremenite nastavitve protokola in omogočite način Kill Switch, ki blokira dostop do omrežja, če se povezava z VPN strežnika prekine.
Tisti, ki ste novi v NordVPN, morate vedeti, da je to storitev VPN, ki jo ponuja podjetje Nordsec z aplikacijami za Microsoft Windows, macOS, Linux, Android, iOS in Android TV.
NordVPN usmerja promet prek oddaljenega strežnika in tako skrije naslov IP ter šifrira vse dohodne in odhodne podatke. Za šifriranje je NordVPN v svojih aplikacijah uporabljal tehnologiji OpenVPN in Internet Key Exchange v2/IPsec ter predstavil svojo lastniško tehnologijo NordLynx.
NordLynx je orodje VPN, ki temelji na protokolu WireGuard, katerega cilj je boljša zmogljivost kot protokola za tuneliranje IPsec in OpenVPN.
NordVPN za Linux
Omenjeno je, da odjemalec Linux podpira protokola NordLynx ( ki temelji na WireGuardu) in OpenVPN. Uporablja iptables za spreminjanje nastavitev požarnega zidu, iproute za usmerjanje, tuntap za tuneliranje povezav in systemd-resolved za razreševanje imen DNS.
Knjižnica Libtelio vključuje tipične omrežne funkcije in zagotavlja implementacijo virtualnega omrežja MeshNet, ki ga tvorijo uporabniški sistemi in se uporablja za medsebojno komunikacijo. MeshNet omogoča vzpostavitev šifriranih tunelov med napravami in ustvarjanje videza ločenega lokalnega omrežja na njihovi podlagi.
Te izdelke naredimo odprtokodne kot znak naše zavezanosti preglednosti in odgovornosti. Želimo prispevek in nadzor programerske skupnosti ter jim pokazati, da zaupamo v lastno programsko opremo.
Ta korak tudi poudarja naše trdno prepričanje v napredek sodelovanja. Skupnost za kibernetsko varnost in razvoj aplikacij je polna nadarjenih koderjev in pentesterjev, ki lahko v naše aplikacije vnesejo svoje edinstvene perspektive.
Za razliko od VPN se povezave v Meshnetu ne vzpostavljajo med napravo in strežnikom VPN, temveč med končnimi napravami, ki prav tako sodelujejo kot vozlišča za usmerjanje prometa.
Za celotno omrežje MeshNet lahko določite skupni strežnik za interakcijo z zunanjim svetom (na primer, če se odhodno vozlišče nahaja v uporabnikovem domu, potem ni pomembno, na katera potovanja in mesta se uporabnik povezuje iz povezanih naprav na MeshNet, bo za zunanje storitve omrežna dejavnost videti takole, kot da bi se uporabnik povezoval s svojega domačega naslova IP).
Odprtokodni Libtelio je še posebej pomemben korak, saj ta koda tvori hrbtenico vseh naših aplikacij NordVPN, ne le našega odjemalca za Linux. Dajanje tega materiala v roke skupnosti Linux, eni najmočnejših trenutno aktivnih odprtokodnih skupnosti, spodbuja nadarjene kodirje in razvijalce, da preučijo našo kodo in izboljšajo naše storitve.
Za šifriranje prometa na MeshNetu je mogoče uporabiti različne izvedbe Wireguarda. Kot izhodna vozlišča se lahko uporabljajo strežniki VPN in uporabniška vozlišča znotraj MeshNeta.
Za omejevanje prometa znotraj omrežja je na voljo nastavljiv paketni filter , za določanje gostiteljev pa storitev, ki temelji na DNS. Objavljena knjižnica vam omogoča, da v svojih aplikacijah organizirate lastna omrežja MeshNet.
Knjižnica Libdrop ponuja funkcije za organizacijo varne skupne rabe datotek med uporabniškimi napravami. Podpira neposredno pošiljanje in prejemanje datotek prek MeshNeta ali globalnega omrežja, brez vključevanja strežnikov tretjih oseb.
Nenazadnje, če vas zanima več o tem , lahko podrobnosti najdete na naslednji povezavi.
Vedeti morate, da je odjemalska koda odprtokodna pod licenco GPLv3 . Pri razvoju so bili uporabljeni programski jeziki Go, Rust, C in Python. Podprte distribucije vključujejo Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS in Raspbian.