Coturn per Windows

· Funzionalità

Coturn è un'implementazione open source gratuita dei server TURN e STUN.

Il server TURN è un server e gateway di NAT traversal per traffico media VoIP. Può essere usato anche come server e gateway TURN per traffico di rete di uso generico.

Le piattaforme di destinazione supportate dal progetto sono:

Configurazione Windows

Per prima cosa devi scaricare i binari compilati dal tuo account; sono disponibili 2 versioni: win32 e win64. Seleziona la piattaforma desiderata e decomprimi i binari in una cartella. Verranno creati i seguenti file:

1. Alcune librerie cygwin necessarie all'esecuzione dell'applicazione; devi distribuire queste librerie insieme al server coturn.

2. Alcune applicazioni console:

2.1 turnserver.exe: è l'applicazione console principale per eseguire un server TURN/STUN

2.2 Altre applicazioni: usate per scopi di configurazione o test.

3. Turnserver.conf: è il file di configurazione per il server coturn. 

turnserver.conf

Questo è il file di configurazione del server coturn; se lo apri vedrai una configurazione predefinita.

Configurazione semplice

Il tuo server ha il seguente IP pubblico 80.15.44.123 e ascolta sulla porta 80. Le credenziali per connettersi sono: username = demo, password = secret

Imposta la seguente configurazione:

listening-ip=80.15.44.123

listening-port=80

realm=yourrealm.com

user=demo:secret

Configurazione con TLS abilitato

Il server ha il seguente IP pubblico 80.15.44.123 e ascolta sulle porte 80 e 443 (connessioni TLS). Le credenziali per connettersi sono: username = demo, password = secret. Il nome del tuo certificato (deve essere in formato PEM) è certificate.crt e la chiave privata è private.key.

Imposta la seguente configurazione:

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

Sono disponibili altre configurazioni; basta aprire turnserver.conf e leggere le sezioni documentate.

Eseguire coturn

Una volta configurato, puoi eseguire il server semplicemente avviando turnserver.exe; verrà aperta una nuova applicazione console e verrà creato un file di log. Puoi aumentare il livello di verbosità dell'applicazione console (per ottenere messaggi più dettagliati) abilitando "verbose" nel file turnserver.conf.