Coturn配置

原文链接:http://blog.csdn.net/u012908515/article/details/54863661


coturn服务器下载:https://github.com/coturn/coturn

由三个地方需要修改: 
1.vim /etc/default/coturn

把上面打开编辑的文件中的这一行TURNSERVER_ENABLED=1去掉注释,保存退出即可!

2.vim /etc/turnserver.conf

这个文件为主要的配置文件。建议填写以下内容即可:

listening-ip=本地ip  
listening-port=3478  
tls-listening-port=5349
relay-ip=本地ip  
external-ip=本地ip  
relay-threads=50  
lt-cred-mech  
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
user= js: 0xab52511419431651cd6c74657c8b6dfb 
userdb=/etc/turnuserdb.conf  
#max-bps=102400  
pidfile="/var/run/turnserver.pid" 
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

上面cert和pkey配置的自签名证书用Openssl命令生成:

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

而用户信息user= js: 0xab52511419431651cd6c74657c8b6dfb 由下面的命令生成:

turnadmin -k -u <用户名> -r north.gov -p <密码>
 
 
  • 1

其中js即为设置的用户名,0xab52511419431651cd6c74657c8b6dfb为设置的密码对应生成的“密码”。注意,这里的密码要填写生成的密码,KMS服务器上配置的要填写自己输入的密码。

3.vim /etc/turnuserdb.conf

默认没有这个文件,vim过后保存即可生成,内容填写: 
用户名:密码,在示例中,即:

js: 0xab52511419431651cd6c74657c8b6dfb
 
 
  • 1

做好以上配置后,即可启动:

sudo service coturn start
 
 
  • 1

除非配置或者程序出现错误,否则启动是否成功,终端是不显示的。我们可以在浏览器中输入:

<ip>:3478
 
 
  • 1

查看是否成功。 
这里写图片描述

如果出错,我们可以在日志文件中查询:

vim /var/log/*.log
 
 
  • 1

由于终端会显示此次的日志名字,所以请仔细查看终端显示,以打开正确的日志进行查询。当然,最好的测试是在:

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

输入我们搭建好的服务器地址,来测试是否解析出主机公网地址。


更加详细参数请参照:http://blog.csdn.net/day_day_up1991/article/details/52253892



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值