Вышел Gately v0.6.5.4
11 ноября 2026 г.
Скачать v0.6.5.4 · GitHub Release
Wake-on-LAN: удалённое выключение
Выберите для устройства SSH-подключение из веб-терминала и укажите команду выключения — на карточке устройства появится кнопка «Выключить» (API POST /api/wol/devices/{key}/shutdown).
- В форме есть типовые команды для Linux (
shutdown -h now), Windows (shutdown /s /t 0, нужен включённый сервер OpenSSH) и macOS (sudo -n shutdown -h now); - К подключению нужно один раз подключиться в веб-терминале, чтобы записать ключ хоста; без участия пользователя неизвестным хостам доверие не выдаётся;
- Каждое выключение открывает новое SSH-подключение и закрывает его после выполнения, поэтому устаревшее подключение, оставшееся до перезагрузки устройства, не используется; команда выполняется не дольше 30 секунд и только одна одновременно для устройства; обрыв соединения до возврата кода завершения считается началом выключения;
- API-токенам для создания, изменения и копирования устройств или запуска выключения помимо
wol:writeнужноwebterminal:write, а для списка доступных SSH-подключений —webterminal:read.
Wake-on-LAN: голосовое управление Bemfa
После подключения Bemfa голосовые помощники вроде Xiao AI, Xiaodu и Google Assistant могут включать и выключать устройства: создайте в консоли Bemfa топик, оканчивающийся на 001 (розетка) или 006 (выключатель), укажите тот же топик у устройства, введите закрытый ключ пользователя в разделе «Wake-on-LAN → Bemfa» и включите интеграцию, затем привяжите аккаунт Bemfa в приложениях вроде Mi Home или Xiaodu.
«Включить» будит устройство, «выключить» выключает его удалённо, после успеха состояние записывается обратно в Bemfa; включение или выключение из интерфейса или API тоже записывает его. Gately подключается к bemfa.com:9503 по MQTT 3.1.1 поверх TLS с проверкой сертификата, закрытый ключ маскируется в API; прошлое состояние, которое сервер повторяет при подписке, не выполняется, а одна и та же команда в течение 10 секунд выполняется один раз. С одним закрытым ключом онлайн может быть только один клиент.
Веб-служба: дополнительный HTTP-порт у слушателя
К слушателю можно добавить открытый HTTP-порт (например, 80 рядом с HTTPS-слушателем на 443), который использует все сайты и настройки основного порта, — HTTP работает через тот же слушатель, и сайты не нужно вводить повторно. При включённом HTTPS выберите «Перенаправлять на HTTPS» (по умолчанию; сохраняет домен, путь и строку запроса, подставляет порт из адреса доступа, отвечает 301 для GET/HEAD и 308 для остальных методов) или «Обслуживать».
- Проверки ACME HTTP-01, PROXY-протокол и автоматическое открытие брандмауэра действуют и на этот порт; если порт занят, основной порт продолжает работать, а в состоянии слушателя показана причина;
- Домены без подходящего сайта остаются без перенаправления: они получают 404 неизвестного домена или передаются сайту по умолчанию (сайт по умолчанию «разорвать соединение» его разрывает) — так же, как по HTTPS; перенаправление HTTP на том же порту теперь работает так же;
- При сохранении проверяется, не конфликтует ли HTTP-порт с портами других слушателей; если к слушателю обращаются через маршрутизацию по протоколу или проброс портов, а порт доступа не указан, редактор напоминает указать входной порт.
Панели навигации: темы
Панели навигации используют те же палитры, что и интерфейс управления (собственные палитры Gately и классические), а в редакторе панели задаётся тема по умолчанию. Посетители меняют тему кнопкой с палитрой в правом верхнем углу, которая работает так же, как в интерфейсе управления: светлый, тёмный или системный режим, палитры с предпросмотром при наведении, которые при выборе расходятся от точки нажатия, свой акцентный цвет и скругление; на телефоне выбор открывается снизу. Выбор сохраняется в браузере посетителя и общий у панели и интерфейса управления, если они на одном домене. См. Веб-служба · Панели навигации.