如何在 OpenShift 上检测 WebSocket 连接的远程/客户端 IP 地址

2023-12-23

在 OpenShift 云中,通常的 Apache 代理将发送 HTTP 标头x-client-ip and x-forwarded-for,我可以用它来确定客户端 IP。

但对于较新的代理,这是 WebSocket 用户的唯一选择 https://blog.openshift.com/paas-websockets/,这些是唯一发送的标头:

  • connection
  • upgrade
  • sec-websocket-version
  • sec-websocket-key
  • origin
  • host

这些标头都不能帮助我检测远程地址和socket.remoteAddress的 NodeJS 属性没有用,因为它会检测代理 IP。

我可以使用任何解决方案吗?


这是我的经验node.js & 套接字.io

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 OpenShift 上检测 WebSocket 连接的远程/客户端 IP 地址 的相关文章

随机推荐