如何使用备用监听端口配置Coturn?

时间:2019-02-06 02:37:15

标签: webrtc stun turn coturn

我们尝试为coturn配置备用监听端口,但它不起作用。我想澄清一下我们是否在做正确的事情,以及由于/me stupid或服务器原因而无法正常工作。

我们正在使用turns(安全)。我希望服务器在端口5349和443上侦听,如果443具有阻止代理访问量的Web代理,则默认端口,而在其他所有内容被阻止的情况下,则侦听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".

所以我认为我打算做的事情应该起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我也处于同一位置,并且只能通过设置多个listening-ip地址来使它正常工作。我知道在alt-listening-port注释中已经提到了这一点,但是在alt-tls-listening-port中却没有提及,因此它似乎是“奇怪”的行为。

Anywhoo,为澄清alt-*-listening-port选项仅在执行以下操作后对我有用:

listening-ip=1.2.3.4
listening-ip=1.2.3.5