2017-06-07 3 views
0

Juste un peu d'arrière-plan en premier.Serveur TURN cassé - Coturn

J'ai installé le serveur coturn dans ma machine locale (Derrière un pare-feu et avec IP locale). J'ai créé une redirection de port pour le serveur cotrun disons que mon ip local est: 192.168.0.11:3478 est mappé avec mon ip public 10.1.10.212:3478.

Lorsque j'utilise un utilitaire en ligne pour vérifier mon adresse IP publique, ce port l'ouvre-t-il? cet utilitaire montre qu'il est ouvert.

Je suis en train de tester ce serveur en utilisant ce violon: Code to test TURN server

J'ai enlevé la configuration paralysant de celui-ci, et ajouté mon ip en direct et port. Et quand j'essaye de le tester, il dit que votre serveur TURN est cassé dans la console sur le navigateur Web. Et je vois échoué en sortie.

J'ai également utilisé les commandes suivantes pour créer un utilisateur à partir de ce lien. Wiki to Coturn Configuration

// created test user 
sudo turnadmin -a -u test -r test -p test 

// enabling admin support in web (not sure how to access it in browser) 
sudo turnadmin -A -u test -p test 

Je commence le serveur tour en utilisant la commande suivante: turnserver -L 192.168.0.11 -a -f -v -X -r Test

J'ai permis "TURNSERVER_ENABLED"

/etc/default/coturn 
TURNSERVER_ENABLED=1 

Capture d'écran de mon sur: WebRTC: Screenshot of about:webrtc

Ple ase trouver ci-dessous la capture d'écran ci-dessous pour mon sujet: webrtc. Je ne suis pas sûr de ce qui manque.

EDIT-1 Je peux aussi voir le message de paquet entrant traité, erreur 401: Non autorisé dans la console de TURN serveur

EDIT-2 Je résolus le serveur TURN problème lié, a ajouté le serveur tourner dans le code client et, toujours face à problème, appel ne passe pas par, TURN CALL NOT WORKING

+0

Les pages et les pages des captures d'écran ne sont pas utiles. – OrangeDog

+0

Alors que dois-je faire, aucun corps dans la communauté répond. J'ai été fatigué de poser des questions dans Kurento, sur SO et sur les communautés WebRTC, ce sont les informations utiles pour le débogage peut-être quelqu'un pourrait m'aider plus. –

Répondre

1

quelques questions qui pourraient être la cause:

L'option -X requiert un argument - l'adresse IP externe si le serveur TURN se trouve derrière un NAT.

Si vous définissez tous vos paramètres sur la ligne de commande, vous devez inclure -n pour vous assurer qu'il ne charge pas un fichier de configuration non lié.

TURNSERVER_ENABLED=1 doit commencer turnserver avec la configuration par défaut au démarrage du système. Vous ne voulez pas cela si vous démarrez manuellement turnserver à partir de la ligne de commande.

https://github.com/coturn/coturn/blob/master/README.turnserver

+0

Merci d'avoir répondu à votre réponse a résolu mon problème de démarrage TURN. –

+0

@BilboBaggins Si cette réponse a permis de résoudre votre question, vous devriez l'augmenter et l'accepter. – OrangeDog

+0

Je l'ai upvoted mais il n'est pas encore complètement résolu, j'ai mis à jour ma question si vous pouviez m'aider un peu ce serait très gentil aide :) –

0

"J'ai créé un redirection de port pour le serveur CoTurn permet de dire que mon ip locale est: 192.168.0.11:3478 est mis en correspondance avec mon ip publique 10.1.10.212:3478."

Maintenant sûrement vous êtes conscient du fait que les espaces d'adresses privées en IPV4 sont (private IP ranges): 10.0.0.0 - 10.255.255.255 172.16.0.0 - 172.31.255.255 192.168.0.0 - 192.168.255.255

Ainsi, votre première adresse IP se trouve dans la dernière plage IP privée, et votre "IP publique" se trouve dans la première plage IP privée.Vous devez maintenant trouver votre adresse IP publique TRUE REAL pour essayer de vous y connecter Je dirais qu'il semble que votre FAI vous ait derrière un NAT, donc votre serveur TURN peut être derrière deux NATs, ce qui est un peu ironique pour un serveur conçu pour aider à pénétrer les NAT des clients webRTC. essayer de mettre CoTurn quelque part où e il est possible qu'il fonctionne comme AWS (cas particulier de NAT compatible CoTurn).

Récemment obtenu (bien avec beaucoup d'aide - qui a même fait le plus gros du travail) CoTurn pour travailler dans le cloud et sur Ubuntu locale ;-) (ne m'a jamais empêché de me vanter). Bien qu'il y ait encore quelques succès d'appel à srflx (principalement des appels de réseau local ou de relais (TURN)). :-D