Files
rust-xmpp/docs/VALIDATION-0.7.4.md
T
2026-10-20 15:59:55 +07:00

3.9 KiB
Raw Blame History

Проверка0.7.4

Проверено2026-10-20, Linux x86_64, Rust1.99.1 (восстановлен exact toolchain). Итоговый лог validation-logs-0.7.4/verify.txt; JSON validation-results.json.

Проверка Результат
cargo test --locked 215 passed, 0 failed, 10 ignored
fmt, Clippy all-targets -D warnings, release Успешно
Converse Origin Исходная политика: wthome.ru101, actual conversejs.wthome.ru403; исправленная: actual101
HTTPS binding HTTPS-only startup, отдельные127.0.0.1 и::1 при global interfaces127.0.0.1; wildcard/override/fallback unit
WSS Проверка CA/hostname, обязательный xmpp, browser headers, оба пути,403/400/404/101, preauth open/features/close, закрытие WebSocket
HTTP privacy Фиксированные route/status/TLS outcomes, никакого request URL/query/Origin/header/body в журнале
PEP unit 6 новых tests: invalid IDs, signed32/duplicates, legacy/OMEMO2, payloadless event, direct first-item, privacy
PEP wire STARTTLS replay/live: valid1invalid1, suppression empty event + непустой IQ, diagnostic redaction
Предыдущие сети SASL/PLUS/SSDP/retry, Bind2/resume, PEP order+config migration, Gajim IBR/labels, preauth/push, logging/rotation, resource, CSI/MAM/MUC/offline, BOSH/WSS/upload — успешно
Native 7 storage/module/order tests +1 двусторонняя STARTTLS/SASL EXTERNAL федерация — успешно
Нагрузка 100 аккаунтов,500 TLS-соединений,5000 ping,5000 сообщений,10000 MAM записей; failures=[]
Client log filter Синтетический ввод с приватными маркерами выдаёт только фиксированные причины, без XML/ID/token
DNSSEC Повторные DS/DNSKEY: NOERROR без Answer, AD=false; production DNS не менялся

Итоговый прогон выполнен после изменений исходников; последующие изменения касаются отчётов/упаковки. Scripts/*.sh сохранены executable в ZIP. Native reference заново извлечён из supplied archive и собран с настоящими Lua5.4.6/LuaSec/LuaSocket/ICU/OpenSSL модулями в private prefix. Запуск: XMPP_LOAD_CHECK=1 bash scripts/verify-local.sh с PROSODY_REFERENCE_SOURCE, PROSODY_REFERENCE_LUA и native prefix env из scripts/prosody_compat/README.md.

Серверный журнал0.7.3:12 own OMEMO IQ,0 own errors, XML device counts1/2/6. Этот факт не доказывает валидность IDs/содержимое уведомлений и не устанавливает причину Android pepBroken. Клиентского журнала у пользователя нет. Текущий патч НЕ объявляет PEP проблему устранённой; добавлена необходимая безопасная диагностика. Converse origin подтверждён пользователем; пример updated, рабочий YAML на целевом сервере требует явного добавления Origin. Прямой read-only probe live WSS не смог разрешить production DNS из этой среды. Браузерный UI не запускался.

No wildcard Origin/TLS bypass. Нельзя утверждать полную замену Prosody: не проверены полная production миграция, настоящие приложения/APNs/FCM, целевой Docker/UID/TLS и длительная эксплуатация. Большой архив последний раз проверен0.5.0, AF_UNIX admin требует разрешённого хоста. COMPATIBILITY.md.