mirror of
https://github.com/hackdiaz-dev/free-turn-proxy.git
synced 2026-10-12 09:41:53 +02:00
12c1ad6283
Вытаскивает источник TURN-creds из захардкоженной привязки к VK в интерфейс internal/provider.Provider. Pipeline (proxy/udprelay, proxy/tcpfwd) работает только через интерфейс — без VK-specific импортов и sentinel'ов. Реализации: - internal/provider/vk: фасад над client/vkauth (требует -link) - internal/provider/static: фиксированные creds для self-hosted coturn / metered / любого RFC 5766/8656 TURN (флаги -static-user/-static-pass/ -static-addr) Изменения интерфейса: - common.GetCredsFunc дропнула link (provider держит сам) - udprelay AuthHandler: LockoutUntilUnix → BackoffUntilUnix - vkauth sentinels обёрнуты в provider.ErrBackoffActive / ErrFatalNoStreams через errors.Join (backward-compat сохранён) Документация: docs/providers.md (новый), docs/glossary.md и docs/flags.md обновлены.