github sleep3r/mtproto.zig v0.20.4

latest releases: v1.15.3, v1.15.2, v1.15.1...
4 months ago
🇷🇺 Что нового (RU)

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

Этот релиз исправляет некорректный UX в mtbuddy setup tunnel, когда установка AmneziaWG могла завершаться сообщением об успехе даже при фактическом провале шагов apt/PPA.

Раньше ошибки установки (add-apt-repository, apt update, apt install) могли тихо проглатываться, а финальная проверка падала как будто проблема в самом AWG-конфиге. В итоге диагностика уводила в сторону, хотя корень был в недоступности репозитория (ppa.launchpadcontent.net) или неполной установке инструментов.

Теперь tunnel setup завершается корректно и с понятной причиной ошибки.

[!NOTE]
Изменений в пользовательской конфигурации не требуется.

Что изменено

Tunnel setup: fail-fast и точная диагностика установки AWG (#226)

  • Шаги установки AmneziaWG переведены на строгую проверку exit code вместо «best-effort» выполнения.
  • Для apt update используется режим, который считает ошибки индексов фатальными (APT::Update::Error-Mode=any).
  • Добавлена пост-проверка, что после установки реально доступны обе утилиты: awg и awg-quick.
  • Исправлена preflight-валидация: теперь явно различаются случаи «нет awg-quick» и «невалидный AWG/WG конфиг».
  • При симптомах недоступности Launchpad PPA (ppa.launchpadcontent.net) показываются отдельные подсказки по повторной попытке/зеркалу.

🇬🇧 Release notes (EN)

What this release addresses

This release fixes misleading tunnel setup behavior in mtbuddy setup tunnel, where AmneziaWG installation could be reported as successful even when apt/PPA steps had actually failed.

Previously, install failures (add-apt-repository, apt update, apt install) could be silently swallowed, and the final preflight error looked like an AWG config problem. In practice, the root cause was often repository reachability (ppa.launchpadcontent.net) or a partial tools install.

Tunnel setup now fails correctly with actionable diagnostics.

[!NOTE]
No user configuration changes are required.

What changed

Tunnel setup: fail-fast AWG install flow and clearer diagnostics (#226)

  • AmneziaWG install steps now enforce exit-code checks instead of best-effort execution.
  • apt update now uses strict index error handling (APT::Update::Error-Mode=any).
  • Added post-install verification that both awg and awg-quick are actually present.
  • Improved preflight validation to distinguish “missing awg-quick” from “invalid AWG/WG config”.
  • Added dedicated guidance when Launchpad PPA reachability issues are detected (ppa.launchpadcontent.net).

Changelog

  • fix(tunnel): fail fast on AWG install errors and clarify PPA outages (#226) (a2ad347)

Don't miss a new mtproto.zig release

NewReleases is sending notifications on new releases.