百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

olcrtc

> 编程语言
开源

olcrtc - 使用合法会议服务来访问白名单外的 Web 的 bb22 实现

1.8K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

olcrtc - 使用合法会议服务来访问白名单外的 Web 的 bb22 实现

вообщем, проект будет переработан, более точно он просто станет частью другого моего проекта, PR не принимаются пока что, ISSUES не фиксятся, проект https://github.com/owenewans/snolc но он будет представлен явно в другом виде чем есть сейчас, olcrtc использовать можно но он можно сказать EoL и аналогов пока я не вижу

olcRTC

RU / EN

olcRTC (OpenLibreCommunity RTC) is an encrypted TCP-over-WebRTC tunnel. Traffic is disguised as an ordinary video call on allowed services (Jitsi, Yandex Telemost, WbStream). Inside there is XChaCha20-Poly1305 encryption and smux multiplexing over WebRTC data/video channels.

Status: Beta

app -> SOCKS5 -> olcrtc cnc -> WebRTC/SFU service -> olcrtc srv -> internet

Important: make sure the video call service you need is on the allow lists and works in your network. If not, use another one.

Features

  • Providers: jitsi, telemost, wbstream
  • Transports: datachannel, vp8channel, seichannel, videochannel
  • Platforms: Linux, macOS, Windows, Android (gomobile), embeddable Go library
  • Public Go packages: pkg/olcrtc/client, pkg/olcrtc/tunnel, pkg/olcrtc/engineconn

Recommended start: jitsi + datachannel.

Current builds use OLC2 encryption with directional HKDF-SHA256 keys, separate data/control AAD and replay protection. There is no compatibility fallback for the old crypto format. seichannel and videochannel use OLVC frame version 5 and reject older video frames. Upgrade both endpoints together.

Display-name dictionaries are embedded. Set optional YAML field data to a directory containing names and surnames to override them.

One-click install

curl -fsSL https://raw.githubusercontent.com/openlibrecommunity/olcrtc/master/install.sh | bash

Installs Podman if missing, clones the current code, builds the binary in a container, asks a few questions (server or client, provider, transport, room, key) and starts it. Run it once on the server (mode srv) and once on the client (mode cnc) - they need the same room ID and encryption key.

If you already have the repo cloned, run ./install.sh directly instead.

Full instructions are in docs/fast.md and docs/manual.md.

Documentation

  • about.md - architecture, providers, transports, public API
  • fast.md - quick start for newcomers
  • manual.md - manual build
  • configuration.md - YAML setup
  • settings.md - compatibility matrix
  • uri.md - client URI format
  • sub.md - subscription format

Build

mage build   # current platform
mage cross   # cross-compilation
mage test    # tests
mage lint    # golangci-lint
mage mobile  # gomobile bindings (Android)

Clients

  • Main client:
    • owenewans/owenclave - Android proxy client (fork of exclave). Supports all common protocols (vless, hysteria2, mieru, trojan, vmess, tuic, shadowsocks, socks ...) plus olcrtc, the olcrtc:// URI format and subscriptions
  • Community clients:
    • venterum/veil - V2Ray/Xray client for Android (fork of v2rayNG), Material 3. Protocols: VMess, VLESS, Shadowsocks, Trojan, SOCKS, WireGuard, Hysteria2 + olcrtc
    • alananisimov/olcbox - Multiplatform UI client (Android, iOS, macOS, Windows, Linux). Kotlin Multiplatform/Compose. All providers (Jitsi, Telemost, WB Stream, Jazz), all transports, split tunneling, TUN/proxy modes

Community

  • Telegram: @openlibrecommunity
  • Issues: github.com/openlibrecommunity/olcrtc/issues

License

WTFPL

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •Providers: jitsi, telemost, wbstream
  • •Transports: datachannel, vp8channel, seichannel, videochannel
  • •Platforms: Linux, macOS, Windows, Android (gomobile), embeddable Go library
  • •Public Go packages: pkg/olcrtc/client, pkg/olcrtc/tunnel, pkg/olcrtc/engineconn
  • •about.md - architecture, providers, transports, public API
  • •fast.md - quick start for newcomers
  • •manual.md - manual build
  • •configuration.md - YAML setup
  • •settings.md - compatibility matrix
  • •uri.md - client URI format

> 标签

Gobare-metalcomplexmeetwebrtc

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言