Сервер TURN не отвечает кандидату на ретранслятор TCP - PullRequest
0 голосов
/ 24 мая 2019

Я настраиваю Turnserver 3.2.5.9 для WebRTC

Я бы хотел это сделать.

Client-A-->(TCP)-->TURN-->(UDP)-->TURN-->(TCP)-->Client-B 

У меня проблемы с буксировкой каждого клиента A и B, оба в разных частных сетяхдруг друга.

По проблеме Клиента А.

Сервер TURN отвечает кандидатам на host srfix relay.

Я хотел бы иметь relay кандидата в качестве tcp.

Однако я могу иметь только udp.

Как я могу иметь relay кандидат в качестве tcp.

Для проблемы Клиента B.

Сервер TURN отвечает только host.

Таким образом, Клиент B не можетиметь какой-либо доступ к серверу TURN. Политика

FW, в которую помещен клиент-B, является строгой и запрещает использование UDP.

Однако, я думаю, она должнадоступ к серверу TURN по TCP.

Кто-нибудь знает, как сообщить серверу TURN о глобальных IP-адресах клиентов и портах TCP в обоих случаях.

Вот turnserver.conf

listening-port=80
listening-ip=my-server-global-ip
external-ip=my-server-global-ip
lt-cred-mech
userdb=/opt/turnserver/etc/turnuserdb.conf
realm=my.server.domain
stale-nonce
no-udp
no-stun

Вот ответ от Trickle ICE tool на клиенте-A

Time    Component   Type    Foundation  Protocol    Address Port    Priority
0.015   1   host    2508812977  udp 10.2.1.17   53175   126 | 32542 | 255
0.059   1   srflx   3607399481  udp Client-Global-ip    53175   100 | 32542 | 255
0.086   1   relay   1628315121  udp my-server-global-ip 54043   1 | 32542 | 255
0.116   1   host    3674902081  tcp 10.2.1.17   9   90 | 32542 | 255
39.827  Done
39.833

Вот ответ от Trickle ICE tool на Client-B

0.012   1   host    1197209968  udp 192.168.95.131  60019   126 | 30 | 255
39.819  Done
39.823

1 Ответ

1 голос
/ 24 мая 2019

WebRTC не поддерживает распределение кандидатов на ретранслятор TCP.Обратите внимание, что у вас все еще могут быть кандидаты TURN / TCP, которые используют TCP между клиентом и сервером TURN, у них будет локальный тип предпочтения 1, который вы можете увидеть в выходных данных инструмента trickle ice.

...