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

Oli*_*ler 5 stun webrtc turn coturn

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

我们正在使用turns(安全)。我希望服务器侦听端口 5349 和 443,如果 443 具有阻止流量的 Web 代理,则默认端口和 443 以防其他一切都被阻止。我打算给客户端 2 个冗余服务器,每个端口一个。

  • 这是个好主意还是您认为没有必要?

当我配置coturn

tls-listening-port=5349
alt-tls-listening-port=443
Run Code Online (Sandbox Code Playgroud)

只有 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".
Run Code Online (Sandbox Code Playgroud)

和非 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".
Run Code Online (Sandbox Code Playgroud)

所以我认为我计划做的应该有效。有任何想法吗?

小智 1

我也处于同样的情况,只能通过设置多个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
Run Code Online (Sandbox Code Playgroud)