Домой Софт Выпуск Lanemu P2P VPN 0.14: переход на RUDP и улучшенная работа NAT

Выпуск Lanemu P2P VPN 0.14: переход на RUDP и улучшенная работа NAT

Популярный open-source аналог Hamachi и Zerotier получил поддержку RUDP, новые инструменты для обхода NAT и автоматизацию настройки драйверов.

Выпуск Lanemu P2P VPN 0.14: переход на RUDP и улучшенная работа NAT
Выпуск Lanemu P2P VPN 0.14: переход на RUDP и улучшенная работа NAT — иллюстрация к материалу. Источник: linux.org.ru

Состоялся релиз Lanemu P2P VPN версии 0.14. Это децентрализованная виртуальная частная сеть, работающая по принципу Peer-to-Peer, где участники обмениваются данными напрямую, без участия центрального сервера. Для обнаружения узлов (пиров) приложение использует BitTorrent-трекеры, BitTorrent DHT или технологию обмена таблицами адресов (peer exchange).

Lanemu является бесплатным open-source аналогом таких решений, как Hamachi, Radmin и Zerotier. Основная часть программы написана на языке Java, а драйверные компоненты — на Си. Проект распространяется под лицензией GNU LGPL 3.0 и доступен для использования в Windows, GNU/Linux, FreeBSD и macOS.

Основные изменения в версии 0.14

  • Внедрение RUDP: Протокол RUDP теперь используется по умолчанию вместо TCP, при этом сохранена возможность обратной совместимости для «старых» пиров. Система задействует порты n и n + 1 для UDP, а порт n остается для TCP-соединений. Модифицированная библиотека RUDP поддерживает мультиплексирование (одновременную работу клиента и сервера через один UDP-порт), что улучшает процесс NAT Traversal.
  • Обновление портов: Стандартный порт по умолчанию теперь зафиксирован на значении 5521 (ранее использовался случайный порт 0).
  • Поддержка STUN: Добавлена интеграция протокола STUN для корректного определения внешних UDP-портов и IP-адресов пиров. По умолчанию используется сервер stun.l.google.com:19302, однако пользователи могут вручную задать альтернативный адрес, например stun.voipcheap.com:3478.
  • Улучшения интерфейса и стабильности: Внедрена индикация при выполнении длительных синхронных задач (например, во время создания приглашения).
  • Оптимизация для Windows: Манифест исполняемых .exe файлов был изменен для принудительного запуска приложения от имени администратора. Кроме того, реализована автоматическая инсталляция TAP-драйвера при первом запуске.
  • Дополнительные настройки: Добавлена функция валидации приглашений при использовании программы в безлоговом режиме (CLI), а также появилась настройка времени ожидания (тайм-аута) сокета при попытке подключения.
  • Улучшение процесса сборки: Бинарные файлы теперь разделены для каждой версии операционной системы Windows, что упрощает развертывание.
Источник: https://www.linux.org.ru