coturn /
coturn
coturn TURN server project
79/100 healthLoading repository data…
EnigmaCurry / repository
coturn TURN server project
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Docker Hub | GitHub Container Registry | Quay.io
coturn is a free open source implementation of TURN and STUN Server. The TURN Server is a VoIP media traffic NAT traversal server and gateway.
Linux distros may have a version of coturn which you can install by
apt install coturn
turnserver --log-file stdout
Or run coturn using docker container:
docker run -d -p 3478:3478 -p 3478:3478/udp -p 5349:5349 -p 5349:5349/udp -p 49152-65535:49152-65535/udp coturn/coturn
See more details about using docker container Docker Readme
coturn requires following dependencies to be installed first
Optional
git clone git@github.com:coturn/coturn.git
cd coturn
./configure
make
STUN specs:
TURN specs:
ICE and related specs:
The implementation fully supports the following client-to-TURN-server protocols:
Relay protocols:
User databases (for user repository, with passwords or keys, if authentication is required):
Management interfaces:
Monitoring:
Message integrity digest algorithms:
TURN authentication mechanisms:
Performance and Load Balancing:
When used as a part of an ICE solution, for VoIP connectivity, this TURN server can handle thousands simultaneous calls per CPU (when TURN protocol is used) or tens of thousands calls when only STUN protocol is used. For virtually unlimited scalability a load balancing scheme can be used. The load balancing can be implemented with the following tools (either one or a combination of them):
Traffic bandwidth limitation and congestion avoidance algorithms implemented.
Target platforms:
This project can be successfully used on other *NIX platforms, too, but that is not officially supported.
The implementation is supposed to be simple, easy to install and configure. The project focuses on performance, scalability and simplicity. The aim is to provide an enterprise-grade TURN solution.
To achieve high performance and scalability, the TURN server is implemented with the following features:
Selected from shared topics, language and repository description—not editorial ratings.
coturn /
coturn TURN server project
79/100 healthpaullouisageneau /
Lightweight STUN/TURN server
81/100 healthinstrumentisto /
[Closed] Coturn TURN server Docker image
19/100 healthbprodoehl /
A Docker container with the coturn STUN and TURN server
30/100 healthanastasiia-zolochevska /
A Docker container with the Coturn TURN server
33/100 healthsynctree /
A Docker container running the coturn STUN/TURN server (https://code.google.com/p/coturn/)
44/100 health