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.测试地址
host地址:本机地址
srfix地址:映射后的地址(stun服务器)
relay地址:中继地址(turn服务器)
7.视频共享
如果接收端黑屏:您只需在视频部分右键单击并选择显示控件,视频就会显示出来。