+
95
-

回答

使用webrtc需要配置信令服务器和stun/turn服务器,我们以centos服务器为例,步骤如下:

1、安装相关依赖:

# 安装依赖

yum install -y make gcc cc gcc-c++ wget openssl-devel libevent libevent-devel mysql-devel

# 安装最新版本的coturn,可以查看https://github.com/coturn/coturn/wiki/Downloads

wget https://coturn.net/turnserver/v4.5.0.8/turnserver-4.5.0.8.tar.gz

# 解压并进入目录

tar -zxvf turnserver-4.5.0.8.tar.gz

cd turnserver-4.5.0.8/

# 编译,默认目录在/usr/local/bin/

./configure

make && make install

2、设置证书及修改配置文件

在/usr/local/etc/下有个default配置文件,可以看github上的配置说明

cd /usr/local/etc/

cp turnserver.conf.default turnserver.conf

vi turnserver.conf

在turnsrever.conf后面加上这些配置

listening-device=eth0
listening-port=3478
tls-listening-port=5349
listening-ip=内网ip
relay-ip=内网ip
external-ip=公网ip
min-port=49152
max-port=65535
lt-cred-mech
realm=admin
user=user:123456
cert=/usr/local/etc/turn_server_cert.pem
pkey=/usr/local/etc/turn_server_pkey.pem
no-cli

免费ssl证书申请可以看这个教程点击打开链接

3、启动和检测

turnserver -a -o -c /usr/local/etc/turnserver.conf

要配置服务器防火墙的3478端口放行,如何是阿里云还要设置安全组。

网友回复

我知道答案,我要回答