Версия 1.0.21

11.10.2026

Список изменений версии 1.0.21.

  • НовоеУстановщикустановку можно запустить с подробным отчётом: с ключами `--verbose --log-file <файл>` в отчёт попадает таблица фактов о роутере — свободное место, память, версия системы, архитектура пакетов и последние сто строк системного журнала, — каждый раздел с заголовком и разделителями. Команда, которой на этой системе нет (например `apk` на старых сборках), не ломает отчёт: на её месте появляется строка «команда недоступна на этой системе». Существующий файл отчёта дополняется — видна история попыток, а в отчёте есть напоминание сохранить системный журнал до перезагрузки роутера
  • НовоеЯдров настройках, в разделе «Сеть и фильтры» → «HTTPS-фильтрация», виден отпечаток действующего корневого сертификата — тот же, что показывают «Связка ключей» на Mac и команда openssl; сверьте его с отпечатком сертификата на своих устройствах и сразу увидите, тот ли сертификат там установлен
  • НовоеДиагностикаесли корневой сертификат КвасПро выпущен заново, продукт говорит об этом сам: замечание в Мониторе, уведомление в колоколе и проверка в Диагностике, а не молчание при предупреждениях браузера на устройствах; замечание держится, пока сертификат не установят заново и не отметят это в разделе «HTTPS-фильтрация»
  • НовоеПанельесли панель не запустилась в браузере, это видно словами и с действием: вместо бесконечного ожидания появляется объяснение — файлы панели не загрузились или не подошли к версии продукта, — причина отказа и кнопка «Перезагрузить страницу»; прежде экран бесконечно показывал «Проверка интернета», и отличить неработающий интерфейс от идущей проверки было нельзя
  • НовоеПанельесли файлы панели на роутере остались от другой версии, продукт сообщает об этом сам: в журнале появляется запись с названием чужой сборки, а на экране — предупреждение с советом переустановить продукт; раньше такие файлы ничем себя не выдавали, и панель просто не отвечала на нажатия
  • НовоеЯдров каталоге заквасок появились наборы по России — «Банки РФ» (прежние наборы по отдельным банкам объединены в него: домены, приложения, платёжная система «Мир», Система быстрых платежей и приём платежей), «Гос. сервисы РФ» (Госуслуги, налоги, Социальный фонд, Росреестр, суды, ведомства и порталы государственных услуг регионов), «Соцсети РФ» (Одноклассники, Дзен, МАХ, Сферум, почта Mail.ru, Рутуб, блоги и форумы), «Видео и ТВ РФ» (Рутуб, Окко, Кинопоиск, Иви, Wink, Premier, Смотрим, телеканалы и онлайн-кинотеатры) и «Не отключаемые сервисы РФ» — сервисы, которые остаются доступными при ограничениях мобильного интернета по перечню Минцифры России
  • НовоеЯдропоявилась возможность входить в панель без токена со своих адресов: переключатель «Входить без токена с этих адресов» в разделе «Кто может открыть панель» (по умолчанию выключен) открывает панель с указанных адресов и подсетей сразу, без страницы входа. Важные действия — сброс и уничтожение, установка и удаление пакета, выгрузка и замена состояния, ключи и SSH, установка обновления и сам этот допуск — по-прежнему требуют токена. Внутри панели видна полоса «Вы вошли без токена» с кнопкой «Войти по токену», каждый такой вход и отказ по адресу записываются в журнал
  • НовоеПанельбелым списком можно управлять из терминала: «kvaspro whitelist add», «remove» и «list» принимают адрес в том же виде, что и панель (целиком, со схемой, путём и портом, а также кириллицей), понимают группы, теги и выбор соединения, умеют машинный вывод для сценариев и говорят понятными кодами возврата. Повторное добавление уже имеющегося правила и удаление отсутствующего завершаются успешно и ничего не меняют
  • НовоеПанельна устройствах Keenetic сети показываются понятными именами из настроек роутера, а техническое имя (например «br0») осталось видно второй подписью и в пояснении; своё имя можно задать и в панели — оно главнее имени роутера
  • НовоеПанельна странице заквасок появились группы-аккордеоны по темам и отдельная группа «Сервисы России» — в неё собраны все наборы для нашей страны («Банки РФ», «Госуслуги РФ», «Соцсети РФ», «Видео и ТВ РФ», «Не отключаемые сервисы РФ») независимо от их собственных тем. В заголовке группы видно, сколько наборов показано из всех, группы сворачиваются, а поиск сам раскрывает те, где есть совпадения, — найденное не остаётся спрятанным
  • НовоеПанельзаквасками стало можно распоряжаться: у каждой копии в списке появились кнопки «Обновить» и «Удалить». Обновление сначала показывает, что именно добавится и что уйдёт, и предлагает выбрать — дополнить имеющееся или заменить его целиком; удаление спрашивает подтверждение словом и предупреждает, сколько записей уйдёт и что ручные записи останутся. Повторная загрузка больше не отказывает: недостающие домены дописываются, а причина отказа (если он есть) называется по ступени — что именно не прошло
  • НовоеПанельв разделе «Обновление» появился список других версий с возможностью откатиться: продукт показывает выпуски, доступные на сайте раздачи, с размером и подробностями, спрашивает подтверждение и возвращает устройство на выбранную версию. Если выпуск снят с раздачи, ещё не выложен или его схема данных не подходит этому устройству, откат не предлагается, а причина называется словами; сам откат не меняет то, что продукт предлагает обновить остальным устройствам
  • НовоеПанельу групп заквасок появился флажок выбора всей группы: он разом отмечает или снимает все закваски группы, а рядом с названием видно, сколько заквасок этой группы уже подключено к белому списку («в белом списке: 3»). Прежде подключённые закваски приходилось искать, раскрывая группу и просматривая каждую строку
  • НовоеПанельв белом списке можно перенести сразу несколько отмеченных записей: у курсора видно число переносимых записей, они уезжают одной операцией и встают в целевой группе в прежнем порядке. Если отмечены записи из разных групп, перенос не начинается, а причина объясняется словами — прежде такой набор получил бы чужой маршрут молча
  • НовоеЯдроесли хранилище пакетов недоступно, а интернет при этом работает, продукт сам временно берёт нужные пакеты с зеркала — и возвращается к основному адресу, как только тот снова отвечает. Прежде установка зависимостей в этом случае не завершалась, и служба не поднималась, поэтому панель не открывалась вовсе. Подмена не скрывается: в «Диагностике» появляется строка с адресом зеркала и датой, когда продукт на него перешёл, а рядом с файлом раздачи остаётся копия исходного. Если зеркало не помогло, исходный файл возвращается сразу же, и продукт говорит об этом; если файл раздачи изменили вы сами, копия продукта ничего не затирает
  • НовоеПанельбелый список понимает домены, набранные по-русски: «объясняем.рф» принимается при добавлении — в мастере, в форме списка, при импорте и из терминала, — хранится в машинной записи, совместимой с браузером и ядром, а в списке показывается кириллицей, а не набором `xn--…`. Поиск по списку находит такую запись и по русскому имени, и по машинной записи, и по одной зоне («рф»). Прежде русское имя в поиске давало пустой список, а в строке было видно только `xn--…`. Группа, которая создаётся по такому домену сама — в том числе кнопкой «Продолжить» на странице блокировки, — называется русским словом, а не набором `xn--…`. Домены из файлов фильтров, записанные кириллицей, больше не выпадают из блокировки молча
  • ПравкиПанельслишком большой файл при загрузке через панель теперь отклоняется понятным сообщением на русском (прежде показывался технический текст об ошибке), а замена адреса хранилища пакетов больше не может оставить систему в подменённом состоянии: копия исходного файла сохраняется, пока прежний адрес действительно не вернётся
  • ПравкиЯдроустановка пакетов больше не может висеть неограниченно: у каждой операции с пакетами есть предел времени, после которого продукт продолжает разбор — называет причину (нет интернета, не работает DNS, не отвечает хранилище) и, если есть запасное зеркало, берёт пакеты с него. Прежде недоступное хранилище оставляло установку висеть, и пользователь видел только «файлы не скачиваются»
  • ПравкиЯдроесли адрес хранилища пакетов уже заменён на запасное зеркало — установщиком или прошлой установкой продукта, — продукт видит эту замену, берёт пакеты с зеркала сразу и возвращает прежний адрес сам, как только исходное хранилище снова отвечает. Прежде такая замена считалась правкой пользователя: продукт её не возвращал, роутер мог остаться на запасном зеркале навсегда, и в «Диагностике» об этом не было ни строки
  • ПравкиУстановщиквременную замену адреса хранилища пакетов установщик и продукт записывают теперь одинаково: одна и та же копия исходного файла и одна и та же отметка о замене. Поэтому установщик больше не предлагает вернуть адрес вручную — он говорит, что это сделает сам продукт, как только исходное хранилище снова ответит, — и не трогает замену, сделанную продуктом или пользователем
  • ПравкиУстановщикпричина отказа установки называется точнее: «нет интернета» и «не работает DNS» больше не путаются — установщик смотрит на код сетевой ошибки и на то, отвечает ли известный адрес проекта; когда имя раздачи недоступно, а известный адрес отвечает, он говорит именно про имя и советует проверить DNS, а не чинить кабель провайдера
  • ПравкиПанельв выпущенной версии в левом меню виден только номер версии: код сборки, помогавший различать волны правок во время подготовки выпуска, в опубликованном продукте больше не показывается
  • ПравкиПанельвыход из панели ведёт туда, где он осмыслен: если вход по токену выключен, кнопка «Выход» в левом меню и в нижней панели возвращает на главную страницу, а не на форму входа, которой в этом режиме и быть не должно; при включённом входе по токену выход по-прежнему показывает форму входа
  • ПравкиПанельшаг «Проверка интернета» в первом запуске оставляет в журнале строку с исходом и длительностью и перечисляет, какие из проверяемых узлов ответили, — по журналу видно, дошёл ли запрос до службы и что именно она измерила
  • ПравкиПанельесли проверка интернета не выполнена — служба не ответила за 20 секунд, отказала или панель требует подтверждения страны, — экран говорит именно это («Проверка не выполнена») с кнопкой «Повторить проверку», а не «Нет доступа в интернет» с советом проверять кабель WAN; прежде пользователя отправляли искать аварию у провайдера там, где проверка вообще не выполнялась
  • ПравкиЯдропредупреждение о перевыпуске сертификата больше не исчезает после перезапуска службы или обновления — прежде оно гасло само, хотя сертификат на устройствах оставался прежним
  • ПравкиЯдросертификат панели выпускается по требованиям стандарта: в нём прямо указано, что это не удостоверяющий центр, убран лишний способ применения ключа и добавлена ссылка на ключ центра — строгие браузеры и системы принимают его охотнее
  • ПравкиУстановщикустановщик и удалятор сообщают о результате установки, обновления и удаления так, чтобы отчёт доходил до сборщика статистики: прежде он уходил на адрес, который перенаправляет на основной, и терялся по дороге — из-за этого в статистике установок не появлялось ни одной записи, хотя установки шли
  • ПравкиПанельв бесплатной сборке мастер добавления домена снова умеет дополнять список живым трафиком: кнопка «Начать наблюдение» активна, найденные адреса добавляются в список, а галка «Сканировать зависимости» ставится и работает. Прежде в редакции по умолчанию и кнопка, и галка были серыми с подсказкой «Недоступно в этой сборке», хотя служба эти действия разрешала: возможность выключала не лицензия, а сама сборка
  • ПравкиПанельв бесплатной сборке на странице заквасок снова работает «Обновить из сети»: вместо серого замка — кнопка опроса источников, которая обновляет встроенные списки и показывает итог. Прежде обновление было недоступно в редакции по умолчанию, хотя служба его разрешала
  • ПравкиЯдропри отправке отчёта об ошибке в чат администратора продукт сразу отправляет и сообщение в основной чат, в тему «Что не так?»: видно версию, устройство, среду, архитектуру, номер отчёта и описание ошибки, а также версию, в которой ждать исправление. Внутренний номер отчёта у каждого устройства свой, растёт с каждым отправленным отчётом и не сбрасывается при перезапуске. Текст сообщения лежит отдельным файлом `config/telegram_report_template.md` и правится без правки кода; если файла нет, он пуст или в нём опечатка, сборка останавливается с объяснением, а не отправляет пустое сообщение. Если адрес основного чата не задан или отправка не удалась — отчёт администратору всё равно уходит, продукт продолжает работу, а причина видна в журнале
  • ПравкиПанельесли запрос страницы был прерван переходом по пунктам меню, это больше не роняет панель: чтения данных в отрисовке переживают такой обрыв, освобождённое значение читается как «данных нет», а найденные сторожем места закрыты (сайты на «Своих серверах», «Клиентах», «Соединениях», «Параметрах», «Диагностике», в белом списке и в подсказках)
  • ПравкиЯдропадение одной страницы больше не убивает продукт целиком: служба переживает сбой отрисовки и продолжает обслуживать запросы, маршрутизацию, DNS и туннель — прежде первая же такая ошибка завершала процесс, и панель пропадала вместе со службой
  • ПравкиЯдрочужой каталог заквасок больше не обнуляет каталог целиком: набор с незнакомой категорией показывается как «Прочее», тогда как прежде одна незнакомая категория отбрасывала весь сетевой каталог и панель молча возвращалась к встроенному списку
  • ПравкиЯдроесли набор по отдельному банку был добавлен раньше, его домены и группа в белом списке остаются, а «Банки РФ» добавит недостающие: объединение не удаляет ничего из уже сделанного
  • ПравкиЯдрочужой каталог заквасок больше не скачивается по незащищённой ссылке и не может переполнить роутер: загрузка идёт только по https, с ограничением времени ожидания и размера, а состав каталога проверяется на разумные пределы — подсунуть подменённый файл или оборвать загрузку на полуслове больше нельзя
  • ПравкиПанельподсказку стало можно читать спокойно: текст не исчезает, пока курсор находится на самой подсказке, и держится, пока вы не уведёте курсор (требование WCAG 2.2 SC 1.4.13); Esc по-прежнему закрывает подсказку
  • ПравкиПанельу кнопок-значков появились названия для программ чтения с экрана: «Уменьшить» и «Увеличить» у кнопок − и + в числовых полях, «Отмена» у отказа от добавления строки, название раздела у пункта свёрнутого меню
  • ПравкиУстановщикустановка больше не может зависнуть на загрузке и объясняет отказ: у каждой загрузки есть предел времени и числа попыток, длинная загрузка показывает процент, а при отказе установщик называет предполагаемую причину — нет интернета, не работает DNS, не отвечает сервер раздачи, мало места на диске, сломано Entware, не хватает прав, повреждённый файл — и даёт советы только по ней: как проверить интернет и DNS, как переустановить Entware по новой, чем освободить место, где взять зеркало. Прежде на этом месте было одно «не удалось скачать sing-box с раздачи», а сама загрузка молчала до получаса
  • ПравкиПанельу полей, переключателей и кнопок-значков появились пояснения: наведите курсор или коснитесь элемента — подсказка скажет, что он делает и что будет после нажатия (объяснено 245 элементов из 630; остальные — на следующих экранах)
  • ПравкиПанельназвания кнопок стали понятнее: «Применить» стало «Применить соединение», «Готово» в мастерах — «Завершить добавление» и «Завершить установку»; из подписей ушёл технический жаргон (CIDR, base64) и переехал в пояснения
  • ПравкиПанельподсказки сокращены до читаемой длины, а пояснения, которые пропадали на телефоне, снова видны
  • ПравкиПанельпереключатель «Пропустить проверку TLS-сертификата» стал понятнее: теперь он называется «Не проверять сертификат сервера» и объясняет последствие — подлинность сервера не проверяется, соединение можно подменить
  • ПравкиПанельотключить проверку сертификата сервера теперь можно только в экспертном режиме: в обычном режиме на месте этого переключателя стоит подсказка, что настройка открывается в экспертном режиме, а попытка включить её в обход интерфейса отклоняется с тем же объяснением; снятие этой настройки доступно всегда
  • ПравкиПанельпрофиль сервера, принесённый из файла, ссылки или по SSH, больше не включает отключение проверки сертификата втихую: без экспертного режима такой профиль не добавляется, и причина называется словами
  • ПравкиПанельвосстановление состояния из файла больше не приносит с собой отключение проверки сертификата сервера в обход экспертного режима: снимок, где такое отключение включено, отклоняется целиком с объяснением, и данные на устройстве остаются прежними
  • ПравкиПанельзапрет на отключение проверки сертификата вне экспертного режима действует на всех дверях, а не только в окне правки: создание и правка соединения по машинному адресу, импорт профиля и замена состояния из файла отклоняют такую настройку одинаково, а вход в панель без токена не даёт права править соединения
  • ПравкиЯдров перечне сторонних компонентов поставки больше не печатаются адреса электронной почты правообладателей — для указания авторства остаётся имя: чужой личный адрес в файле рядом с архивами не нужен, а условия лицензий соблюдены
  • ПравкиПанельна первом экране, когда прямой выход не подтверждён, главной кнопкой стала «Продолжить», а «Повторить проверку» — второй; текст прямо говорит, что проверка носит характер предупреждения и настройку можно продолжить. Прежде яркой была «Повторить проверку», и пользователь зацикливался на повторе
  • ПравкиПанельназвания языков больше не переводятся: «Русский», «Беларуская», «English», «中文» — каждый на своём языке, как в большинстве программ. Прежде в китайском интерфейсе языки назывались по-китайски, и выбрать нужный было трудно
  • ПравкиПанельснимок «Монитор» на странице входа совпадает и с темой, и с языком: для каждого языка снят свой кадр в светлой и тёмной теме, а язык без своего кадра показывает общий
  • ПравкиЖурналв журнале длинные названия действий больше не обрезаются: колонка «Действие» подбирает ширину по самому длинному названию, а колонка «Объект» уступает ей место; на вкладке «Маршруты» колонка «Результат» подстраивается под настоящее название сработавшего правила, и таблица не выходит за край панели
  • ПравкиПанельна странице заквасок у каждой колонки появилось пояснение — что показывает столбец и как этим пользоваться, — а столбец «Статус» переехал к началу строки, к самому набору
  • ПравкиСоединениясообщение об удачном перезапуске соединения больше не остаётся на экране до перезагрузки страницы: оно исчезает через 5 секунд и закрывается крестиком, а сообщение о проблеме и кнопка «Перезапустить соединение» остаются на месте
  • ПравкиНастройкиимя пользователя Telegram и адрес электронной почты проверяются теперь и при вводе, и на службе: неверное значение не сохраняется, а рядом с полем сказано, что именно поправить
  • ПравкиЖурналоткрытие панели по защищённому адресу снова видно в системном журнале устройства: прежде туда попадали только запросы по открытому каналу
  • ПравкиЖурналв журнале устройства больше нет имён чужих сайтов: запись о запросе с неразрешённым именем узла содержит только путь и сам факт отказа, а имя узла пишется лишь тогда, когда владелец сам включил подробный журнал
  • ПравкиПанельподсказка теперь исчезает сразу, как только с неё уходит указатель, и двух подсказок на экране не бывает одновременно: прежде прежняя подсказка гасла с задержкой в четверть секунды, и при быстром переводе курсора на соседний элемент они накладывались друг на друга; текст подсказки по-прежнему можно дочитать, переведя на неё курсор
  • ПравкиЯдронастройка списка стран, чьим провайдерам панель показывает страницу подтверждения, больше не включает Россию и Беларусь: значение «все» теперь означает «все недружественные страны», а не «вообще все». Прежде владелец на домашнем провайдере встречал страницу подтверждения в своей же сети
  • ПравкиПанельпри удалении сети её устройства больше не остаются без сети: они переходят в новую сеть того же моста, сохраняя свои настройки и решения по маршруту. Подтверждение удаления показывает, сколько устройств переедет и куда, а после удаления на экране и в журнале остаётся отчёт с этими числами
  • ПравкиЖурналправки белого списка из панели снова записываются в журнал действий: добавление, изменение, удаление и массовые операции — с исполнителем и результатом. Прежде этих записей не делалось вовсе
  • ПравкиПанельстраница «Белый список» открывается сразу при любом числе записей: прежде при большом списке она отдавала пустой экран с кодом ответа 200 (предел в четыре мегабайта), и пользователь видел белое поле. Теперь сначала появляются шапка, вкладки и группы, а сами правила — через мгновение после открытия; если загрузка не удалась, на экране написана причина, а не «Нет записей»
  • ПравкиЯдропродукт сам проверяет источники каталога заквасок: если на сервере появился новый файл набора, в колоколе появляется уведомление, а в Диагностике — проверка; раньше об этом можно было узнать, только заглянув в список и обновив его вручную
  • ПравкиПанелькнопка «Загрузить набор» для Telegram в настройках обратной связи больше не отказывает: устройство дописывает недостающие домены набора вместо отказа, повторное нажатие только дополняет уже подключённый набор, а при настоящей неудаче причина называется словами — что именно не прошло: набор отклонён реестром, достигнут предел белого списка, ошибка записи или домен доставки не включён
  • ПравкиПанельвремя сессии в панели настроек больше не сбрасывается и показывает правду: отсчёт идёт от момента входа, а не от открытия окна, поэтому открытие и закрытие панели, переходы по экранам и перезагрузка страницы его не обнуляют; пока панель не получила ответ службы, вместо числа стоят прочерки, а не ложные нули
  • ПравкиПанельпроверка «прямого выхода» больше не пугает зря и объясняет, что именно показали службы: если провайдер отвечает разными адресами из разных мест (обычное дело у крупных провайдеров), это названо словами с перечнем «служба: адрес», а не «чужой VPN». Подтверждённым выход считается только тогда, когда все службы дали адрес, совпавший с адресом запроса через внешний интерфейс; когда привязку применить не удалось, причина тоже названа
  • ПравкиПанельгруппа, в которую переносят записи, подсвечивается пунктирной рамкой, а не только цветом: при переносе набора строк-источников сразу несколько, и приёмник видно по форме границы
  • ПравкиПанельвход без токена срабатывает с первого раза: пользователь, впервые открывший панель по своему адресу, сразу видит панель, а не форму ввода токена. Прежде первый заход отвечал браузеру отказом «не авторизован» (панель на экране при этом уже была), и браузер уводил на форму входа — вход удавался только со второго захода
  • ПравкиПанельвыход из панели в режиме «вход без токена» сразу возвращает на главную страницу с открытой панелью. Прежде корень сразу после выхода отдавал форму ввода токена, и войти без токена получалось лишь со второй попытки — панель работала «через раз». Если вход без токена всё же не выполнен из-за слишком частых заходов, страница входа говорит об этом словами и просит подождать полминуты, а не молча требует токен
  • ПравкиПанельпри включённом входе без токена страница ввода токена не показывается вовсе: пользователь, открывший её адрес вручную (из закладки или по прежней переадресации), сразу попадает в панель. Форма ввода токена остаётся только там, где её просят явно, — по кнопке «Войти по токену»
  • ПравкиПанельв окне правки соединения у остальных способов подключения раздел «Дополнительно» объясняет, где искать отключение проверки сертификата: переключатель «Не проверять сертификат сервера» есть только у соединений TrustTunnel и только в экспертном режиме. Прежде раздела с таким пояснением у них не было вовсе, и настройку искали там, где её не бывает; пояснение в экспертном режиме у TrustTunnel показывается тем же видом строки
  • ПравкиПанельпереход по пунктам меню больше не роняет продукт: если уйти со страницы, не дождавшись её загрузки, служба прежде аварийно завершалась — панель пропадала вместе с ней, а защита на роутере оставалась без присмотра. Теперь брошенная страница не читает свои данные и не обращается к серверу, служба продолжает работать, а следующая страница открывается как обычно
  • ПравкиПанелькнопка выхода в окне подтверждения стала красной: она выглядит как опасное действие — красная заливка и контур вместо одного красного текста, — и одинаково в левом меню и в правой панели
  • ПравкиПанельна странице заквасок удаление снова идёт по одной записи: у каждой закваски в белом списке есть своя кнопка-корзина, а панель с кнопкой «Удалить выбранные» убрана — массовая обработка выбранных наборов осталась, удаления целой группы больше нет ни в списке, ни в подтверждении
  • ПравкиПанельзначки корзин на странице заквасок стали такими же, как в белом списке: красный значок с подсветкой при наведении и нажатии в обеих темах, а не бледный серо-красный
  • ПравкиПанельзаголовки групп в белом списке стали того же размера и начертания, что на странице заквасок: прежде размер у них не был задан вовсе, и они выходили крупнее остальных подписей
  • ПравкиПанельсчётчик времени работы ядра на Мониторе больше не отстаёт: прежде он накапливал секунды по таймеру браузера и в фоновой вкладке отставал — теперь он считается от того же серверного начала, что и время в правой панели, поэтому оба экрана показывают одно и то же
  • ПравкиЯдрона роутерах с Entware (Keenetic) служба после аварийного завершения поднимается сама: прежде падение процесса оставляло панель недоступной до ручного запуска или перезагрузки роутера. Подъём занимает секунды, а в журнале появляется запись с причиной и пояснением, что войти в панель нужно заново (настройки, правила и разрешения сохранены). Если служба падает снова и снова, надзор прекращает попытки после пяти подъёмов в час и пишет об этом в журнал вместе с командой ручного запуска
  • ПравкиУстановщикустановка и обновление на роутере больше не зависают на последнем шаге: служба поднимается и установка завершается сама, а не ждёт остановки продукта. Прежде на Keenetic с Entware установка могла висеть неограниченно долго при уже работающем продукте — панель при этом отвечала, и причина была не видна
  • ПравкиПанельвыключатели и флажки снова переключаются: тумблеры на всех страницах и в мастерах отвечают на нажатие, а флажки в списках и таблицах отмечаются и снимаются. Прежде из-за правки устойчивости панели они выглядели и вели себя как недоступные — курсор показывал запрет, нажатие не доходило, состояние не менялось и не сохранялось, — хотя обычные кнопки работали. Проверено на «Параметрах» (система, сеть и фильтры, DNS), в белом списке, на «Клиентах», «Соединениях» и в мастере установки на свой сервер
  • ПравкиПанельвыключение переключателя «Входить без токена с этих адресов» больше не выбрасывает из уже открытой панели: вход, которым вы сейчас пользуетесь, продолжает работать до своего срока — час без обращений и не больше двенадцати часов от входа, — а токен потребуется при следующем входе: после выхода, по истечении срока или из другого браузера. Новые входы без токена после выключения не выдаются вовсе. Прежде переключатель закрывал уже открытые входы сразу, и первый же переход по меню уводил на форму ввода токена, хотя пользователь ещё работал в панели
  • ПравкиЯдрозапасное зеркало пакетов больше нельзя использовать, чтобы подсунуть чужие пакеты: продукт и установщик заменяют адрес хранилища только тогда, когда в файле хранилища включена проверка подписи пакетов (`option check_signature 1`), и только на защищённый адрес `https`. Если проверка подписи выключена, замена не делается, а на экране и в журнале появляется причина — лучше не поставить пакет, чем поставить чужой
  • ПравкиЯдровременная замена адреса хранилища пакетов больше не оставляет следов, если заменить не удалось: копия исходного файла убирается за собой, поэтому следующая попытка называет настоящую причину, а прежний адрес возвращается как раньше. Права файла хранилища (в том числе доступ пользователя к нему) сохраняются и при замене, и при возврате
  • ПравкиЯдров наборе «Не отключаемые сервисы РФ» исправлены два адреса, записанных чужой машинной формой: на месте портала «Объясняем.рф» и сайта «Движение первых» стояли «стопкоронавирус.рф» и «бизнесс.рф». Теперь это действительно «объясняем.рф» и «движениепервых.рф», а сборка наборов требует у каждого международного адреса читаемую подпись и останавливается, если адрес и подпись расходятся. Домен панели тоже можно ввести по-русски, и проверка домена в списках больше не теряет кириллицу
  • ПравкиСоединенияна графике скорости в «Соединениях» ось подписана той же единицей, что и числа — кбит/с, Мбит/с или Гбит/с по самой скорости, — а точное значение каждой точки видно в подсказке: прежде под заголовком «Скорость (Мбит/с)» стояли сырые килобиты (62504 вместо 62,5 Мбит/с)
  • ПравкиЯдрокоманда состояния больше не считает исправной настройку без соединения: если узел соединения в рабочем конфиге ядра неполон (нет ключа устройства, партнёра или разрешённых адресов) либо соединение вообще выпало из конфига, «kvaspro status» отвечает «соединение не настроено», называет соединение и говорит, чего именно не хватает, и завершается кодом 1; полная настройка по-прежнему даёт «заполнены» — и тогда отдельно видно, что дело в связи, а не в настройках
История продукта КвасПро · v1.0.22