janus公网部署注意事项

首先声明下我购买的是阿里云的服务器,阿里的服务器默认会有个安全组的配置,也就是只允许通过特定的端口访问该服务器。而webrtc会用到相当多的端口号,所以我直接开放了服务器所有的端口。

 

当启动Echo Test时,服务器会报错:ICE failed for component 1,这就是遇到net打洞失败的问题了。

要解决该问题需修改配置文件/opt/janus/etc/janus/janus.jcfg

1、修改stun服务器的地址和端口号

国内免费的stun服务器有:

stun1.l.google.com:19302
stun2.l.google.com:19302
stun3.l.google.com:19302
stun4.l.google.com:19302
stun.xten.com:3478   
stun.voipbuster.com:3478  
stun.sipgate.net:3478  
stun.ekiga.net:3478
stun.ideasip.com:3478
stun.schlund.de:3478
stun.voiparound.com:3478
stun.voipbuster.com:3478
stun.voipstunt.com:3478
stun.counterpath.com:3478
stun.1und1.de:3478
stun.gmx.net:3478
stun.callwithus.com:3478
stun.counterpath.net:3478
stun.internetcalls.com:3478
numb.viagenie.ca:3478 

随便挑一个放到配置文件:

stun_server = "stun3.l.google.com"
stun_port = 19302

2、配置服务器公网ip地址

nat_1_1_mapping = "xxx.xxx.xxx.xxx"

3、配置网卡名和本地ip地址,通过ifconfig查看

ice_enforce_list = "eth0,xxx.xxx.xxx.xxx"

4、不是虚拟机环境,所以注释掉这行

#ice_ignore_list = "vmnet"

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值