После завершения бета-тестирования вышло обновление всей связки для обхода whitelist-ограничений на роутерах: ядро версии 1.3, веб-панель версии 2.0 и модуль серверных скриптов версии 1.0. В обновление вошли как хотелки пользователей, накопившиеся за время бета-теста, так и внутренние технические доработки.
Стабильность подключения
Одна из ключевых проблем, которую решили в этом релизе, — некорректное переподключение после частых отключений питания или сети, а также в случаях, когда на устройстве не выключен IPv6. Теперь каждому клиенту при подключении присваивается уникальный идентификатор, привязанный к ключу, вместо общего для всех "unknown", которым раньше назывались все клиенты без разбора. Это устраняет путаницу и конфликты при переподключении.
Отдельно добавлена проверка хешей на "живой/мёртвый" статус — то есть система теперь сама может определить, актуален ли ещё используемый хеш подключения, вместо того чтобы полагаться на то, что он всегда рабочий.
Оптимизация для роутеров
Бинарники сжали примерно в 3 раза — это ощутимая экономия места при установке и обновлении на роутерах, где свободного пространства обычно немного. После успешного обновления любого из трёх модулей (ядра, веб-панели или скриптов) бэкапы предыдущей установки теперь удаляются автоматически, не занимая место впустую.
Появился новый модуль серверных скриптов с собственной версионностью, который можно обновлять отдельно от ядра. Также добавлен автообновляемый список заблокированных доменов, по которому трафик маршрутизируется в туннель через MagiTrickle, — список поддерживается в актуальном состоянии без ручного вмешательства.
Удобство в веб-панели
Из мелочей, которые в сумме заметно облегчают повседневное использование: логи теперь копируются из веб-панели одной кнопкой, а сама панель показывает актуальный конфиг туннеля, а не тот, что был на момент первой установки или переустановки. Кнопка "Показать конфиг" при нажатии превращается в "Скрыть", позволяя убрать конфиг с экрана тем же способом, каким его вызвали.
Итог бета-теста
По сути, бета-тестирование на этом завершено — в релиз вошли и пользовательские запросы, и собственные технические доработки. Дальше цена входа в клуб будет постепенно расти, так что имеет смысл обзавестись надёжной и удобной схемой обхода ограничений с технической поддержкой уже сейчас, до осеннего традиционного ужесточения блокировок.
Получить доступ к актуальной версии связки — с настроенным ядром, веб-панелью и техподдержкой — можно в Telegram-боте @jincomputers_bot.