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.
- 1. STUN und TURN Klärung
- 2. Kurento: STUN/TURN
- 3. AWS EC2-Instanz gehackt
- 4. WebRTC - Wie viele STUN/TURN-Server muss ich angeben?
- 5. STUN, TURN, ICE-Bibliothek für Java
- 6. EC2-Instanz von ansible erstellen mit aws Anmeldeinformationen
- 7. Erstellen einer ec2-Instanz mit mehreren Schlüsselpaaren
- 8. So überprüfen Sie Anwendungsläufe in der AWS EC2-Instanz
- 9. So starten Sie die ec2-Instanz mit AWS SDK und verbinden sich über AWS CLI
- 10. Implementierung eines eigenen STUN/TURN Servers für WebRTC Applikation
- 11. Verbindung zu MongoDB-Instanz auf AWS EC2-Instanz nicht möglich
- 12. AWS EC2 Ubuntu Server Berechtigungsproblem
- 13. Verbindung mit AWS MYSQL RDS-Instanz mit PHP über AWS EC2 Instanz
- 14. aws CloudFormation AWS :: EC2 :: Instanz BlockDeviceMappings und Volumes
- 15. Beim Erstellen einer WebRTC PeerConnection kann ich den ICE (STUN/TURN) -Entdeckungsprozess überspringen?
- 16. STUN/TURN/ICE-Implementierung mit Ejabberd-Server und XMPP-Client iOS
- 17. Verbinden mit Amazon (AWS) EC2-Instanz über Browser
- 18. So übertragen Sie Dateien zwischen AWS s3 und AWS ec2
- 19. Amazon AWS: So erhalten Sie Details der beendeten EC2-Instanz von der Instanz-ID
- 20. Wie WebRTC entscheiden Server, die TURN verwenden
- 21. So erstellen Sie eine Windows-Instanz aus Snapshot in AWS
- 22. So verbinden Sie das Mac-Terminal mit der EC2-Instanz
- 23. Sicherstellen des konsistenten Netzwerkdurchsatzes von der AWS EC2-Instanz?
- 24. AWS und SSL und Option zum Ändern einer EC2-Instanz
- 25. AWS EC2 Instanz nicht in der Lage NAT-Gateway verwenden
- 26. Getting a MUP Setup-Fehler (AWS EC2-Instanz)
- 27. Port-Backend erstellt in XAMPP zu AWS-Server (EC2)
- 28. Ausführen mehrerer Umgebungen auf einer AWS EC2-Instanz (Elastic Beanstalk)
- 29. erlauben Sie nur indischen IPs Zugriff aws ec2 Instanz
- 30. Kann ich einen Web-Server und einen App-Server auf derselben AWS EC2-Instanz bereitstellen?
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/ –