Eigentlich möchte ich meine eigene Stun/Turn Server-Instanz verwenden und ich möchte Amazon EC2 verwenden. Wenn jemand eine Idee diesbezüglich hat, teilen Sie mir bitte die Schritte zu erstellen oder andere Referenzlink zu folgen.So erstellen Stun Turn Server Instanz mit AWS EC2
Antwort
Führen Sie eine SSH-Anmeldung bei Ihrer ec2-Instanz aus und führen Sie die folgenden Befehle zum Installieren und Starten des Turn-Servers aus.
einfache Art und Weise:
sudo apt-get install coturn
Wenn Sie nicht sagen, dass ich die neueste Schneide möchten, können Sie den Quellcode ihrer downloads page herunterladen in selbst installieren, Beispiel:
sudo -i # ignore if you already in admin mode
apt-get update && apt-get install libssl-dev libevent-dev libhiredis-dev make -y # install the dependencies
wget -O turn.tar.gz http://turnserver.open-sys.org/downloads/v4.5.0.3/turnserver-4.5.0.3.tar.gz # Download the source tar
tar -zxvf turn.tar.gz # unzip
cd turnserver-*
./configure
make && make install
Probe Befehl zum Ausführen des TURN-Servers:
turnserver -a -o -v -n -u user:root -p 3478 -L INT_IP -r someRealm -X EXT_IP/INT_IP --no-dtls --no-tls
Befehlsbeschreibung:
- -X - Ihre amazon Instanz externer IP, interne IP: EXT_IP/INT_IP
- -p - Port verwendet werden, default 3478
- -a - Verwenden Sie langfristigen Mechanismus Credentials
- -o - Serverprozess als Daemon ausführen
- -v - Moderater Modus.
- -n - keine Konfigurationsdatei
- --no-DTLS - Beginnen Sie nicht DTLS Zuhörer
- --no-tls - nicht Hörer starten TLS
- -u - Anmeldeinformationen Benutzer verwendet werden
- -r - Standardbereich verwendet werden, müssen für TURN REST API
in Ihrem WebRTC App können Sie trun Server wie verwenden:
{
url: 'turn:[email protected]_IP:3478',
credential: 'root'
}
Eine Methode, um einen Turnserver auf Amazon EC2 zu installieren, wäre, Debian zu wählen und das coturn-Paket zu installieren, welches der Nachfolger des RFC5766-Servers ist.
Die Konfigurationsdatei in /etc/turnserver.conf enthält EC2-spezifische Anweisungen. Die Informationen in dieser Datei sind im Allgemeinen sehr erschöpfend und sollten die Mehrheit der Konfigurationsfragen beantworten.
Einmal konfiguriert, kann der Coturn-Server gestoppt werden, aber Sie würden jeden anderen Dienst starten.
Also habe ich ein Tutorial dafür gefunden. Mit welchen Teilen brauchst du Hilfe? Hast du irgendwelche Erfahrungen mit EC2? – Jordan
@ Jordan: Nein, eigentlich habe ich keine Erfahrung. Kannst du dieses Tutorial mit mir teilen? – satya
Sehen Sie sich das Projekt rfc5766-turn-server an: https://code.google.com/p/rfc5766-turn-server/ –