Coturn

Coturn

 

从 sgcWebSockets 4.5.2 企业版起,您可以使用 Delphi/CBuilder 构建自己的 STUN/TURN 服务器。

 

这是一个免费的 TURN 和 STUN 服务器开源实现。

TURN 服务器是一个 VoIP 媒体流量 NAT 穿透服务器和网关。它也可以用作通用网络流量 TURN 服务器和网关。

 

支持的项目目标平台为:

 

Windows 配置

首先,您必须从账户下载编译好的二进制文件,有两个可用版本:win32 和 win64。选择所需平台并在文件夹中解压二进制文件。将创建以下文件:

 

1. 运行应用程序所需的一些 cygwin 库,您必须随 coturn 服务器一起部署这些库。

2. 某些控制台应用程序:

2.1 turnserver.exe:这是运行 TURN/STUN 服务器的主控制台应用程序。

2.2 其他应用程序:用于配置 或测试目的。

3.Turnserver.conf:是 coturn 服务器的配置文件。

 

 

turnserver.conf

这是 coturn 服务器的配置文件,打开后您将看到默认配置。

 

简单配置

 

您的服务器公网 IP 为 80.15.44.123,侦听端口 80。连接凭证为:用户名 = demo,密码 = secret。

设置以下配置:

 

listening-ip=80.15.44.123

listening-port=80

realm=yourrealm.com

user=demo:secret

 

 

 

启用 TLS 的配置

 

服务器公网 IP 为 80.15.44.123,监听 80 端口和 443 端口(TLS 连接)。连接凭据:用户名 = demo,密码 = secret。您的证书名称(必须为 PEM 格式)为 certificate.crt,私钥为 private.key。

设置以下配置:

 

listening-ip=80.15.44.123

listening-port=80

realm=yourrealm.com

tls-listening-port=443

cert=certificate.crt

pkey=private.key

user=demo:secret

 

还有更多可用配置,只需打开 turnserver.conf 并阅读有文档说明的部分。

 

运行 coturn

 

配置完成后,直接运行 turnserver.exe 即可启动服务器, 此时将打开一个新的控制台应用程序并创建日志文件。 如果在 turnserver.conf 文件中启用"verbose", 可以增加控制台应用程序的详细程度(获取更详细的消息)。