NordVPN выпустил клиент с открытым исходным кодом для Linux

НордВПН Линукс

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

VPN-провайдер, Представлен NordVPN недавно через сообщение в блоге запуск клиента для linux с открытым исходным кодом, сетевую библиотеку Libtelio и библиотеку обмена файлами Libdrop.

линукс-клиент предоставляет интерфейс командной строки для управления соединениями к серверам 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.

НордВПН для Linux

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

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

Мы делаем эти продукты открытыми в знак нашей приверженности прозрачности и подотчетности. Нам нужен вклад и внимание сообщества программистов, чтобы показать им, что мы уверены в собственном программном обеспечении.

Этот шаг также подчеркивает нашу твердую веру в совместный прогресс. В сообществе разработчиков приложений и кибербезопасности полно талантливых программистов и пентестеров, которые могут привнести в наши приложения свои уникальные взгляды.

В отличие от VPN, соединения в Meshnet устанавливаются не между устройством и VPN-сервером, а между конечными устройствами, которые также участвуют в качестве узлов для маршрутизации трафика.

Для всей сети MeshNet можно определить общий сервер для взаимодействия с внешним миром (например, если исходящий узел находится в доме пользователя, то не имеет значения, в какие поездки и места подключается пользователь с подключенных устройств для MeshNet, для внешних сервисов сетевая активность будет выглядеть так, как если бы пользователь подключался со своего домашнего IP-адреса).

Открытый исходный код Libtelio — особенно важный шаг, потому что этот код формирует основу всех наших приложений NordVPN, а не только нашего клиента Linux. Предоставление этого материала сообществу Linux, одному из самых сильных активных сообществ с открытым исходным кодом в настоящее время, побуждает талантливых кодеров и разработчиков исследовать наш код и улучшать наш сервис.

Для шифрования трафика в MeshNet можно использовать различные реализации Wireguard. В качестве выходных узлов могут использоваться как VPN-серверы, так и пользовательские узлы в MeshNet.

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

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

хорошо, если ты интересно узнать об этом больше, вы можете проверить подробности в по следующей ссылке.

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.