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:
Ö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.

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).
