PCAPrivate Control Administration
Private infrastructure. Professional control and administration.Частная инфраструктура. Профессиональный контроль и администрирование.

📦 full_setup — новый объект целиком

Универсальный батник с вопросами в консоли. Рекомендуем 💻 /pc_setup — форма, готовый батник, галочки [✓]. 📖 Инструкция, глава 5.

🚀 Быстрый старт (Windows)

Скачай и запусти батник на ПК, который стоит за роутером:

⬇ Скачать full_setup.bat

Как запустить:

  1. Скачай файл по ссылке выше
  2. Правой кнопкой → «Запуск от имени администратора»
  3. Ответь на вопросы:
ВопросЧто вводитьПример
Адрес сервераПросто Enter (по умолчанию keenetichome.ru)keenetichome.ru
Имя роутераУникальное имя латиницей (без пробелов)petrov_dom
IP роутера в LANIP роутера в локальной сети (Enter = 192.168.88.1)192.168.88.1
SSH логинЛогин SSH на роутере (Enter = root)root
SSH парольПароль SSH на роутере (Enter = keenetic)keenetic
Пароль админкиПароль от веб-панели PCA***
Дальше всё автоматически — через 2-5 минут на дашборде появится новая карточка роутера с SSH, туннелем, скоростями и мониторингом сайтов.

⚙ Что делает батник (6 шагов, вывод [✓] в консоли)

ШагЧто происходитРезультат
1/6 SSH по LAN → Neo (opkg, install-neo.sh) Entware + Hydra Neo
2/6 SSH → install.sh PCA heartbeat на сервер
3/6 Карточка на сервере (WEB, hrweb, AnyDesk) Данные в админке
4/6 Туннель: ключи на VPS, autossh с этого ПК по LAN Удалённый SSH (ku-ssh)
5/6 setup.ps1 на ПК Сайты, speedtest
6/6 Проверка /api/status Итоговая таблица в консоли
В pc_setup.bat те же шаги, но параметры уже внутри файла (без вопросов).

📋 Требования

🔧 Ручная установка (без батника)

Роутер (SSH в Entware shell):

export ROUTER_NAME='имя_роутера' \
  SERVER_URL='http://keenetichome.ru:8000' \
  && curl -fsSL http://keenetichome.ru:8000/router/install.sh | sh

Туннель (из веб-панели):

Туннели → найди роутер → «Починить».
Или нажми кнопку «🔗 Туннель для всех» на главной странице.

ПК-агент (PowerShell от админа):

powershell -ExecutionPolicy Bypass -Command "& {
  $tmp = \"$env:TEMP\ku_setup\"
  New-Item -ItemType Directory -Force -Path $tmp | Out-Null
  @('setup.ps1','speedtest_client.ps1','run_hidden.vbs') | ForEach-Object {
    Invoke-WebRequest -Uri \"http://keenetichome.ru:8000/windows/$_\" -OutFile \"$tmp\$_\" -UseBasicParsing
  }
  & \"$tmp\setup.ps1\" -ServerIP 'keenetichome.ru' -RouterName 'имя_роутера' -RouterLanIP '192.168.88.1'
}"

❓ Проблемы

SSH на роутер не подключается

Туннель не поднимается

Скорости не появляются

При переезде на новый сервер: обнови DNS A-запись домена keenetichome.ru → новый IP. Роутеры и ПК-агенты используют домен, поэтому переключатся автоматически. Затем нажми «🔗 Туннель для всех» чтобы пересоздать SSH-ключи.
автор:GitHub·Boosty·Поддержка·@Iot_andrey