ELX-VNetwork — портативная сборка
=================================

Та же программа, что и в установщике, только папкой. Скопируйте её куда
угодно — на диск машины, на флешку, в общую папку — и работайте из неё.
Настройки пишутся рядом с программой, в config.json, а не в системные
каталоги: убрали папку — на машине не осталось ничего, кроме снятой службы
и виртуальной сетевой карты.

Что внутри
----------
  elxvnet.exe        сам клиент и все команды
  elxvnet-tray.exe   значок в области уведомлений
  driver\            драйвер виртуальной карты (TAP-Windows6)
  README.txt         этот файл

Всё требует прав администратора: и драйвер, и служба Windows — системные вещи.
Открывайте командную строку «от имени администратора».

Как поставить
-------------
  elxvnet.exe -portable install-adapter
  elxvnet.exe -portable join -server https://ваш-сервер -invite ELX-XXXX-XXXX-XXXX
  elxvnet.exe -portable -service install
  elxvnet.exe -service start

Ключ -portable нужен, пока файла настроек в папке ещё нет: он говорит
держать их рядом с программой. Как только config.json появился, всё
остальное — служба, значок, любые команды — находит его само.

Порядок именно такой не обязателен, обязательно одно: **служба запускается
последней**. Драйвер поставлен первым нарочно — это самый долгий шаг и
единственный, который может не пройти (нужны права администратора, иногда
просит перезагрузку); узнать об этом лучше до того, как заведены настройки.

Порядок «адаптер → служба → пуск → подключение» тоже работает: служба,
запущенная без настроек, спокойно скажет «not configured» и будет ждать, а
команда join сама её перезапустит.

Значок: с ним или без него
--------------------------
Значок — отдельная программа, и сама она не запускается. Не нужен — просто
не запускайте elxvnet-tray.exe, можно и удалить его из папки: сеть держит
служба, значок только показывает, что происходит.

  elxvnet-tray.exe             показать значок
  elxvnet-tray.exe -silent     тихий режим: значка нет, сообщений нет
  elxvnet-tray.exe -show       вернуть значок

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

Обновления
----------
Портативная копия **сама не обновляется**. Установленная версия скачивает
установщик и запускает его — для папки это было бы неправильно: в системе
появилась бы вторая копия в Program Files, а эта осталась бы лишней.
Обновление здесь — распаковать новый архив поверх, остановив службу:

  elxvnet.exe -service stop
  (распаковать новые elxvnet.exe и elxvnet-tray.exe поверх старых)
  elxvnet.exe -service start

config.json при этом не трогается — машина остаётся в своих сетях.

Чтобы значок поднимался при входе в систему, положите ярлык на
elxvnet-tray.exe в папку автозагрузки (shell:startup).

Что где посмотреть
------------------
  elxvnet.exe status           состояние и соседи
  elxvnet.exe segments         в каких сетях состоит эта машина
  elxvnet.exe -service status  состояние службы

Несколько сетей сразу
---------------------
Машина может состоять в нескольких сегментах, в том числе на разных серверах.
Для каждого заводится своя сетевая карта со своим адресом:

  elxvnet.exe join -server https://второй-сервер -invite ELX-YYYY-YYYY-YYYY
  elxvnet.exe network 2 off    временно отключить вторую сеть
  elxvnet.exe network 2 on     включить обратно

Как убрать
----------
  elxvnet.exe -service stop
  elxvnet.exe leave            выйти из всех сетей (сервер узнает об этом)
  elxvnet.exe -service uninstall
  elxvnet.exe cleanup          снять адреса и правило брандмауэра

После этого папку можно удалить. Виртуальная карта останется в системе —
её видно в «Сетевых подключениях» как ELX-VNetwork; убрать можно через
диспетчер устройств.

Если машина уже с установленной версией
---------------------------------------
Служба Windows одна на всю машину, и называется она одинаково. Портативная
копия на такой машине увидит, что служба уже стоит, и откажется ставить
вторую — это не поломка, а защита: две программы, спорящие за одну сетевую
карту, не работают обе. Сначала снимите установленную версию.

Справка целиком: https://elxnetwork.ru/help.html
Вопросы: serjaru@gmail.com
