Помогите настроить turn сервер.
Пытаюсь сделать видео чат через WebRTC, но встала проблема обхода Nat.
Установил rfc5766-turn-server на vps хостинг под Ubuntu 12.04.
Настроил я его следующим образом.
$ Sudo turnadmin -a -u username -r <имя сервера> -p password
от чего в turnserdb.conf появилась следующая надпись:
username : 0x210b47ada1d3ff38bacb0d6b38071f38
И раскомментировал строку в /etc/defaultrfc5766-turn-server что бы он запускался автоматически. Теперь если перейти по http://<имя сервера>:3478/ показывает строку
TURN Server.
Использую его вот так:
var PeerConnection = window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
var pcConfig = {};
var pcConstraints = {};
var turnServer = {
username:'username',
credential: 'password',
url:'turn:<имя сервера>:3478'
}
var peers=[];
function newConnection()
{
var pc; // PeerConnection
pcConfig.iceServers = [turnServer]
pc = new PeerConnection(pcConfig, pcConstraints);
pc.addStream(my_stream);
pc.onicecandidate = gotIceCandidate;
pc.onaddstream = gotRemoteStream;
peers.push(pc);
}
В сети моего роутера все успешно работает, в остальных направления получаю:
ICE failed, see about:webrtc for more details