Coturn, TURN ve STUN Sunucularının ücretsiz açık kaynaklı bir uygulamasıdır.
TURN Sunucusu, bir VoIP medya trafiği NAT geçiş sunucusu ve ağ geçididir. Genel amaçlı bir ağ trafiği TURN sunucusu ve ağ geçidi olarak da kullanılabilir.
Desteklenen proje hedef platformları şunlardır:
- Linux
- Mac OS X
- Windows (Cygwin): derlenmiş ikili dosyalar kayıtlı kullanıcılar için mevcuttur.

Windows Yapılandırması
Öncelikle hesabınızdan derlenmiş ikili dosyaları indirmeniz gerekir; iki sürüm mevcuttur: win32 ve win64. İstediğiniz platformu seçin ve ikili dosyaları bir klasörde açın. Aşağıdaki dosyalar oluşturulacaktır:
1. Uygulamayı çalıştırmak için gereken bazı cygwin kütüphaneleri; bu kütüphaneleri coturn sunucusuyla birlikte dağıtmanız gerekir.
2. Bazı konsol uygulamaları:
2.1 turnserver.exe: bir TURN/STUN sunucusu çalıştırmak için kullanılan ana konsol uygulamasıdır
2.2 Diğer uygulamalar: yapılandırma veya test amacıyla kullanılır.
3. Turnserver.conf: coturn sunucusu için yapılandırma dosyasıdır.

turnserver.conf
Bu, coturn sunucusu için yapılandırma dosyasıdır; açtığınızda varsayılan bir yapılandırma göreceksiniz.
Basit Yapılandırma
Sunucunuzun genel IP adresi 80.15.44.123 ve 80 numaralı bağlantı noktasını dinliyor. Bağlanmak için kimlik bilgileri şunlardır: kullanıcı adı = demo, parola = secret
Aşağıdaki yapılandırmayı ayarlayın:
listening-ip=80.15.44.123
listening-port=80
realm=yourrealm.com
user=demo:secret
TLS Etkin Yapılandırma
Sunucunun genel IP adresi 80.15.44.123 ve 80 ile 443 numaralı bağlantı noktalarını (TLS bağlantıları) dinliyor. Bağlanmak için kimlik bilgileri şunlardır: kullanıcı adı = demo, parola = secret. Sertifika adınız (PEM formatında olmalıdır) certificate.crt ve özel anahtarınız private.key dosyasıdır.
Aşağıdaki yapılandırmayı ayarlayın:
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
Daha fazla yapılandırma mevcuttur; turnserver.conf dosyasını açın ve belgelenen bölümleri okuyun.
coturn'u çalıştırma
Yapılandırdıktan sonra, yalnızca turnserver.exe dosyasını çalıştırarak sunucuyu çalıştırabilirsiniz; yeni bir konsol uygulaması açılacak ve bir günlük dosyası oluşturulacaktır. turnserver.conf dosyasında "verbose" seçeneğini etkinleştirirseniz, konsol uygulamasının ayrıntı düzeyini artırabilirsiniz (daha ayrıntılı mesajlar alırsınız).

