Files
olcrtc/readme.ru.md
2026-07-01 23:29:18 +03:00

3.3 KiB

Westand

License Golang

RU / EN

olcRTC

olcRTC (OpenLibreCommunity RTC) - зашифрованный TCP-over-WebRTC туннель. Трафик маскируется под обычный видеозвонок на разрешённых сервисах (Jitsi, Yandex Telemost, WbStream). Внутри - шифрование XChaCha20-Poly1305 и мультиплексирование smux поверх WebRTC data/video каналов.

Статус: Beta

app -> SOCKS5 -> olcrtc cnc -> WebRTC/SFU сервис -> olcrtc srv -> интернет

Важно: проверяйте, что нужный сервис видеозвонков есть в белых списках и работает в вашей сети. Если нет - используйте другой.

Возможности

  • Провайдеры: jitsi, telemost, wbstream
  • Транспорты: datachannel, vp8channel, seichannel, videochannel
  • Платформы: Linux, macOS, Windows, Android (gomobile), встраиваемая Go-библиотека

Рекомендуемый старт: jitsi + datachannel.

Быстрый старт

Сгенерируй общий ключ (одинаковый на сервере и клиенте):

openssl rand -hex 32

Нужны Podman и git.

git clone https://github.com/openlibrecommunity/olcrtc --recurse-submodules
cd olcrtc
./scripts/srv.sh

Полные инструкции в docs/fast.md и docs/manual.md.

Документация

Документ Содержание
about.md архитектура, провайдеры, транспорты, публичный API
fast.md быстрый старт для новичков
manual.md ручная сборка
configuration.md настройка YAML
settings.md матрица совместимости
uri.md формат URI клиента
sub.md формат подписки

Сборка

mage build   # текущая платформа
mage cross   # кросс-компиляция
mage test    # тесты
mage lint    # golangci-lint
mage mobile  # gomobile bindings (Android)

Сообщество

Лицензия

WTFPL


Telegram: zarazaex
Email: zarazaex@tuta.io
Site: zarazaex.xyz