webrtc - Webrtc 应用程序仅在禁用防火墙时工作
问题描述
我有一个使用 webrtc 构建的视频会议应用程序。 我的 TURN 服务器也运行良好。(我正在使用coturn)
我已经在防火墙上打开了应用程序所需的所有端口。Openvidu 部署说明
但是我的应用程序仅在我禁用防火墙时才有效。
现在我想做的是找到被防火墙阻止的东西,这样我的应用程序就不能工作了。
我真的被困住了。
有什么方法可以找到防火墙阻止的内容,阻止我的应用程序正常运行。
我正在使用CentOS 7
. 并firewalld
用于管理防火墙。
解决方案
检查您的客户收集的 ICE 候选人类型(请参阅此处以获取一些提示)。
如果防火墙阻止了 UDP,而您只配置了一个无法正常工作的 udp 转服务器。并且将存在无法建立连接的情况,因此您的应用程序也应该为此提供用户体验。
推荐阅读
- excel - 为 VBA 编辑器继续按钮创建回调
- istio - 用于通配符任意主机的出口流量的 mTLS 发起
- python - 使用应用动态条件的循环过滤 Pandas DataFrame
- java - 生产中的 Kafka kcache
- spring-boot - 从 STS 4 创建 docker 映像时出错
- sql - zsh:找不到命令:mysql已回答
- jquery - 如何纠正交换图像 jQuery 代码中的错误?
- vue.js - Vue - 如何在不重新渲染整个数组的情况下重新渲染特定的数组对象更改
- flutter - Flutter 显示来自 wordpress api 的特色图片
- python - 来自 GnuRadio 的 ZMQ pub/sub 的 StdOut 值含义?