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

📥 Файлы на роутеры

?

Три связанных механизма: хранилище на VPS (заливаете артефакт и получаете стабильный URL), массовые пакеты (несколько файлов + команды до/после сразу на пачку роутеров), точечное расписание (один файл на один роутер по таймеру).

Все скачивания на Keenetic идут через HTTP с вашего сервера — убедитесь, что роутер видит этот URL и сертификат доверен.

3 инструмента: хранилище файлов на сервере, массовое обновление группы роутеров, скачивание одного файла по расписанию

📁 Хранилище файлов на сервере

?

Сюда загружаете локальные файлы (ipk, скрипты, сертификаты). Они сохраняются на VPS и получают публичный URL вида /router/files/….

Этот URL затем вставляется в массовые пакеты или в расписание «один файл». Подпапка помогает версионировать релизы.

Лимит размера и права доступа определяются настройкой сервера; не храните приватные ключи без необходимости.

Сюда — загружаете файлы с компьютера. Из этой таблицы → берёте URL и используете в разделах ниже.
Папка (опц.) ?
Файл
Путь на сервереРазмерURL (для роутера)

URL вида http://keenetichome.ru:8000/router/files/<папка>/<файл> — отсюда роутеры скачивают файл командой curl.

📦 Массовое обновление роутеров

?

Пакет — именованный сценарий: список пар URL→путь на роутере, опциональные shell-команты «до» и «после», набор целей.

Типовой порядок на каждом устройстве: pre → скачать файлы → post. Если pre возвращает ошибку, файлы не качаются — защита от полураспакованных обновлений.

Сохраняйте пакеты как рецепты (Neo 3.x, Xray…) и переиспользуйте, вместо того чтобы каждый раз собирать команды с нуля.

Hydra Neo/Web 3.10: используйте Админка → Hydra Route Neo/Web 3.10 — IPK уже на сервере (/router/hydra-ipk/3.10/), загрузка сюда не нужна. Старый пакет «HydraRoute Neo 3.1.0» можно удалить кнопкой «Удалить» в списке ниже; пустую папку hr-neo-3.1.0 — кнопкой × в таблице хранилища.
Готовите пакет один раз → запускаете на 1, 5 или 17 роутерах одной кнопкой. На каждом роутере: команда ДО → скачивание файлов → команда ПОСЛЕ.
➕ Новое обновление / редактирование
Название ?
Описание (опц.) ?
📂 Файлы, которые скачиваются на роутер ?
🔻 Команда ДО (опц.) ?
🔺 Команда ПОСЛЕ (опц.) ?
🎯 На какие роутеры применять ?

🔗 Скачать один файл (на один роутер, можно по расписанию)

(нажмите чтобы развернуть)
?

Нужен, когда на одной площадке надо регулярно обновлять единственный артефакт — свежий geoip, xray json, список доменов и т.п.

Каждая строка таблицы — роутер, URL, целевой путь. Расписание использует глобальный интервал (поле ниже); Обновить все сейчас форсит цикл без ожидания.

Не дублируйте те же URL в массовом пакете без необходимости — так проще расследовать, какая задача сорвалась.

Один файл → один роутер → один URL. Можно включить расписание, тогда файл будет автоматически перекачиваться каждые N минут.
ВКЛ Распис. Название Роутер URL (откуда) Путь на роутере (куда) Последний запуск
Название
Роутер
URL
Путь на роутере
автор:GitHub·Boosty·Поддержка·@Iot_andrey