Matrix Family / MF TURN matrix.family

TURN / STUN stack

MF TURN

A TURN/STUN stack written in Go for MF Core, with no dependency on it. It ships embedded in the MF Core homeserver; this page describes the stack itself.

Go, no cgoUDP · TCP · TLSEmbedded in MF Core

Protocol scope

STUN messages, attributes, integrityRFC 5389, RFC 8489
TURN allocations, permissions, channelsRFC 5766, RFC 8656
TCP allocationsRFC 6062
Relaying to IPv6RFC 6156
TransportsUDP, TCP, TLS

Out of scope: ICE (RFC 8445), SFU and any media-processing role. TURN over DTLS (RFC 7350) is a later phase behind the transport interface.

Design rules