mirror of
https://github.com/hackdiaz-dev/free-turn-proxy.git
synced 2026-10-12 09:41:53 +02:00
39f95a8e0c
Заменяет наивный wire-формат [12B nonce | ChaCha20-XOR] на фейковый
заголовок DTLS 1.2 record, проходящий DPI-инспекцию:
[content_type=0x17 | version=0xFEFD | epoch | seq | length | AEAD ciphertext | tag]
Ключевые изменения:
- ChaCha20-Poly1305 AEAD вместо неаутентифицированного ChaCha20 XOR
- Padding длины по фиксированным корзинам {128..1300} ломает fingerprint
по размеру
- Direction-safe epochs (MSB=0 клиент, MSB=1 сервер) предотвращают reuse nonce
- Nonce выводится из XOR(SHA-256(key), поля заголовка), без константного
префикса
- Горячий путь сервера использует sync.Pool, убирая аллокацию на пакет
Пользовательские флаги (-wrap, -wrap-key, -gen-wrap-key) не изменены.