Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Westand

License Golang

RU / EN

olcRTC

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

Recommended start: jitsi + datachannel.

Quick start

Generate a shared key (the same on server and client):

openssl rand -hex 32

You need Podman and git.

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

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

Documentation

DocumentContents
about.mdarchitecture, providers, transports, public API
fast.mdquick start for newcomers
manual.mdmanual build
configuration.mdYAML setup
settings.mdcompatibility matrix
uri.mdclient URI format
sub.mdsubscription format

Build

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

Community

License

WTFPL


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

关于 About

olcrtc - implementation of bb22 using legal meet services to access web outside the whitelist
bare-metalcomplexmeetwebrtcwhitelistwhitelisted

语言 Languages

Go92.2%
Python5.2%
Shell2.6%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
944
Total Commits
峰值: 161次/周
Less
More

核心贡献者 Contributors