【问题标题】:Socket.IO via tor node.js通过 tor node.js 的 Socket.IO
【发布时间】:2018-01-28 13:11:01
【问题描述】:

假设我有 2 台服务器。我想使用 socket.io 库在它们之间建立连接,其中一个将使用 SOCKS 代理通过 .onion 链接到达另一个。服务器之间的所有流量也应该通过tor。 我能够使用洋葱链接创建一个简单的网络套接字,但找不到如何将其传递给 socket.io。是否可以使用现有的网络套接字制作 socket.io?或者也许还有其他方法可以实现最终目标?

【问题讨论】:

  • 您希望客户端如何连接,从浏览器或另一台服务器上的nodejs 二进制文件?
  • 我有 2 台服务器都在本地主机上运行 Tor 路由器(不是 Tor 浏览器)。我希望服务器 1 使用 .onion 链接建立到服务器 2 的 websocket 连接。到目前为止,我能够使用 net TCP 和 WebSocket 实现它,但不能使用 socket.io。
  • 作为客户端的服务器应该能够通过torsocks 命令运行它来建立连接。像torsocks nodejs client.js 这样client.js 有一个像var socket = io.connect('http://youraddress.onion'); 这样的调用

标签: node.js websocket socket.io tor socks


【解决方案1】:

我有一些使用 socket.io 的工作经验,但没有你提到的其他技术(所以我无法完全解决你的问题)。在其他人解决它之前,我将向您展示一个关于允许 socket.io 与“外部世界”通信的两个模块 socket.io-redis 和 socket.io-emitter 的链接:

https://socket.io/docs/rooms-and-namespaces/#sending-messages-from-the-outside-world

【讨论】:

    猜你喜欢
    • 2018-11-25
    • 2012-09-26
    • 2018-02-06
    • 2020-11-11
    • 1970-01-01
    • 2011-11-27
    • 2021-01-15
    • 2011-11-15
    • 2018-08-12
    相关资源
    最近更新 更多