neuronori a420683707 fix(server): use relaxed smux keepalive for control-plane transports (issue #95)
Server data-plane peer sessions used the conservative 30s smux keepalive
while the client used the relaxed window (SmuxConfigFor) for ControlPlane
transports like vp8channel. When the carrier went legitimately silent for
tens of seconds (publisher-PC reconnect / SFU renegotiation), the server
tore down its peer data session first at 30s, surfacing as 'closed pipe'
on the client and triggering a reconnect storm. Mirror the client and
apply SmuxConfigFor on the server data plane too.
2026-06-25 13:39:49 +00:00
2026-05-28 13:18:59 +03:00
2026-05-04 00:02:20 +03:00

Westand

License Golang

About

olcRTC - across the sea

Project that bypass blocking by parasitizing on whitelisted services in Russia, use legal meet services

Status

Beta
See all info in docs
Issues? contact us at @openlibrecommunity or make an issue
Community ui client: alananisimov/olcbox

Read docs for start

Configuration

For noobs

Manual

Setting matrix

More info

Client URI format

Client subscription format

More

Encrypted TCP-over-WebRTC tunnel. Traffic is disguised as a regular video call on whitelisted services (Jitsi, Yandex Telemost, WbStream, More). Inside - XChaCha20-Poly1305 encryption + smux multiplexing over WebRTC data/video channels.

Supported providers: jitsi - telemost - wbstream

Transports: datachannel - vp8channel - seichannel - videochannel

Platforms: Linux, macOS, Windows, Android (gomobile), embeddable Go library

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

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

S
Description
olc - implementation of bb22 using legal meet services to access web outside the whitelist
Readme WTFPL 102 MiB
Languages
Go 90.3%
Python 6.1%
Shell 3.4%
Dockerfile 0.2%