NordVPN ашық бастапқы Linux клиенті және MeshNet іске асырылатын кітапханалар

VPN провайдері NordVPN Linux платформасы, Libtelio желілік кітапханасы және Libdrop файлды ортақ пайдалану кітапханасы үшін клиенттің ашық көзін жариялады. Код GPLv3 лицензиясы бойынша ашық. Әзірлеуде Go, Rust, C және Python бағдарламалау тілдері пайдаланылды.

Linux клиенті NordVPN серверлеріне қосылымдарды басқаруға арналған пәрмен жолы интерфейсін қамтамасыз етеді, қажетті орын негізінде тізімнен серверді таңдауға, протокол параметрлерін өзгертуге және VPN серверіне қосылым болған жағдайда желіге кіруді блоктайтын Kill Switch режимін қосуға мүмкіндік береді. жоғалған. Клиент NordLynx (WireGuard негізінде) және OpenVPN хаттамалары арқылы жұмысты қолдайды. Брандмауэр параметрлерін өзгерту үшін iptables пайдаланылады, iproute маршруттау үшін пайдаланылады, tuntap қосылымдарды туннельдеу үшін пайдаланылады және systemd-resolved DNS жүйесіндегі атауларды шешу үшін қолданылады. Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS және Rasbian сияқты дистрибутивтерді қолдайды.

Libtelio кітапханасы типтік желі функцияларын қамтиды және пайдаланушы жүйелерінен құрылған және бір-бірімен байланысу үшін пайдаланылатын MeshNet виртуалды желісін жүзеге асыруды қамтамасыз етеді. MeshNet құрылғылар арасында шифрланған туннельдер орнатуға және олардың негізінде бөлек жергілікті желі сияқты нәрсені жасауға мүмкіндік береді. VPN-ден айырмашылығы, MeshNet-тегі қосылымдар құрылғы мен VPN сервері арасында емес, трафикті бағыттау үшін түйіндер ретінде қатысатын соңғы құрылғылар арасында орнатылады.

Бүкіл MeshNet желісі үшін сіз сыртқы әлеммен өзара әрекеттесу үшін ортақ серверді анықтай аласыз (мысалы, егер шығу түйіні пайдаланушының үйінде болса, пайдаланушы MeshNet желісіне қосылған құрылғылардан желіге қандай сапарлар мен орындарға кіретініне қарамастан) , сыртқы қызметтер үшін желі әрекеті пайдаланушы үйдегі IP мекенжайынан қосылып жатқан сияқты болады).

MeshNet желісіндегі трафикті шифрлау үшін әртүрлі Wireguard енгізулерін пайдалануға болады. VPN серверлері де, MeshNet ішіндегі пайдаланушы түйіндері де шығу түйіндері ретінде пайдаланылуы мүмкін. Желі ішіндегі трафикті шектеу үшін теңшелетін пакет сүзгісі және хосттарды анықтау үшін DNS негізіндегі қызмет ұсынылады. Жарияланған кітапхана қолданбаларыңызда жеке MeshNet желілерінің жұмысын ұйымдастыруға мүмкіндік береді.

Libdrop кітапханасы пайдаланушы құрылғылары арасында қауіпсіз файл алмасуды ұйымдастыру функцияларын қамтамасыз етеді. MeshNet немесе ғаламдық желі арқылы файлдарды тікелей жіберуге және қабылдауға үшінші тарап серверлерінің қатысуынсыз қолдау көрсетіледі.

Ақпарат көзі: opennet.ru

пікір қалдыру