2017-03-15 3 views
1

J'utilise un Ubuntu 14.04 (un VPS Azure en fait) donc je dois installer rfc5766-turn-server pas la dernière version coturn. J'ai suivi this guide. À la dernière étape, je ne peux pas démarrer le serveur de tournage. Ma commande pour démarrer:Installez rfc5766-turn-server, Essayer de lier fd à <ip address>: errno = 99

turnserver -n -L <my_server_public_IP> -X <my_server_public_IP> -E <my_server_public_IP> -a -f -r my-domain.com --cert /myPath/TurnServerCerts/turnserver.crt --pkey /myPath/TurnServerCerts/turnserver.key 

je suis arrivé du journal:

........ 
bind: Cannot assign requested address 
0: Trying to bind fd 14 to <my_server_public_IP:3478>: errno=99 
Cannot bind local socket to addr: Cannot assign requested address 
0: Cannot bind UDP/DTLS listener socket to addr <my_server_public_IP:3478>:3478 
0: Trying to bind UDP/DTLS listener socket to addr <my_server_public_IP:3478>:3478, again... 
0: Trying to bind fd 15 to <my_server_public_IP:3478>: errno=99 
Cannot bind local socket to addr: Cannot assign requested address 
........ 

J'ai essayé supprimer l'adresse IP d'écoute (le paramètre -L) de la commande et le turnserver peut commencer. Cependant, dans ce cas, le serveur tourne simplement sur l'adresse IP locale. Comment puis-je le faire écouter l'adresse IP publique?

Répondre

1

Salut jamais j'ai utilisé rfc5766-tour-serveur, mais j'eu ce même problème avec le serveur coturn et il est une fourchette, changer l'adresse IP de relais pour votre IP locale et l'écoute IP IP locale

cette est mon fichier de configuration

écoute-port = 3478 tls-écoute-port = 5349

écoute-ip = 192.168.1.20

relais ip = 192.168.1.20 externe-ip = PUBLIC- IP_ADDRESS

realm = domainname.com servername = servername

lt-cred-mech userdb =/etc/turnuserdb.conf

cert =/etc/ssl/certificate.pem pkey = /etc/ssl/private.key

no-stdout-log