github sleep3r/mtproto.zig v0.11.1
v0.11.1: Masking Reliability & Monitor UX

latest releases: v1.14.1, v1.14.0, v1.13.0...
4 months ago

0.11.1 (2026-04-09)

123

🇷🇺 Release notes (RU)

Что решает этот релиз

  • Повышает надёжность HTTP-маскировки в netns/tunnel-развёртываниях за счёт автоматического самовосстановления (mtproto-mask-health.timer) для nginx и mtproto-proxy.
  • Добавляет автоматическую маршрутизацию маскировочного трафика на хостовой veth (10.200.200.1) при работе внутри сетевого пространства имён (non-init netns) — без новых ключей конфигурации.
  • Расширяет дашборд мониторинга: состояние маскировки и персональные пользовательские ссылки (tg:// / t.me) с бейджами direct-route из конфига.

Что изменено

  • Masking self-healing:
    • Новый systemd timer mtproto-mask-health.timer периодически проверяет состояние nginx и mtproto-proxy и автоматически перезапускает упавшие сервисы.
    • Устраняет сценарий, когда после сбоя маскировка оставалась «мёртвой» до ручного вмешательства.
  • Автоматическая маршрутизация в netns:
    • При работе внутри network namespace прокси автоматически добавляет маршрут к хостовому veth-адресу (10.200.200.1) для корректной работы маскировочного трафика.
    • Не требует ручной настройки и не добавляет новых ключей в config.toml.
  • Monitor UX:
    • Эндпоинт /api/stats теперь отдаёт секции users и masking.
    • Дашборд отображает статус маскировки и генерирует персональные прокси-ссылки для каждого пользователя.

Важно

  • Миграция config.toml не требуется.
  • Для активации watchdog-таймера необходимо перезапустить deploy/install/update скрипты на существующих серверах.

🇬🇧 Release notes (EN)

What this release addresses

  • Hardens masking reliability in netns/tunnel deployments with automatic self-healing (mtproto-mask-health.timer) for nginx and mtproto-proxy.
  • Adds automatic local masking routing to host veth (10.200.200.1) when running inside non-init netns, without introducing new config keys.
  • Extends the monitor dashboard with masking health state and per-user proxy links (tg:// / t.me) including direct-route badges from config.

What changed

  • Masking self-healing:
    • New systemd timer mtproto-mask-health.timer periodically checks nginx and mtproto-proxy status and automatically restarts failed services.
    • Eliminates scenarios where masking stayed down after a crash until manual intervention.
  • Automatic netns routing:
    • When running inside a network namespace, the proxy now automatically adds a route to the host veth address (10.200.200.1) for correct masking traffic flow.
    • Requires no manual setup and introduces no new config.toml keys.
  • Monitor UX:
    • /api/stats endpoint now exposes users and masking sections.
    • Dashboard displays masking status and generates per-user proxy links.

Important

  • No config.toml migration is required.
  • Re-run deploy/install/update scripts on existing servers to provision the new masking watchdog units.

Bug Fixes

  • deploy: masking reliability, monitor users and proxy links (#115) (b80288f)

Don't miss a new mtproto.zig release

NewReleases is sending notifications on new releases.