把上面打开编辑的文件中的这一行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: 0xab651cd6c74657c8b6dfb userdb=/etc/turnuserdb.conf #max-bps= 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: 0xab651cd6c74657c8b6dfb 由下面的命令生成:
turnadmin -k -u <用户名> -r north.gov -p <密码>
- 1
其中js即为设置的用户名,0xab651cd6c74657c8b6dfb为设置的密码对应生成的“密码”。注意,这里的密码要填写生成的密码,KMS服务器上配置的要填写自己输入的密码。
3.vim /etc/turnuserdb.conf
js: 0xab651cd6c74657c8b6dfb
- 1
做好以上配置后,即可启动:
sudo service coturn start
- 1
除非配置或者程序出现错误,否则启动是否成功,终端是不显示的。我们可以在浏览器中输入:
<ip>:3478
- 1
如果出错,我们可以在日志文件中查询:
vim /var/log/*.log
- 1
由于终端会显示此次的日志名字,所以请仔细查看终端显示,以打开正确的日志进行查询。当然,最好的测试是在:
https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
输入我们搭建好的服务器地址,来测试是否解析出主机公网地址。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201580.html原文链接:https://javaforall.net
