Што далей

Планы развіцця Квас Про простымі словамі: што ўжо зроблена, што выйдзе ў выпусках 1.0.24–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: у злучэння з’явіўся запасны канал з аўтаматычным пераключэннем, у VLESS — перадача праз WebSocket і HTTPUpgrade (TCP таксама працуе), шыфраванне TLS як альтэрнатыва Reality, мультыплексаванне h2mux і smux; службовыя журналы спампоўваюцца па адным і ў адным архіве, серверы прымаюцца па спасылцы-падпісцы.

План па выпусках

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

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

1.0.25 — адбітак і імя сервера

  • Змена адбітка (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.23