🠄 Back to solutions

Coturn

Coturn is a high-performance, Open Source TURN and STUN server enabling seamless peer-to-peer communication across NATs and firewalls.

Description

Coturn is a freeand Open Source implementation of a TURN (Traversal Using Relays around NAT) and STUN (Session Traversal Utilities for NAT) server. It acts as a gateway for VoIP media traffic, facilitating communication across NATs (Network Address Translators) and firewalls. This allows applications like WebRTC to establish peer-to-peer connections even when direct communication is blocked. Coturn supports various protocols, including UDP, TCP, TLS, and DTLS, and offers multiple user database options for authentication and authorization. It prioritizes performance and scalability, enabling it to handle numerous simultaneous connections.

Features

Coturn supports both STUN and TURN protocols and adheres to various relevant RFCs. It features support for UDP, TCP, TLS, and DTLS transports, offering multiple authentication methods. Multiple user databases (SQLite, MySQL, PostgreSQL, Redis) are supported. The server offers various management interfaces, including a telnet CLI and HTTPS interface, along with monitoring capabilities through Redis and Prometheus. Performance is optimized with libevent2, enabling efficient handling of many simultaneous connections.

Benefits

Improved communication across NATs and firewalls; Enhanced peer-to-peer connectivity for applications like WebRTC; Support for multiple protocols; Scalable architecture to handle many simultaneous connections; Various user database options for flexible authentication and authorization; High performance due to the use of libevent2; Easy installation and configuration; Enterprise-grade TURN solution.

Links

Home page
Key info
Open Source
European
Hosting Information
github.com -> Germany
Hosted by: GITHUB