ZapretKVN-android/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh 4266b0f362
Some checks failed
Android CI / build (push) Has been cancelled
Импорт VLESS с allowInsecure=1 и отпечатком сертификата (pcs)
Xray-core с 1 июня 2026 года отвергает `allowInsecure` («The feature
"allowInsecure" has been removed and migrated to "pinnedPeerCertSha256"»),
а переводчик ссылки в ядре передавал его как есть и выбрасывал `pcs`.
Проверка при импорте падала на ссылках, которые другие клиенты принимают.

- protocol/xraycore: `pcs`/`pinnedPeerCertSha256` → pinnedPeerCertSha256
  (hex, OpenSSL-двоеточия, base64 приводится к hex), `vcn` →
  verifyPeerCertByName; имена параметров без учёта регистра и `-`/`_`.
  allowInsecure в Xray не передаётся: с пином ядро само не проверяет
  цепочку и сверяет отпечаток, без пина сертификат проверяется обычно.
  Старый JSON без ссылки с insecure просит переимпортировать ссылку.
- Импортёр: pcs/vcn исполнимые для VLESS, битый pcs — отказ на русском,
  allowInsecure без pcs/vcn — предупреждение в preview.
- go-тесты на настоящем парсере и сборщике Xray (прежний код падает
  с той же ошибкой), unit-тесты импортёра; хэши серии, core.properties
  и freeze обновлены, libbox пересобран.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 12:57:49 +03:00
..
src Импорт VLESS с allowInsecure=1 и отпечатком сертификата (pcs) 2026-10-16 12:57:49 +03:00
build.gradle.kts Baseline Profile: правила запуска и скрипты записи и замеров 2026-10-14 23:16:30 +03:00
proguard-rules.pro Initial Zapret KVN Android MVP 2026-07-22 14:44:50 +03:00