Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroute✓laravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог

Windows-клиент

Windows release содержит CLI, desktop tray controller и Windows Service wrapper. Для обычного пользователя нужен knotroute-desktop.exe.

Распакуйте release archive и запустите installer script:

Окно терминала
powershell -ExecutionPolicy Bypass -File .\Install-KnotRoute.ps1

После установки запустите knotroute-desktop.exe.

  • запускает и останавливает локальный KnotRoute node;
  • открывает dashboard;
  • показывает состояние сети;
  • включает .knot system integration;
  • управляет автозапуском;
  • открывает configuration/log directory.

Если у вас есть .knotinvite:

Окно терминала
knotroute init --config knotroute.json
knotroute invite import --config knotroute.json --file network.knotinvite

Если профиль выдаёт Control, используйте данные Network ID и Beacon URLs из onboarding.

KnotRoute не создаёт TUN по умолчанию. На Windows он может установить PAC script, который отправляет .knot в локальный HTTP proxy, а остальные hosts оставляет DIRECT с точки зрения KnotRoute.

Это позволяет одновременно использовать Clash/FlClashX/VPN: обычный traffic продолжает идти по маршрутам ОС/VPN, а .knot обрабатывается application proxy.

При включении интеграции KnotRoute предлагает установить локальный Root CA текущего пользователя. Он используется только для .knot browser certificates.

Не импортируйте Root CA, полученный от чужого KnotRoute-клиента. Каждый клиент должен использовать собственный локальный CA.

Типичные значения:

ФункцияАдрес
Dashboard127.0.0.1:8484
SOCKS5127.0.0.1:9477
HTTP proxy127.0.0.1:9478
PAChttp://127.0.0.1:8484/proxy.pac

Точные значения могут быть изменены в config.

Окно терминала
knotroute doctor --config knotroute.json --probe
knotroute address --config knotroute.json

В dashboard проверьте Network ID, peers, routes, circuits и последние события.

Service wrapper полезен для unattended host или машины, где KnotRoute должен работать независимо от пользовательской сессии. Для обычного desktop-клиента tray application проще и понятнее.

Desktop controller использует:

%LOCALAPPDATA%\KnotRoute\├─ knotroute.json├─ knotroute.log├─ identity.json / связанные identity-файлы├─ peers.json├─ ca\└─ proxy-state.json
SVG ↗

Точный набор файлов зависит от включённых функций. Перед экспериментами с identity/CA лучше сохранить эту папку.

Если node неожиданно завершается, tray controller показывает предупреждение и tail knotroute.log. Он выполняет ограниченное число автоматических restart attempts, но не должен бесконечно скрывать crash-loop.

Команда Перезапустить узел сначала ждёт фактической остановки прежнего daemon и только затем запускает новый. Это важно: старое поведение с фиксированной задержкой могло увидеть ещё живой dashboard старого процесса, решить, что новый node уже запущен, а через мгновение остаться без daemon.

Перед запуском desktop также проверяет config/identity через CLI. Некорректный JSON или identity теперь должен давать понятное сообщение, а не бесконечный restart-loop.

Dashboard поставляется с русскими пользовательскими подписями. Tray выбирает язык по Windows UI language. Для принудительного русского языка можно запустить с:

Окно терминала
$env:KNOTROUTE_LANG = "ru"
.\knotroute-desktop.exe

Для постоянного override переменную можно задать в пользовательском окружении Windows.

Обычному клиенту чаще всего достаточно:

  • Network ID;
  • Beacon HTTP(S) URL;
  • локального HTTP/SOCKS proxy, если используются внешние приложения.

Тонкие параметры discovery, listen/advertise, circuit/directory и routing находятся в сворачиваемых секциях. Не меняйте их при первой диагностике без конкретной причины.

Сначала откройте %LOCALAPPDATA%\KnotRoute\knotroute.log, затем проверьте:

Окно терминала
knotroute doctor --config "$env:LOCALAPPDATA\KnotRoute\knotroute.json" --probe
knotroute id --config "$env:LOCALAPPDATA\KnotRoute\knotroute.json"

Типовые причины:

  1. Beacon указан как http://host:7447 вместо HTTP(S) URL;
  2. Network ID отличается от server network;
  3. повреждён/недоступен identity file;
  4. локальный порт Dashboard/SOCKS/HTTP proxy занят другим процессом;
  5. security software запрещает запуск daemon или loopback listener;
  6. Beacon HTTP доступен, но relay 7447/tcp недоступен извне.

Не начинайте с переустановки CA: CA влияет на browser HTTPS после того, как overlay уже работает, но не создаёт peer connectivity.

Исходник