是否可以仅在网页中测试 NAT 类型(可能使用 WebRTC)?

Is it possible to test NAT Type in a web page only (possibly using WebRTC)?

我是 WebRTC 的新手,我注意到 Web API 可以为本地 public IP 请求 STUN 服务器,并且可以与其他人建立 RTCDataChannel 会话。

根据我的理解,将上面的 APIs 与 Web 服务器和 WebRTC 服务器一起使用,可以检查网页中的本地 NAT 类型。

但据我所知,所有现有的 NAT 类型检查实用程序都是二进制工具(命令行或独立的 GUI 应用程序),所以我想知道是否有这样的网站提供此 NAT 类型检查功能,或者是实施这个有什么技术困难吗? (或者只是暂时没有人这样做?)

https://webrtchacks.com/symmetric-nat/ 描述了一种方法。然而(作为写它的人说)何必呢?如果您在浏览器中使用 WebRTC(以及 ICE),NAT 类型不会为您提供有用的信息。