-
Huawei SMS 1.0.2 Стабильный
выпуск опубликован
2026-09-09 21:01:59 +03:00 | 0 коммиты main с этого выпускаУсиление безопасности веб-авторизации и одноразового быстрого входа.
Авторизация
- ошибки логина/пароля, TOTP и quick-login отображаются одинаково и не раскрывают этап, на котором произошёл отказ;
- проверка хеша пароля выполняется независимо от совпадения имени пользователя;
- при временной IP-блокировке сервер возвращает HTTP 429 с
Retry-Afterи не выдаёт форму авторизации; - добавлен глобальный ограничитель неверных TOTP после успешной проверки логина и пароля;
- по умолчанию 10 неверных TOTP за 10 минут блокируют дальнейшую проверку TOTP на 15 минут;
- ошибки quick-login и попытки во время глобальной TOTP-блокировки учитываются общим IP-limiter;
- исправлена гонка, при которой параллельный запрос мог снять уже установленную IP-блокировку;
- совместимость журналов авторизации с Fail2Ban сохранена.
Быстрый вход
- срок действия одноразовой ссылки по умолчанию сокращён до 30 минут;
- логин и пароль остаются обязательными;
- одноразовая ссылка заменяет только TOTP;
- уведомления о событиях веб-авторизации используют обычный URL и не создают quick-login token;
- быстрый вход из разрешённых уведомлений о новых SMS сохранён;
- повторное использование уже погашенной ссылки запрещено.
Интерфейс и документация
- сообщение об ошибке авторизации выровнено по центру;
- документация обновлена для 1.0.2 и нового срока quick-login;
- исправлена команда распаковки релиза в инструкции обновления.
SQLite
- схема базы не изменялась;
PRAGMA user_version = 6;- миграция 1.0.1 → 1.0.2 не требуется.
SHA256
8e7d196e8e7ad904af327ad7c1e426d9b1ba5416c20802a7a7bb72362dd31008 huawei-sms-1.0.2.tar.gzЗагрузки
-
Исходный код (ZIP)
0 скачиваний
-
Исходный код (TAR.GZ)
0 скачиваний
-
Huawei SMS 1.0.1 Стабильный
выпуск опубликован
2026-09-07 17:45:52 +03:00 | 1 коммиты main с этого выпускаОбновление веб-авторизации и уведомлений.
Быстрый вход
- добавлены одноразовые ссылки быстрого входа из уведомлений;
- быстрый вход можно независимо разрешить для Telegram, MAX и Matrix;
- при переходе по такой ссылке логин и пароль остаются обязательными;
- действующая одноразовая ссылка заменяет только ввод TOTP;
- для каждого уведомления и канала создаётся новый случайный ключ;
- срок действия ссылки по умолчанию составляет 24 часа;
- допустимый срок действия ссылки — от 5 минут до 7 дней;
- добавлена CLI-утилита
bin/quick-login-token.phpдля ручного создания одноразовой ссылки администратором; - после успешного входа ключ сразу удаляется из базы;
- неиспользованные просроченные ключи удаляются периодическим
cron/poll.php; - в SQLite хранится только SHA-256 ключа, без его исходного значения;
- одноразовая часть ссылки передаётся через фрагмент
#access, поэтому не попадает в обычный URL запроса к nginx или обратному прокси.
Уведомления
- ссылка быстрого входа отображается в сообщении как обычный адрес веб-интерфейса;
- для Telegram и MAX отключается предпросмотр страницы;
- Telegram и MAX поддерживают скрытую фактическую ссылку быстрого входа;
- обычные ссылки сохраняются для каналов, где быстрый вход не разрешён.
SQLite
- текущая схема базы изменена с
PRAGMA user_version = 5наPRAGMA user_version = 6; - обновление существующей базы 1.0.0 выполняет один переход
5 → 6; - новая установка 1.0.1 сразу создаёт schema 6;
- добавлена таблица
auth_quick_login_tokensдля действующих одноразовых ссылок.
Интерфейс пользовательских SMS-команд и формат подключения Bash- и Python-плагинов не изменялись.
SHA256
f0c87ae42e0fa4426d3858677a21ac0dc32e60cabd76c2801ae382f798606d56 huawei-sms-1.0.1.tar.gzЗагрузки
-
Исходный код (ZIP)
0 скачиваний
-
Исходный код (TAR.GZ)
0 скачиваний
-
Huawei SMS 1.0.0 Стабильный
выпуск опубликован
2026-09-04 17:24:10 +03:00 | 2 коммиты main с этого выпускаПервый публичный выпуск Huawei SMS.
Huawei SMS — веб-интерфейс и SMS-движок для модемов Huawei HiLink. Приложение переносит сообщения из памяти модема в SQLite, очищает память Huawei после сохранения и позволяет выполнять внешние Bash- и Python-обработчики по SMS-командам с доверенных номеров.
Основные возможности:
- приём и отправка SMS через Huawei HiLink;
- локальное хранение истории сообщений в SQLite;
- автоматическая очистка памяти модема после переноса сообщений;
- SMS-команды с доверенных телефонных номеров;
- подключение собственных Bash- и Python-обработчиков;
- штатные команды «Пинг», «Порт» и «Модем»;
- Telegram, MAX и Matrix;
- прокси для Telegram и MAX;
- двухфакторная аутентификация TOTP;
- контроль доступности модема;
- плановая перезагрузка Huawei;
- nginx + PHP-FPM;
- запуск опроса через systemd timer или cron.
Подробная инструкция по созданию собственных SMS-команд находится в
docs/PLUGINS-RU.md.Лицензия: PolyForm Noncommercial License 1.0.0.
Загрузки
-
Исходный код (ZIP)
0 скачиваний
-
Исходный код (TAR.GZ)
0 скачиваний