Что дальше

Планы развития Квас Про простым языком: что уже сделано, что выйдет в выпусках 1.0.23–2.0 и чего в продукте не будет — с названной причиной.

Состав того, что уже работает сейчас (без «скоро»), — на странице Что умеет продукт сегодня: по ней видно, что уже сделано, а что ещё нет.

Квас Про постоянно развивается. Здесь собраны планы на будущее — что мы хотим добавить и зачем это вам, дома и в небольшом офисе. Тот же список выпусков показан на Сайте Продукта (СПР) — https://www.kvaspro.su — в блоке «Дорожная карта». Что именно изменилось в каждом уже вышедшем выпуске, видно в Истории продукта (ИПР).

Это планы, а не обещания с датами. Номер выпуска называет порядок работ, а не срок: что-то выйдет раньше, что-то позже, а от отдельных идей мы можем и отказаться. Номера, помеченные словом «предложение», заказчиком ещё не подтверждены.

Уже сделано

  • Веб-интерфейс без командной строки. Все настройки — в браузере: соединения WireGuard, TrustTunnel и VLESS, белый список и «Закваски», свои VPS-серверы, светлая и тёмная тема.
  • Защита сети. Фильтр рекламы, трекеров и вредоносных сайтов, защита от спама и фишинга по странам, диагностика и журнал. Сегодня работает и разделение по сетям и сегментам: у рабочей сети, гостевого Wi-Fi и отдельных устройств свои правила — см. Устройства и доступ и Рабочие и гостевые сети. Изоляция «умных» устройств и гостевая сеть как отдельная возможность — в выпуске 1.0.27 (ниже).
  • Телефон и планшет. Мобильный и планшетный вид, карточные списки на узких экранах, адаптивные мастера и формы. Панель ставится на домашний экран как приложение — см. Мобильный режим.
  • Обновление и выпуски. Обновление по воздуху (OTA) с проверкой и откатом, выпуски под три архитектуры: aarch64, armv7 и mipsel. Честно про обновление: установка обновления из панели не работала ни на один прежний выпуск — она починена в 1.0.22. До этого выпуски попадали на устройство только выкладкой с рабочей станции.

План по выпускам

1.0.23 — живучесть и подписка

  • Автоматическое переключение на запасной канал. Сегодня переключение только вручную: если основной сервер перестал отвечать, приложение само уведёт трафик на живой узел.
  • Импорт серверов по ссылке-подписке. Несколько узлов из одной ссылки, с честным отбором поддерживаемых: сколько узлов отброшено, видно.
  • QR-код соединения. Подключить телефон наведением камеры.

1.0.24 — протоколы и серверная часть

  • Новые протоколы: Hysteria2, AnyTLS, ShadowTLS и Shadowsocks-2022.
  • Установка серверной части для них на свой VPS — тем же порядком, что уже работает: закреплённая версия, проверка после установки, повтор и откат.
  • Распространённая панель для протокола, если она для него есть. Если панели нет — серверную часть ставит свой скрипт, и продукт говорит об этом прямо.
  • TUIC и Trojan в этот выпуск не входят: они остаются в разделе «Будущее» без номера выпуска.

1.0.25 — резервные пути VLESS

  • Транспорты ws и httpupgrade — на случай, когда перестаёт работать REALITY с TCP.
  • VLESS без REALITY — с обычным TLS или без шифрования канала.
  • Мультиплексирование соединений (h2mux и smux).
  • Смена отпечатка (fingerprint) и имени сервера (SNI).

1.0.26 — ядро 1.14.3

  • Переход ядра на sing-box 1.14.3 — закреплённая версия ядра поднимается с 1.13.3.
  • Ядро даёт штатно то, что прежде планировалось делать вручную: локальные имена устройств (например printer.lan) и маршрутизацию по устройству.
  • Обязательные ворота до выпуска: память и процессор нового ядра на устройствах класса 256 МБ измеряются до выпуска — этот риск сегодня не измерен.

1.0.27 — устройства и сеть

  • Гибкие правила на отдельное устройство. Направить весь трафик выбранного устройства в туннель, но отдельные сайты пускать напрямую. Сегодня такой «обратный» набор действует сразу на всю сеть.
  • Распределение разных соединений по узлам. Каждый поток идёт через один узел, а разные потоки могут идти через разные.
  • Исправление уведомлений о новых устройствах. Честно: сегодня настройка включена по умолчанию, но сообщений о новых устройствах нет ни одного — выпуск это исправляет.
  • Гостевая сеть и изоляция «умных» устройств. Отдельные правила для гостей и для камер, лампочек и розеток, чтобы у них не было лишнего доступа к вашим компьютерам.

1.0.28 — платформы, сервисы и отчёты (предложение)

  • Новые платформы: x86, Raspberry Pi и Docker.
  • Полная поддержка стоковых прошивок GL.iNet (op24 и op25). Сегодня они честно числятся «не проверены» — см. Роутеры GL.iNet.
  • Мастера переезда с чужих решений: Amnezia, XKeen, HomeProxy.
  • Маркетплейс «Заквасок» от сообщества — сегодня есть только встроенный каталог.
  • История трафика и отчёты за период — сегодня только суточная статистика по хостам.
  • Полноценный IPv6 наружу. Сегодня IPv6 намеренно закрыт: адреса IPv6 клиентам не выдаются, чтобы браузеры не зависали на недостижимом адресе (так ведут себя Safari и Chromium-GOST). Полноценный IPv6 — это маршрутизация и перехват IPv6 через туннель, то есть отдельная работа, а не «включить галочку».

1.1 — подготовка к ядру 1.16+

  • Подготовка к переходу на линию ядра sing-box 1.16 и новее.

1.2 — чистка и мультипуть

  • Вычистка устаревшего.
  • Мультипуть — несколько узлов как один канал — как исследование, а не как обещание. Слить несколько узлов в один поток ядро не умеет: для этого нужен multipath-TCP/MPQUIC или собственный прокси. Агрегация скорости одного потока не обещается нигде.

1.3 — поставка и доказательства (предложение)

  • Состав поставки: SBOM в формате CycloneDX, подтверждение происхождения сборки (SLSA provenance) и акты приёмки в документации проекта.
  • Интеграция LuCI и расширенные наборы правил.

2.0 — управление извне (предложение)

  • Доступ к панели без проброса портов на роутере.
  • Приложение для телефона как отдельный продукт. Сегодня эту нужду закрывает установка панели как приложения (PWA) — отдельного приложения нет, см. Мобильный режим.

Не планируется

Этого в продукте не будет. Причину называем прямо, чтобы вы не ждали напрасно:

  • Маскировка WireGuard (AWG) — в официальном ядре sing-box обфускации нет, а свою сборку ядра проект не делает. Обещание маскировки снято.
  • Шифрованные обёртки ссылок — ключи лежат внутри чужих приложений, а их схемы меняются; продукт принимает обычную ссылку https://.
  • Балансировщик нескольких соединений с агрегацией скорости — в официальном ядре нет выбора узлов load-balance, и слить несколько узлов в один поток ядро не умеет. Вместо него в 1.0.27 идёт распределение разных соединений по узлам; агрегацию скорости одного потока не обещаем нигде.
  • XHTTP — в официальном ядре sing-box его нет.
  • Новые языки интерфейса — отдельного выпуска не требуют: панель говорит на четырёх языках (русский, беларуская, English, 中文).
Хотите предложить функцию? Напишите нам — самые востребованные идеи попадают в работу первыми. Способы связи — на странице Обратная связь и поддержка.
Документация КвасПро · v1.0.22