NordVPN nyílt forráskódú Linux kliens és könyvtárak MeshNet implementációval

A VPN-szolgáltató NordVPN bejelentette a Linux platform kliensének nyílt forráskódját, a Libtelio hálózati könyvtárat és a Libdrop fájlmegosztó könyvtárat. A kód GPLv3 licenc alatt van nyitva. A fejlesztés során a Go, Rust, C és Python programozási nyelveket használták.

A Linux kliens parancssori felületet biztosít a NordVPN szerverekkel való kapcsolatok kezeléséhez, lehetővé teszi a szerver kiválasztását a listából a kívánt hely alapján, a protokollbeállítások módosítását és a Kill Switch mód engedélyezését, amely blokkolja a hálózati hozzáférést, ha a kapcsolat a VPN szerverrel elveszett. Az ügyfél támogatja a NordLynx (WireGuard alapú) és az OpenVPN protokollok használatát. A tűzfal beállításainak módosításához az iptables, az iproute az útválasztás, a tuntap a kapcsolatok alagútra, a systemd-resolved pedig a nevek feloldására a DNS-ben. Támogatja az olyan disztribúciókat, mint az Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS és Rasbian.

A Libtelio könyvtár tipikus hálózati funkciókat tartalmaz, és a MeshNet virtuális hálózat megvalósítását biztosítja, amely felhasználói rendszerekből épül fel, és egymással kommunikál. A MeshNet lehetővé teszi titkosított alagutak létrehozását az eszközök között, és ezek alapján egy különálló helyi hálózathoz hasonlót. A VPN-ekkel ellentétben a MeshNetben a kapcsolatok nem egy eszköz és egy VPN-kiszolgáló között jönnek létre, hanem olyan végeszközök között, amelyek a forgalom irányításának csomópontjaként is részt vesznek.

A teljes MeshNet hálózatra meghatározhat egy közös szervert a külvilággal való interakcióhoz (például ha a kilépési csomópont a felhasználó otthonában található, akkor függetlenül attól, hogy a MeshNethez csatlakoztatott eszközökről milyen utazások és helyeken éri el a felhasználó a hálózatot , külső szolgáltatások esetén a hálózati tevékenység így fog kinézni , mintha a felhasználó otthoni IP-címről csatlakozna).

Különféle Wireguard implementációk használhatók a MeshNet forgalom titkosításához. Mind a VPN-kiszolgálók, mind a MeshNeten belüli felhasználói csomópontok használhatók kilépési csomópontként. Egyéni csomagszűrő a hálózaton belüli forgalom korlátozására, DNS-alapú szolgáltatás pedig a gazdagépek meghatározására szolgál. A közzétett könyvtár lehetővé teszi a saját MeshNet hálózatok működésének megszervezését alkalmazásaiban.

A Libdrop könyvtár funkciókat biztosít a felhasználói eszközök közötti biztonságos fájlcsere megszervezéséhez. A fájlok közvetlen küldése és fogadása a MeshNeten vagy a globális hálózaton keresztül támogatott, harmadik féltől származó szerverek bevonása nélkül.

Forrás: opennet.ru

Hozzászólás