Подтвердить что ты не робот

WEBRTC STUN stun.l.google.com:19302

Я только что загрузил проект видеочата. Он использует STUN-сервер и указывает URL stun:23.21.150.121. Как я могу использовать собственный сервер вместо сервера STUN? Что мне нужно вводить вместо этого URL?

4b9b3361

Ответ 1

На самом деле нет необходимости настраивать свои собственные серверы STUN или TURN, потому что существует множество публичных/полупустынных серверов. STUN от Google не всегда работает очень хорошо.

Это мой последний проверенный список (не забудьте stun:/turn: schem в URL):

{url:'stun:stun01.sipphone.com'},
{url:'stun:stun.ekiga.net'},
{url:'stun:stun.fwdnet.net'},
{url:'stun:stun.ideasip.com'},
{url:'stun:stun.iptel.org'},
{url:'stun:stun.rixtelecom.se'},
{url:'stun:stun.schlund.de'},
{url:'stun:stun.l.google.com:19302'},
{url:'stun:stun1.l.google.com:19302'},
{url:'stun:stun2.l.google.com:19302'},
{url:'stun:stun3.l.google.com:19302'},
{url:'stun:stun4.l.google.com:19302'},
{url:'stun:stunserver.org'},
{url:'stun:stun.softjoys.com'},
{url:'stun:stun.voiparound.com'},
{url:'stun:stun.voipbuster.com'},
{url:'stun:stun.voipstunt.com'},
{url:'stun:stun.voxgratia.org'},
{url:'stun:stun.xten.com'},
{
    url: 'turn:numb.viagenie.ca',
    credential: 'muazkh',
    username: '[email protected]'
},
{
    url: 'turn:192.158.29.39:3478?transport=udp',
    credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=',
    username: '28224511:1379330808'
},
{
    url: 'turn:192.158.29.39:3478?transport=tcp',
    credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=',
    username: '28224511:1379330808'
}

https://gist.github.com/yetithefoot/7592580

Если вам нужен собственный STUN-сервер, вы можете использовать этот для Node.js или найти .

Также вы можете проверить этот и этот страницы для лучшего понимания.

Ответ 2

В EmerCoin имеется большой список открытых STUN-серверов: http://olegh.ftp.sh/public-stun.txt Вы можете использовать любой из них.

Ответ 3

Это новый способ конфигурации STUN и TURN в инициализации RTCPeerConnection. Ниже приведен рабочий режим с apprtc.appspot.com

var peerConnectionConfig = {
  iceServers:[
    {urls: ["turn:173.194.72.127:19305?transport=udp",
       "turn:[2404:6800:4008:C01::7F]:19305?transport=udp",
       "turn:173.194.72.127:443?transport=tcp",
       "turn:[2404:6800:4008:C01::7F]:443?transport=tcp"
       ],
     username:"CKjCuLwFEgahxNRjuTAYzc/s6OMT",
     credential:"u1SQDR/SQsPQIxXNWQT7czc/G4c="
    },
    {urls:["stun:stun.l.google.com:19302"]}
  ]};

Дополнительная информация здесь

Ответ 4

Есть несколько вариантов настройки вашего собственного оглушающего сервера. Существует rfc5766-turn-server. После того, как вы настроили его на своем сервере, вы можете использовать IP-адрес и порт сервера, которые вы установили для его прослушивания. Для этого вам понадобятся некоторые базовые знания sysadmin linux.