• 下载资源文件

    • 先去https://github.com/coturn/coturn打包下载
  • 上传资源文件

    • 解压后的文件到服务器某个目录下,如/etc/coturn
  • 安装一些依赖

    • apt-get install libssl-de apt-get install pkg-config
  • 配置:$sudo vim /etc/turnserver.conf

    • 配置IP, EC2下需要配置listening-ip和external-ip
    • listening-port 3478
    • listening-ip=服务器内网地址
    • external-ip=服务器公网地址
    • 当TURN Server用于WebRTC时,必须使用long-term credential mechanism it-cred-mech
    • 增加一个用户: user=username1:password1
    • 设定realm: realm=跟服务器解析了的域名
    • 配置服务器安全组,开放3478/tcp 3478/udp
  • 启动:

 sudo turnserver -c /etc/turnserver.conf --daemon
  • 测试
    • 网站:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
    • STUN or TURN URI:输入turn:你的域名:3478(或者turn:IP:3478,或者turn:IP,即可以不用端口)
    • TURN username:用户名
    • TURN password:密码
    • 单击Add
    • 单击gather candidate
    • 如果出现Component Type 一行有 relay字段,并且address对应你的公网地址,则成功
打赏
  • 微信
  • 支付宝
评论
来发评论吧~
···

歌手: