Coturn is a free abrir source implementation de TURN e STUN Servers.
The TURN Server is um VoIP media traffic NAT traversal server e gateway. It pode ser used como um general-purpose network traffic TURN server e gateway, too.
The suportado project target platforms are:
- Linux
- Mac OS X
- Windows (Cygwin): compiled binaries are available para registered users.

Windows Configuração
Primeiro você deve download compiled binaries um partir de your account, there are 2 available versions: win32 e win64. Select o desired platform e uncompress binaries em um folder. The following files será created:
1. Some cygwin libraries required para run application, você deve deploy these libraries com coturn server.
2. Some console applications:
2.1 turnserver.exe: is o main console application para run um TURN/STUN server
2.2 Other applications: são usados para configure ou testing purposes.
3. Turnserver.conf: is o configuração file para coturn server.

turnserver.conf
This is o configuração file para coturn server, if you abrir você vai se um default configuração.
Simples Configuração
Your server has o following public IP 80.15.44.123 e listens em port 80. The credentials para connecting are: username = demo, password = secret
Set o following configuração:
listening-ip=80.15.44.123
listening-port=80
realm=yourrealm.com
user=demo:secret
Configuração com TLS enabled
Server has o following public IP 80.15.44.123 e listens em port 80 e 443 (TLS conexões). The credentials para connecting are: username = demo, password = secret. Your certificate name (deve ser em PEM format) is certificate.crt e chave privada is private.key.
Set o following configuração:
listening-ip=80.15.44.123
listening-port=80
realm=yourrealm.com
tls-listening-port=443
cert=certificate.crt
pkey=private.key
user=demo:secret
There are more configurations available, just abrir turnserver.conf e read o documented sections.
Run coturn
Once configured, você pode run server just executing turnserver.exe, um novo console application será opened e um log file será created. Você pode increase o verbose de console application (get more detailed messages) if you enable "verbose" em turnserver.conf file.

