Coturn

Coturn

 

sgcWebSockets 4.5.2 ENTERPRISE Sürümünden itibaren, Delphi/CBuilder kullanarak kendi STUN/TURN sunucunuzu oluşturabilirsiniz.

 

TURN ve STUN Sunucularının ücretsiz açık kaynaklı bir uygulamasıdır.

TURN Server, bir VoIP medya trafiği NAT geçiş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:

 

Windows Yapılandırması

Önce hesabınızdan derlenmiş ikili dosyaları indirmelisiniz, 2 kullanılabilir sürüm vardır: win32 ve win64. İstediğiniz platformu seçin ve ikili dosyaları bir klasöre çıkarın. Aşağıdaki dosyalar oluşturulur:

 

1. Uygulamayı çalıştırmak için gereken bazı cygwin kütüphaneleri, bu kütüphaneleri coturn sunucusuyla birlikte dağıtmalısınız.

2. Bazı konsol uygulamaları:

2.1 turnserver.exe: bir TURN/STUN sunucusu çalıştırmak için ana konsol uygulamasıdır

2.2 Diğer uygulamalar: yapılandırma veya test amaçları için kullanılır.

3. Turnserver.conf: coturn sunucusu için yapılandırma dosyasıdır.

 

 

turnserver.conf

Bu, coturn sunucusunun yapılandırma dosyasıdır, açarsanız varsayılan bir yapılandırma göreceksiniz.

 

Basit Yapılandırma

 

Sunucunuz aşağıdaki public IP'ye 80.15.44.123 sahiptir ve port 80'i dinler. Bağlanmak için kimlik bilgileri: username = demo, password = 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

 

Sunucu, aşağıdaki genel IP'ye sahiptir 80.15.44.123 ve port 80 ve 443'te (TLS bağlantıları) dinler. Bağlanmak için kimlik bilgileri şunlardır: username = demo, password = secret. Sertifika adınız (PEM formatında olmalı) certificate.crt ve özel anahtar private.key'dir.

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

 

Kullanılabilir daha fazla yapılandırma var, yalnızca turnserver.conf dosyasını açın ve belgelenmiş bölümleri okuyun.

 

coturn'u Çalıştır

 

Yapılandırıldıktan sonra, sunucuyu yalnızca turnserver.exe çalıştırarak çalıştırabilirsiniz, yeni bir konsol uygulaması açılır ve bir günlük dosyası oluşturulur. turnserver.conf dosyasında "verbose"u etkinleştirirseniz, konsol uygulamasının ayrıntı düzeyini artırabilirsiniz (daha ayrıntılı mesajlar alın).