开发者

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

开发者 https://www.devze.com 2023-03-23 15:35 出处:网络
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 w

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

精彩评论

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

关注公众号