【问题标题】:How to randomly choose the outgoing address from an IPv6 pool using Node.JS?如何使用 Node.JS 从 IPv6 池中随机选择传出地址?
【发布时间】:2011-10-15 22:26:56
【问题描述】:

我正在尝试在具有 IPv6 地址池的机器上创建和运行 Node.JS 代理。我希望代理为每个请求随机选择其中一个地址(使网站难以跟踪用户请求的记录)。

使用 wget 我可以通过使用属性 --bind-address 来实现这一点,如下所示:

wget --bind-address OUTGOING_IP http://www.example.com/

有没有办法使用 Node.JS 实现相同的行为?

【问题讨论】:

  • 我不确定您在哪里遇到了问题。在选择随机 IP 或知道将随机 IP 放在哪里?你在做什么类型的请求?
  • 我在这两种情况下都有问题。我没有找到强制传出IP的方法,所以我正在寻找它。另外,我想知道是否有办法为每个请求随机分配传出 IP。

标签: node.js proxy ipv6


【解决方案1】:

如果您想从不同的 IP 发出出站 HTTP 请求,请查看“http.request”下的“localAddress”选项:

http://nodejs.org/docs/latest/api/http.html#http_http_request_options_callback

如果您想启动 TCP 服务器以侦听绑定到您主机的特定 IP,您可能希望在创建服务器时指定它 [即server.listen(PORT, HOST)]:

http://nodejs.org/docs/latest/api/net.html#net_class_net_server

--ab1

【讨论】:

    猜你喜欢
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    相关资源
    最近更新 更多