centos8安装、测试conturn

508 阅读1分钟
STUN 用于检测NAT类型,获取经NAT映射后的地址,从而替代位于应用层中的私网地址,达到NAT穿透的目的。

TURN 服务器是在点对点失败后用于通信中继。

1.安装

yum install coturn

2.证书配置

sudo openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes

3.配置文件地址

/etc/coturn

 listening-port:  turnserver监听UDP/TCP端口,默认为3478;
  tls-listening-port:  turnserver监听TLS/DTLS端口,默认为5349,
      将TCP/UDP和TLS/DTLS分别定义监听端口是符合RFC5766规范的,但是通过配置两者能使用同一端口,不推荐;
  listening-ip:  中继服务器的监听IP地址,可以配置多个;
  relay-ip:  中继服务器的IP地址;
  external-ip:  外部IP,当中继服务器在NAT网络内部时指定,此处可以不添加;
  server-name:  服务器名称,用于OAuth认证,默认和realm相同;
  realm:  域名;
  userdb:  用于保存用户信息;
  cert/pkey:  自签名证书相关
  user: turn验证的用户密码
  cli开启后需要配置ip/端口/密码

4.日志配置地址

log-file=/var/log/coturn/turnserver.log

5.启动

turnserver -a -c /etc/coturn/turnserver.cof

6.测试地址

webrtc.github.io/samples/src…

host地址:本机地址

srfix地址:映射后的地址(stun服务器)

relay地址:中继地址(turn服务器)

image.png

7.视频共享

如果接收端黑屏:您只需在视频部分右键单击并选择显示控件,视频就会显示出来。