如何使用备用侦听端口配置 coturn?

Posted

技术标签:

【中文标题】如何使用备用侦听端口配置 coturn?【英文标题】:How to configure coturn with an alternative listening port? 【发布时间】:2019-06-29 22:46:21 【问题描述】:

我们尝试使用备用侦听端口配置 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 时端口默认是连续的,但是 cmets 说

# 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】:

我也处于同样的位置,只能通过设置多个listening-ip 地址来实现。我知道这在 alt-listening-port cmets 中有所提及,但在 alt-tls-listening-port 中并未提及,因此这似乎是“奇怪”的行为。

Anywhoo,为了澄清 alt-*-listening-port 选项只有在执行以下操作后才开始为我工作:

listening-ip=1.2.3.4
listening-ip=1.2.3.5

【讨论】:

以上是关于如何使用备用侦听端口配置 coturn?的主要内容,如果未能解决你的问题,请参考以下文章

配置为侦听端口 8080 的 Tomcat 连接器失败

配置为侦听端口 80 的 Tomcat 连接器无法启动

要配置为侦听端口80和8080的VM实例组

配置为侦听端口 8080 的 Tomcat 连接器无法启动 - 端口 8080 上没有运行

怎么使用nginx转zabbix的10050端口

更改 httpd 配置上的侦听端口以进行 Varnish 配置