Estou tentando implantar o coturn em um servidor que está atrás de uma rede restrita, sendo permitidas apenas as portas 80 e 443 (TCP).
Como tenho vários serviços trabalhando no mesmo servidor, todos eles estão atrás de um proxy reverso nginx. Quero que o coturn funcione da mesma maneira. Esta é minha configuração nginx:
server{
listen 443 ssl;
listen [::]:443 ssl;
server_name turn.mydomain.com;
include /etc/nginx/conf/ssl.conf;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://coturn:3478;
}
}
e configuração coturn:
listening-port=3478
tls-listening-port=5349
fingerprint
lt-cred-mech
server-name=turn.mydomain.com
realm=turn.mydomain.com
total-quota=100
stale-nonce=600
proc-user=turnserver
proc-group=turnserver
coturn está funcionando, com seu IP interno resolvido como "coturn" para que proxy_pass funcione. No entanto, ao testar a conexão comWebRTC gotejamento ICEEstou obtendo este resultado:
Parece encontrar o servidor, mas não reúne nenhum candidato. Alguma idéia do que eu poderia estar fazendo de errado?