WebRTC 之 turnserver ICE服务器搭建

发布时间 2023-10-13 21:40:19作者: guogrant

 一 安装coturn服务

  1. git clone https://github.com/coturn/coturn

  2. cd coturn

  3. ./configure

  4. make

  5. sudo make install     

  二  查看是否安装成功

       which turnserver  

     

  三  编辑配置文件    

#签名证书
yum install openssl

#生成的两个文件一般在/etc/目录下,如果不是就移动过去
openssl req -x509 -newkey rsa:2048 -keyout /usr/local/etc/turn_server_pkey.pem -out /usr/local/etc/turn_server_cert.pem -days 99999 -nodes

 默认turnserver.config 的文件地址:/usr/local/etc

vi /usr/local/etc/turnserver.config

# 网卡
listening-device=eth0
# 监听的端口
listening-port=3478
relay-device=eth0
# 绑定的公网地址
external-ip= xxx
# 用户名和密码
user=admin:123456
# 名称
#realm=admin
tls-listening-port=5349
listening-ip= 内网网卡地址
relay-ip=内网网卡地址
relay-threads=50
lt-cred-mech
cert=/usr/local/etc/turn_server_cert.pem
pkey=/usr/local/etc/turn_server_pkey.pem
min-port=49152
max-port=65535
userdb=/etc/turnuserdb.conf

  四 启动服务

 在 coturn 文件直接启动即可,成功后可查看 nohup的文件内容

    nohup turnserver -v -L 内网IP -a -u admin -p 123456 -f -r 外网IP

   

   五 检测服务(用firefox 火狐浏览器最佳)

     https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice

       如出现红线部分基本代表搭建成功了~ 

     以上亲测有效啊~ 

     如有问题请留言。