公司网络上的Firefox WebIDE端口要求



我正在尝试使用Firefox WebIDE远程调试运行Firefox的Android设备。我已经测试过了,在我们的实验室里效果很好。在由第三方网络公司控制的客户端位置,它不起作用。

https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_WiFi

我观察到,安卓系统上的Firefox浏览器会将自己注册到互联网上的服务器上,运行WebIDE的PC在寻找可能的设备进行调试时也会这样做。

使用测试工具,我可以看到UDP数据包正在发送。似乎正是这些数据包允许设备显示在WebIDE的WI-FI DEVICES部分,然后可以进行选择。选择后,您可以看到PC尝试连接到Android设备。

因此,这里的问题似乎是,如果没有互联网接入,PC WebIDE就无法"看到"Android设备。

问题#1

因此,问题是必须具备哪些端口/协议要求,以便WebIDE能够在企业环境中成功连接到运行Firefox的Android设备。

注意:这不是一部手机,它只是一个通过WiFi连接的Android设备,因此它不能自动访问本地网络之外的世界。进行调试的电脑也在防火墙后面,不对外开放。我需要确切地告诉网络人员需要打开什么才能让它发挥作用。

问题#2

有更好的地方问这个问题吗?开发Firefox和/或Firefox WebIDE的团队?

我在互联网上到处寻找答案,但没有找到任何具体的要求,这些要求必须到位才能实现。

谢谢。

因此,问题是必须具备哪些端口/协议要求,以便WebIDE能够成功连接到在公司环境中运行Firefox的Android设备。

这是个好问题!的确,这些要求无论如何都没有明确列出。我刚刚更新了故障排除页面以列出它们,我也将其粘贴在下面:

一些Wi-Fi网络可能会阻止用于Wi-Fi设备发现的数据包。请与您的网络管理员联系,以确保允许以下操作:

  • 计算机和Android设备必须能够发送和接收在端口50624-50625上发送到多播地址224.0.0.115的UDP多播数据包
  • 网络路由器必须支持UDP多播数据包
  • 路由器不会转发这些UDP多播数据包,因此这实际上意味着两个设备都需要直接与同一路由器通信,而其间没有任何其他跳

在这个过程中,设备不应该需要访问通用互联网,但无可否认,还没有进行那么多的测试来确保这一点。

有更好的地方问这个问题吗?开发Firefox和/或Firefox WebIDE的团队?

DevTools话语论坛是一个提问的好地方。它受到DevTools团队工程师的积极关注。

最新更新