NordVPN пусна клиент с отворен код за Linux

NordVPN Linux

NordVPN пуска три от своите продукти под лиценз с отворен код

Доставчикът на VPN, NordVPN представен наскоро чрез публикация в блог стартиране на клиент за linux отворен код, мрежовата библиотека Libtelio и библиотеката за споделяне на файлове Libdrop.

клиентът на linux предоставя интерфейс на командния ред за управление на връзките към NordVPN сървъри, което ви позволява да изберете сървър от списъка въз основа на желаното от вас местоположение, да промените настройките на протокола и да активирате режима Kill Switch, който блокира достъпа до мрежата, ако VPN връзката на сървъра е изгубена.

За тези от вас, които са нови в NordVPN, трябва да знаете, че това е VPN услуга, предоставена от компанията Nordsec с приложения за Microsoft Windows, macOS, Linux, Android, iOS и Android TV.

NordVPN маршрутизира трафика през отдалечен сървър, като по този начин крие IP адреса и криптира всички входящи и изходящи данни. За криптиране NordVPN използва технологиите OpenVPN и Internet Key Exchange v2/IPsec в своите приложения и също така представи собствената си технология NordLynx.

NordLynx е VPN инструмент, базиран на протокола WireGuard, който цели по-добра производителност от протоколите за тунелиране IPsec и OpenVPN.

NordVPN за Linux

За клиента за Linux се споменава, че е съвместим с протоколите NordLynx (базиран на WireGuard) и OpenVPN. използвайте iptables за промяна на настройките на защитната стена, iproute за маршрутизиране, tuntap за тунелиране на връзки и systemd-resolved за разрешаване на DNS имена.

Библиотеката Libtelio включва типични мрежови функции и осигурява реализация на виртуална MeshNet мрежа, формирана от потребителски системи и използвана за комуникация помежду си. Meshnet ви позволява да създавате криптирани тунели между устройствата и създават облика на отделна локална мрежа въз основа на тях.

Ние правим тези продукти с отворен код в знак на нашия ангажимент за прозрачност и отчетност. Ние искаме приноса и контрола на програмистката общност и им показваме, че имаме доверие в собствения си софтуер.

Тази стъпка също така подчертава нашата твърда вяра в съвместния напредък. Общността за киберсигурност и разработка на приложения е пълна с талантливи програмисти и пентестери, които могат да внесат свои собствени уникални перспективи в нашите приложения.

За разлика от VPN, връзките в Meshnet не се установяват между устройството и VPN сървъра, а между крайните устройства, които също участват като възли за маршрутизиране на трафика.

За цялата мрежа MeshNet можете да дефинирате общ сървър за взаимодействие с външния свят (например, ако изходящият възел се намира в дома на потребителя, тогава няма значение към какви пътувания и места се свързва потребителят от свързаните устройства към MeshNet, за външни услуги мрежовата активност ще изглежда така, сякаш потребителят се свързва от своя домашен IP адрес).

Libtelio с отворен код е особено важна стъпка, тъй като този код формира гръбнака на всички наши NordVPN приложения, не само на нашия Linux клиент. Предоставянето на този материал в ръцете на Linux общността, една от най-силните активни общности с отворен код в момента, насърчава талантливите програмисти и разработчици да изследват нашия код и да подобрят нашата услуга.

Различни реализации на Wireguard могат да се използват за криптиране на трафик в MeshNet. Както VPN сървърите, така и потребителските възли в рамките на MeshNet могат да се използват като изходни възли.

Осигурен е конфигурируем пакетен филтър за ограничаване на трафика в мрежата и се предоставя услуга, базирана на DNS, за определяне на хостове. Публикуваната библиотека ви позволява да хоствате вашите собствени MeshNet мрежи във вашите приложения.

Библиотека Libdrop предоставя функции за организиране на безопасно споделяне на файлове между потребителски устройства. Поддържа директно изпращане и получаване на файлове през MeshNet или глобалната мрежа, без да включва сървъри на трети страни.

добре, ако сте заинтересовани да научите повече за това, можете да проверите подробностите в следната връзка.

Трябва да знаете това клиентският код е отворен под лиценз GPLv3. В разработката са използвани езиците за програмиране Go, Rust, C и Python. Поддържаните дистрибуции са Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS и Rasbian.