A NordVPN VPN-szolgáltató bejelentette a platformhoz készült kliensének nyílt forráskódú kiadását. Linux, a Libtelio hálózati könyvtár és a Libdrop fájlmegosztó könyvtár. A kód nyílt forráskódú a GPLv3 licenc alatt. A fejlesztés során használt programozási nyelvek a Go, a Rust, a C és a Python voltak.
Linux– A kliens parancssori felületet biztosít a NordVPN szerverekhez való kapcsolatok kezeléséhez, lehetővé téve a szerver kiválasztását egy 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 megszakad. VPN-szerver. A kliens támogatja a NordLynx protokollok használatát (a WireGuard) És OpenVPNAz iptables parancsot a tűzfalbeállítások módosítására, az iproute parancsot az útválasztásra, a tuntap parancsot alagútkapcsolatok kezelésére, a systemd-resolved parancsot pedig a DNS-névfeloldásra használják. Támogatott disztribúciók 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ózathoz definiálható egy közös szerver a külvilággal való interakcióhoz (például, ha a kimenő csomópont a felhasználó otthonában található, akkor függetlenül attól, hogy a felhasználó milyen utakon és helyeken csatlakozik az internethez a MeshNethez csatlakoztatott eszközökről, a külső szolgáltatások esetében a hálózati tevékenység úgy fog kinézni, mintha a felhasználó otthonról csatlakozott volna). IP-címek).
A MeshNet forgalmának titkosítására különféle implementációk használhatók. WireguardMind a VPN-kiszolgálók, mind a MeshNet felhasználói csomópontjai használhatók kilépési csomópontként. Egy konfigurálható csomagszűrő korlátozza a hálózaton belüli forgalmat, és egy DNS-alapú szolgáltatás azonosítja a gazdagépeket. A közzétett függvénytár lehetővé teszi saját MeshNet hálózatok beállítását az 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
