本文主要是介绍云服务器搭建coturn出现Not reachable?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 问题复现
- 解决方案
- 1. 云服务器端口开放问题
- 2. 检查配置文件
- 3. 浏览器
- 问题解决
问题复现
使用云服务器搭建coturn服务时,出现not reachable报错
ICE Server配置是正确的
但测试relay时却报错:not reachable? 并且服务器也没输出相应日志。
这里我给出我的解决方案
解决方案
1. 云服务器端口开放问题
- 检查服务器防火墙是否关闭
- 关闭防火墙(这个命令只是暂时关闭,重启后防火墙又生效)
systemctl stop firewalld.service
- 关闭防火墙(这个命令只是暂时关闭,重启后防火墙又生效)
- 检查云厂商的防火墙是否关闭
- 开放3478端口,用于coturn打洞【upd/tcp】
- 开放40000-60000端口,用于p2p不成功时走turn通道【udp】
2. 检查配置文件
笔者coturn的启动命令为:turnserver -c turnserver.conf
,需要考虑启动配置文件是否存在问题
listening-port=3478 // 这个端口号是默认的
external-ip=118.***.***.12 // 此ip为服务器公网ip
user=***:*** // 这个是用户名:密码
realm=www.***.com // 这里填写域名
min-port=40000 // relay udp通讯最小端口
max-port=60000 // relay udp通讯最大端口
3. 浏览器
用firefox打开这个测试网址coturn,其它浏览器巨坑
问题解决
这篇关于云服务器搭建coturn出现Not reachable?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!