Files
free-turn-proxy/server
samosvalishe 39f95a8e0c refactor(wrap): переписать как мимикрию под DTLS 1.2 ApplicationData с AEAD
Заменяет наивный 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) не изменены.
2026-05-18 19:32:59 +03:00
..