Repository navigation
Releases: Arseniy07955/nebula-client
Release list
v0.5.1
Тестовая версия.
Что нового
- Несколько DNS-серверов на сеть. Панель может задать до четырёх: первый основной, остальные запасные. Пример:
10.0.10.7внутри сети и публичный217.60.10.228. Если первый не ответил, Windows спрашивает следующий. - Одна зона в нескольких сетях. Например,
.nebи в основной сети, и в Friends. Теперь это одно правило NRPT со всеми серверами: адреса внутри туннелей первыми, публичные после. Раньше было два правила, и Windows брала любое из них. - Список серверов показан в
statusи в «Настройки» → «DNS сетей».
С 0.4.0 и 0.5.0 обновится сама.
Файлы
| Файл | Для чего |
|---|---|
nebula-client-0.5.1-setup.exe |
Windows 10/11 x64 |
nebula-client-0.5.1-linux-x86_64.tar.gz |
Linux x86_64 |
nebula-client-0.5.1-linux-aarch64.tar.gz |
Linux ARM64 |
SHA256SUMS.txt |
суммы файлов, по ним служба проверяет обновление |
Проверено: список серверов на локальной панели и в клиенте, объединение зон (тест). DNS сетей из 0.5.0 проверен на живой Windows. В Linux через systemd-resolved ещё не проверялось.
Файлы не подписаны. Программа распространяется «как есть» (AS IS), без гарантий, лицензия GPL-3.0.
English. Pre-release. A network can now have up to four DNS servers (the first is primary, the rest are fallbacks), and a zone shared by several networks becomes a single NRPT rule with all their servers, in-tunnel addresses first.
v0.5.0
Тестовая версия.
Что нового
- DNS сети. Если в панели у сети задан DNS-сервер и зоны, клиент отправляет туда запросы к этим зонам, пока сеть подключена. Например,
*.nebидёт на AdGuard10.0.10.7, иgithub.nebоткрывается без правки hosts. Остальные имена резолвятся как раньше, поэтому при упавшем туннеле ломаются только имена сети.- В Windows это правило NRPT (видно в
Get-DnsClientNrptPolicy). Оно снимается, когда сеть отключается или служба останавливается. - В Linux настраивается через systemd-resolved:
resolvectl domain <адаптер> ~neb.
- В Windows это правило NRPT (видно в
- В «Настройках» появился раздел «DNS сетей», где DNS можно выключить для каждой сети. То же делает команда
nebula-client-service dns СЕТЬ on|off. statusпоказывает DNS каждой сети.
С 0.4.0 обновится сама, с 0.3.0 нужно один раз запустить setup.exe вручную.
Файлы
| Файл | Для чего |
|---|---|
nebula-client-0.5.0-setup.exe |
Windows 10/11 x64 |
nebula-client-0.5.0-linux-x86_64.tar.gz |
Linux x86_64 |
nebula-client-0.5.0-linux-aarch64.tar.gz |
Linux ARM64 |
SHA256SUMS.txt |
суммы файлов, по ним служба проверяет обновление |
Проверено: выдача DNS панелью и его приём клиентом на локальной панели, переключение on/off. Правило NRPT на живой Windows и systemd-resolved на Linux ещё не проверялись.
Файлы не подписаны. Программа распространяется «как есть» (AS IS), без гарантий, лицензия GPL-3.0.
English. Pre-release. Adds network DNS: if the panel sets a DNS server and zones for a network, queries for those zones (e.g. *.neb) go to that server while the network is connected. On Windows this is an NRPT rule, on Linux it uses systemd-resolved. It can be turned off per network in Settings or with nebula-client-service dns NET off.
Nebula Client 0.4.0
Тестовая версия.
Что нового
- Автообновление. Раз в сутки служба смотрит релизы. В Windows она скачивает установщик, сверяет его с
SHA256SUMS.txtэтого же релиза и ставит тихо: связь пропадает на несколько секунд, значок в трее возвращается сам. В окне появился экран «Настройки», где можно выбрать «ставить самому», «только сообщать» или «не проверять» и отдельно включить тестовые версии. В трее есть пункт «Обновить до X». В Linux служба только сообщает о новой версии. - Пинг до участников. У тех, кто в сети, рядом с адресом видна задержка с вашего устройства по туннелю Nebula. Пингуется только пока открыто окно.
- Команда
nebula-client-service update [check|install|auto|notify|off].
С 0.3.0 на эту версию нужно обновиться вручную, то есть запустить setup.exe поверх. Дальше версии будут ставиться сами.
Файлы
| Файл | Для чего |
|---|---|
nebula-client-0.4.0-setup.exe |
Windows 10/11 x64 |
nebula-client-0.4.0-linux-x86_64.tar.gz |
Linux x86_64 |
nebula-client-0.4.0-linux-aarch64.tar.gz |
Linux ARM64 |
SHA256SUMS.txt |
суммы файлов, по ним служба проверяет обновление |
Проверено: обновление на подставном списке релизов (выбор версии, проверка суммы, отказ при несовпадении, запуск установщика), пинг на реальных узлах. Полное тихое обновление от службы и Linux на живой системе ещё не проверялись.
Файлы не подписаны. Программа распространяется «как есть» (AS IS), без гарантий, лицензия GPL-3.0.
English. Pre-release. Adds auto-update (on Windows: daily check, download, SHA256 verification against SHA256SUMS.txt, silent install; on Linux: notification only), a Settings screen and per-peer ping over the Nebula tunnel. Update from 0.3.0 manually once; later versions install themselves.
Nebula Client 0.3.0
Тестовая версия. На Windows проверена с локальной панелью, на Linux и NixOS ещё не запускалась на живой системе.
Что нового
- Несколько сетей сразу: например основная
10.0.10.0/24и друзья10.77.0.0/24. У каждой сети свой ключ, сертификат, процесс Nebula и адаптер. Сети включаются по отдельности: в окне переключателем, в трее галочками. - Установщик для Windows
nebula-client-0.3.0-setup.exe: служба, ярлык в «Пуск», автозапуск значка, Nebula 1.9.3 уже внутри. Ставится поверх 0.2, подключение сохраняется. Удаляется через «Приложения», по желанию вместе с ключами. - Linux (x86_64 и aarch64, systemd, glibc 2.28+):
sudo ./install.shиз архива. Окно работает в X11 и Wayland. - NixOS: flake с модулем
services.nebula-client, подробно в README. - Английский язык: выбирается по языку системы, вручную через
NEBULA_CLIENT_LANG=en. - «Выйти из сети» теперь отзывает сертификат на панели.
- Новый адрес панели по умолчанию:
https://svyaz.msk1.catpaws.ru.
Файлы
| Файл | Для чего |
|---|---|
nebula-client-0.3.0-setup.exe |
Windows 10/11 x64 |
nebula-client-0.3.0-linux-x86_64.tar.gz |
Linux x86_64 |
nebula-client-0.3.0-linux-aarch64.tar.gz |
Linux ARM64 |
SHA256:
d6b2732f68d52e2b71ac93080f1a90f56f94bb263c7623727d0e6ad0be526aa5 nebula-client-0.3.0-setup.exe
ea95d8544029df2acf1efeffb5a7303ec84d94639ae2a80c6c4d4cc9000d45ee nebula-client-0.3.0-linux-x86_64.tar.gz
ea6a435c6cbc3971535bb6ce18dd6c714d4a0db9102a2d61a5aa01fbab4b8894 nebula-client-0.3.0-linux-aarch64.tar.gz
Файлы не подписаны, SmartScreen может предупредить. Программа распространяется «как есть» (AS IS), без гарантий, лицензия GPL-3.0.
English. Pre-release. Joins several Nebula networks at once, adds a Windows installer, Linux (x86_64/aarch64) and NixOS support, and English UI. Leaving a network now revokes its certificate on the panel. Tested on Windows against a local panel; Linux and NixOS have not been run on a live system yet.
v0.2.0 — программа для Windows (pre-release)
Первая сборка программы Nebula Client: служба Windows, значок в трее и окно.
Установка: распакуйте архив и запустите install.cmd (попросит права администратора). Значок появится в трее: нажмите на него, введите имя устройства и нажмите «Подключиться». Удаление: uninstall.cmd в C:\Program Files\Nebula Client.
Что внутри
nebula-client-service.exe: службаNebulaClient. Скачивает Nebula 1.9.3 и проверяет её SHA256, создаёт ключ на ПК, получает сертификат, держит Nebula запущенной и раз в 6 часов продлевает сертификат.nebula-client.exe: значок в трее и окно. Окно работает отдельным процессом и при закрытии освобождает память.- Память: служба около 6 МБ, значок около 9 МБ, окно около 60 МБ, только пока открыто.
Pre-release: полная установка с подключением Nebula на реальном ПК ещё не проверялась. Бинарники не подписаны, поэтому SmartScreen может предупредить при запуске. Только Windows x64.
SHA256 архива: 49c3b08d50e9b05f0a102f73ee0ddd99f0809434c7930ed226c10c314f5df98c