mirror of
https://github.com/hackdiaz-dev/free-turn-proxy.git
synced 2026-10-12 09:41:53 +02:00
bc1aea625b
Переносит общий пайплайн TURN dial+allocate в internal/turnpipe и DTLS-настройку клиента в internal/dtlsdial. И oneTurnConnection, и createSmuxSession теперь используют одни строительные блоки, убирая ~140 строк дублированной настройки. Глобал handshakeSem убран, заменён двумя сконфигурированными dtlsdial.Dialer: udpDtlsDialer (timeout 20s, sem cap=3) и vlessDtlsDialer (timeout 30s, без gate). Поведение идентично прежним путям. client/main.go: 1380 → 1195. Импорты netadapt, pion/dtls, selfsign, pion/logging и pion/turn вынесены из client/main.go в новые пакеты.