PCAPrivate Control Administration
Private infrastructure. Professional control and administration.Частная инфраструктура. Профессиональный контроль и администрирование.
📊 Дашборд 📡 Роутеры 🌐 Домены 🤖 Агент 💬 AI 📊 Мониторинг ⚙ Настройки 📥 Файлы 🧾 Команды 🤖 Pixel

⚙ Настройки

?

Здесь собраны параметры самого 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

Режим чата и связь с Cursor — 🤖 AI (блок «Агент в Telegram»). Новый роутер — /router_setup; обслуживание существующих — /agent.

Здесь остаются только уведомления (токен, chat id, SMTP).

🧠 Ключ Opus API (Anthropic)

?

Усиливает разбор сообщений opus настрой роутер в Telegram, если regex не справился. Это не Cursor Agent API (/api/agent/cursor/*).

Ключ хранится в server/data/opus_api_settings.json (не в git). Переменная ANTHROPIC_API_KEY в .env перекрывает файл.

Сохраняется на сервере. Пустое поле при сохранении — не менять ключ. Документация

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

?

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

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

SMTP: классическая связка host/port/user/pass + кому слать. Галка «с роутера» переключает тракт: письмо уходит через msmtp на самом Keenetic (удобно, если VPS не может в ваш SMTP).

Ниже — быстрые проверки: с сервера, с выбранного роутера, массовый тест сайтов. Они реальные, не sandbox-эмуляция.

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

Тема будет вида Имя: Keenetic: … — удобно отфильтровать в почте. Если имя пустое, подставится display name роутера.

Почта на роутере (msmtp MAIL_*) — опционально

⚡ 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 Домены Скорость Обновлено

🛰 Phobos сервер (VPN)

?

Адрес панели Phobos и её API-ключ. KU обращается сюда, чтобы создать уникального клиента ku-<роутер> (свой ключ + IP + peer на всех серверах) и поставить Phobos первым в политику HydraRoute.

Если пересоздашь Phobos на новом сервере — впиши новый URL панели (http://IP:10514) и его server_api_key (Phobos → Настройки), нажми «Сохранить». Хранится в data/phobos_panel.json, перекрывает .env.

URL панели Phobos + API-ключ. Ключ показан маской — оставь поле пустым, чтобы не менять.

🛑 Безопасная остановка

?

passive — только мониторинг, без автодействий; normal — полная автоматика. Возобновить снимает глобальную изоляцию (POST /api/isolation/global_monitoring, action=resume).

Журнал опасных действий: PIN, cleanup, remediate, wall. Файл data/action_audit.jsonl.

Глобальный режим сервера (мониторинг / автоматика PCA).

Режим:
JSON API
Нажмите «Обновить»

📺 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: сохраните и «Применить на все роутеры». ПК — справочно (setup.ps1).

🖥 Фон VPS

📡 Роутеры (cron)

💻 ПК Windows (планировщик)

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

?

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

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

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

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

🔗 Туннели
?

Подготовить все — ключи и конфиг на каждом роутере. Запустить все — поднять autossh (может кратко рвать сессию). Статус — только посмотреть, без изменений.

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

🚀 Скорости
?

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

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

🔧 ПК-агенты
?

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

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

🌐 Сайты
?

Статус — сводка по сайтам. Очистить дубли — удалить повторяющиеся строки в конфиге (не трогает роутеры).

Какие тестовые сайты в списке и нет ли мусора. «Очистить дубли» — служебная уборка таблицы; во время аварии лучше не трогать.

💓 Heartbeat
?

Показывает возраст последнего heartbeat и состояние Neo/USB. Сравнивайте с блоком SSH — порт может быть закрыт, а пульс ещё свежий.

Кто из роутеров недавно присылал «пульс» на сервер. Если давно молчит — смотрите SSH и интернет на месте.

🔑 SSH
?

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

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

🧭 HydraRoute
?

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

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

⚙ Supervisor
?

Статус — что запущено в supervisor. Health — сводка для дашборда: роутеры, сайты, туннели.

Живы ли фоновые процессы на VPS (опросы, дайджесты, туннели). «Health» — общая картина по роутерам и VPN.

📄 PDF Отчёт
?

Сначала на странице «Мониторинг» можно прогнать полный аудит; здесь — скачать готовый PDF с графиками.

Собрать большой отчёт для руководства или тикета: health, heartbeat, SSH, скорости — в одном PDF.

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