博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装Coturn(TURN / STUN服务器)
阅读量:7106 次
发布时间:2019-06-28

本文共 1186 字,大约阅读时间需要 3 分钟。

安装Coturn(TURN / STUN服务器)
在云上使用TURN / STUN服务器,需要打开安全组中的所有UDP端口,因为STUN / TURN将使用整个0-65535范围内的任何可用端口。
在Ubuntu 16.04(Xenial)上,可以直接从软件包存储库安装Coturn:
sudo apt-get install coturn
但是,Ubuntu 14.04(Trusty)缺少此软件包,但可以从Debian存储库手动下载和安装:
coturn_<...>_amd64.deb从此处列出的任何镜像下载文件:https://packages.debian.org/jessie-backports/amd64/coturn/download
安装它以及所有依赖项。
sudo apt-get update 
sudo apt-get install gdebi-core 
sudo gdebi coturn * .deb
编辑文件/etc/turnserver.conf并配置TURN服务器。
对于ECS或类似产品,应分别通过relay-ip和external-ip参数配置本地和外部IP 。
启用WebRTC所需的选项:
fingerprint
lt-cred-mech
realm=kurento.org
为TURN服务器创建用户和密码。例如,使用用户“demo”和密码“demo”。将它们添加到配置文件中:user=demo:demo。
可选地,可以抑制调试日志消息,以便它们不会使标准输出混乱,从而启用该选项no-stdout-log。
可以根据需要调整其他参数。有关更多信息,请查看Coturn帮助页面:
https://github.com/coturn/coturn/wiki/turnserver
https://github.com/coturn/coturn/wiki/CoturnConfig
编辑文件/etc/default/coturn并取消注释TURNSERVER_ENABLED=1,以便TURN服务器自动启动为系统服务守护程序。
在防火墙中打开以下端口:
3478 TCP和UDP。
49152 - 65535 UDP:按照 RFC 5766,这些是TURN服务器用于交换媒体的端口。可以使用TURN服务器上的min-port和max-port参数更改这些端口。
注意
虽然RFC指定了TURN使用的端口,但如果使用STUN,则需要打开所有UDP端口,因为STUN不会限制可能使用的端口范围。
最后,启动Coturn服务器
sudo service coturn start
验证效果:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

转载地址:http://kujhl.baihongyu.com/

你可能感兴趣的文章
亚马逊S3 - The difference between the request time and the current time is too large.
查看>>
问答:制造业转运营
查看>>
as3+java+mysql(mybatis) 数据自动工具(二)
查看>>
Hdu 4864(Task 贪心)(Java实现)
查看>>
畅通工程
查看>>
inline-block右侧空白间隙去除
查看>>
ubuntu环境部署项目
查看>>
面向对象的一些概念
查看>>
让人沉思的五个问题。
查看>>
web 项目手机页面不允许缩放
查看>>
Atcoder 1973:こだわり者いろはちゃん / Iroha's Obsession
查看>>
访问修饰符protected
查看>>
WPA2-PSK无线密码破解
查看>>
模块的封装之无伤大雅的形式主义
查看>>
dubbo学习(zz)
查看>>
Mybatis(一)
查看>>
react中prop-types的使用
查看>>
C# HttpDirect
查看>>
神奇的勺子
查看>>
QT程序打包发布
查看>>