Как настроить coturn с альтернативным портом прослушивания?

Мы попытались настроить coturn с альтернативным портом прослушивания, но он не работает. Я хотел бы уточнить, правильно ли мы поступаем, и если это не работает из-за /me stupid или сервера.

Мы используем turns (безопасный). Я хочу, чтобы сервер прослушивал порт 5349 и 443, порт по умолчанию, если у 443 есть веб-прокси, которые блокируют трафик поворота, и 443, если все остальное заблокировано. Я планировал предоставить клиенту 2 резервных сервера, по одному на каждый порт.

  • Это хорошая идея или вы считаете это ненужным?

Когда я настраиваю coturn с

tls-listening-port=5349
alt-tls-listening-port=443

всего 5349 работает. При изменении порядка спецификации 443 работает.

Похоже, что alt-tls-listening-port вообще не действует.

Я знаю, что при использовании UDP порты по умолчанию являются последовательными, но в комментариях говорится

# Alternative listening port for TLS and DTLS protocols.
# Default (or zero) value means "TLS listening port plus one".

и для раздела без TLS

# This is needed for RFC 5780 support
# (STUN extension specs, NAT behavior discovery). The TURN Server 
# supports RFC 5780 only if it is started with more than one 
# listening IP address of the same family (IPv4 or IPv6).
# RFC 5780 is supported only by UDP protocol, other protocols
# are listening to that endpoint only for "symmetry".

поэтому я предполагаю, что то, что я планирую делать, должно сработать. Любые идеи?


person Oliver Hausler    schedule 06.02.2019    source источник


Ответы (1)


Я тоже был в том же положении, и смог заставить это работать, только установив несколько listening-ip адресов. Я знаю, что это упоминается в alt-listening-port комментариях, но в alt-tls-listening-port это не упоминается, поэтому это кажется «странным» поведением.

Anywhoo, для пояснения опции alt - * - порт прослушивания начинают работать для меня только после того, как я сделал что-то вроде:

listening-ip=1.2.3.4
listening-ip=1.2.3.5
person Tristan Perry    schedule 21.11.2019