开发者

How to randomly choose the outgoing address from an IPv6 pool using Node.JS?

I'm trying to create and run a Node.JS proxy in a machine that has a pool of IPv6 addresses. I want the proxy to randomly choose one of these addresses for each request (making it difficult for the websites to track record of users' requests).

With wget I can achieve this by using the attribute --bind-address as fo开发者_开发技巧llowing:

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

Is there any way to achieve the same behavior using Node.JS?


If you want to make outbound HTTP requests from different IPs, have a look for "localAddress" option under "http.request":

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

If you want to start a TCP server to listen on a particular IP bound to your host, you would probably want to specify it when you create the server [i.e. server.listen(PORT, HOST)]:

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

-- ab1

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜