PCAPrivate Control Administration
Private infrastructure. Professional control and administration.Частная инфраструктура. Профессиональный контроль и администрирование.
📊 Дашборд 📡 Роутеры 🌐 Домены 🔗 Подключение роутера ⚙ Настройки 🧾 Команды

⚙ Настройки

?

Здесь собраны параметры самого PCA, а не отдельных роутеров: пароль панели, уведомления, XRay, маршрутизация DNS для RCI, бэкап сервера и набор быстрых диагностических кнопок.

Большинство изменений пишет файлы в server/data или рядом; часть требует systemctl restart keenetic-unified — читайте серые подсказки под блоками.

Не оставляйте вкладку открытой на чужом мониторе: поля почты и Telegram содержат секреты.

🔑 Пароль администратора

?

Полный доступ. ADMIN_PASSWORD в .env.

👁 Пароль гостя (только просмотр)

?

Роль viewer — только чтение. Пустые поля — отключить гостя.

📱 Telegram — доступ и PIN

?

Доп. chat ID для бота и Mini App. PIN — опасные действия в боте.

В боте: /pin • сессия ~12 ч

🔔 Уведомления (Telegram + SMTP)

?

Центральная конфигурация каналов оповещений. Сохранённые значения перекрывают устаревший .env — путь к JSON указан в сером тексте.

Telegram: бот шлёт в указанный chat id. После смены токена почти всегда нужен рестарт сервиса, чтобы процесс бота перечитал файл.

SMTP: запасной канал на случай, когда Telegram недоступен — host/port/user/pass + кому слать.

Кнопка «Тест» реально шлёт сообщение и письмо, не эмуляцию.

Сохраняется на сервере в server/data/ui_notifications.json. Имеет приоритет над .env.
После сохранения сделай sudo systemctl restart keenetic-unified, чтобы Telegram‑бот перечитал токен/chat.

⚡ XRay — установить подписку на роутеры

?

Автоматизирует установку клиента XRay через HydraRoute Neo: из URL подписки собирается балансировщик, подключаются fakeDNS/fragment/отпечатки по галочкам.

Требуются учётки hrweb в карточке роутера — без них скрипт не сможет зайти в веб-панель Neo.

Кнопки «на одном / на всех / удалить / обновить подписку» — долгие SSH-операции; смотрите лог внизу блока. «Унифицировать настройки» приводит политику Hydra и cron к вашему стандарту — откатывайте вручную при ошибке.

Перед массовым rollout протестируйте на одном роутере и проверьте доступ к нужным ресурсам.

Установит xRay через HydraRoute Neo, создаст балансер из подписки и поставит первым в политике HydraRoute. Требуется: hrweb_login + hrweb_password в карточке роутера.

🌐 Keenetic DNS маршрутизация

?

Для площадок без HydraRoute Neo: доменные списки бьются в нативную маршрутизацию Keenetic командами ndmc.

Установить синхронизацию деплоит на выбранный роутер сценарий, который будет подтягивать актуальные группы с сервера. Обновить статус только читает таблицу — безопасно кликать часто.

Колонки «VPN / домены / скорость» дают беглое понимание, не отстал ли объект. Если счётчики нули — проверьте, включён ли RCI режим в матрице устройств.

Для роутеров без HydraRoute. Синхронизирует доменные списки в встроенную маршрутизацию Keenetic через ndmc CLI.

Роутер VPN Домены Скорость Обновлено

📺 Wall / TV — ссылка для мониторинга

?

Read-only /wall без пароля — по ссылке. Выбери клиента в поле «Кому»: такая ссылка покажет ТОЛЬКО его объекты, остальной парк в неё не попадёт (фильтруется на сервере, не в браузере). Пустое поле — ссылка на весь парк, для своего телевизора.

Открыть /wall
—

💾 Бекап сервера (полный)

?

Снимает копию рабочих данных сервиса: каталог data/ (роутеры, сайты, tunelli, ключи) плюс .env. Файлы кладутся в data/_server_backups/ с ротацией.

Создать бекап запускает архиватор на машине. Скачать сейчас отдаёт свежий tarball браузеру. Восстановить заливает выбранный архив и перезапускает сервис — любые несохраненные изменения после метки бекапа пропадут.

Делайте копию перед экспериментами с XRay или массовым удалением роутеров.

Сохраняет data/ (роутеры, сайты, watchdog, xray, tunnels-ключи) + .env. Хранится в data/_server_backups/, ротация (по умолчанию 10 последних). После восстановления сервис перезапустится автоматически.

⏱ Интервалы опроса и мониторинга

?

VPS — фон сервера, без рестарта. Роутеры — cron: сохраните и «Применить на все роутеры».

🖥 Фон VPS

📡 Роутеры (cron)

🛠 Инструменты PCA

?

Быстрые действия для всей фермы. Ответ кнопки — в сером логе внизу.

Массовые операции идут по одному роутеру с прогрессом — так безопаснее для канала.

У каждой карточки «?» — когда нажимать и чего ждать.

Частые задачи админа: проверить, починить, обновить — без перехода по разным страницам

🔗 Туннели
?

Статус — кто сейчас на связи, без изменений. Починить все — поднять упавшие туннели (heal-all), может кратко рвать сессию.

Обратный канал роутер → сервер, чтобы зайти в админку без белого IP. «Статус» — кто на связи. «Починить все» — поднять упавшие.

🚀 Скорости
?

Замерить все — команда в очередь на каждый ПК. Текущие данные — что уже лежит в базе, без нового замера.

Попросить все ПК с агентом замерить интернет сейчас. Цифры появятся на карточках через 1–2 мин. Не жмите подряд — нагружает канал клиента.

🔧 ПК-агенты
?

Нужно после деплоя, если менялись сайты, speedtest или логика агента. Роутеры без ПК (галочка «нет ПК-агента») пропускаются.

После обновления сервера — разослать «скачай свежие скрипты» на все ПК. Каждый подтянет сам за 1–2 мин. Итог — в логе ниже; по одному объекту: дашборд → Control.

🌐 Сайты
?

Статус — сводка по тестовым сайтам объектов.

Какие тестовые сайты в списке у объектов и когда проверялись последний раз.

🔑 SSH
?

Кэш — не нагружает сеть. Полный скан — актуально после переноса IP, смены туннеля или белого списка.

Виден ли порт SSH с сервера. «Кэш» — быстро по последней проверке. «Полный скан» — опросить всех заново (дольше, после смены фаервола).

🧭 HydraRoute
?

Конфиг — прочитать файл без отправки. Push All — разослать на роутеры по очереди; перед этим имеет смысл сделать бэкап.

Списки доменов для VPN (Hydra). «Конфиг» — что лежит на сервере. «Раздать всем» — отправить на все Neo; тяжёлая операция, делайте после проверки конфига.

автор:GitHub·Boosty·Поддержка·@Iot_andrey