Websocket反向隧道

时间:2014-01-19 04:14:47

标签: websocket

我试图看看是否有任何现有的websocket实现可以解决下面描述的问题。我确实看过websockify,但据我所知,它可能无法解决我正在看的问题。

假设我有2台主机,Host-A和Host-B。 Host-A是一个websocket客户端,它将建立与Host-B的websocket连接。 Host-B现在应该能够通过此websocket连接连接到Host-A上的SSH服务器。除此之外,Host-A应该能够在同一个websocket连接上为SSH而不仅是其他协议设置反向隧道。

  1. 这可以实现吗?
  2. 是否有任何现有的实施可以做到这一点?
  3. 使用websockets支持这种情况可能需要做些什么?

1 个答案:

答案 0 :(得分:4)

即使问题陈旧,您也可以尝试重新编写node-reverse-wstunnel的文档,这是一个实现websocket隧道和反向websocket隧道的nodejs模块。

gitHub项目存储库的链接是: https://github.com/MDSLab/node-reverse-wstunnel

以下链接是nodejs模块: https://www.npmjs.com/package/node-reverse-wstunnel