如何解决如何在nodeJS的响应中更改我的真实IP地址
我需要使用 node js 服务器连接到网页。站点中有一个部分可以接受他们可以请求的某些范围的 iP。当我需要单击需要特定 IP 的页面上的某个链接时,我是否可以在 Node(例如 puppeteer)中加载页面,从而欺骗我的 IP?
谢谢
解决方法
不,这是不可能的,假设网页的服务器正在使用您的网络级 IP 信息。虽然您可以欺骗您的 IP 地址,但您无法从服务器获得响应:您发送到服务器的源 IP 是服务器如何知道向何处发送响应以完成 TCP 握手。
这就好像您试图进入一个只允许住址在主街上的居民的俱乐部。你走到保镖面前说:“嘿,我住在大街上!我的地址是大街 123 号。”保镖说:“好吧,我们会在主街 123 号的门下塞一个密码;带着那个密码回来,我们再谈谈。”您已经成功地谎报了地址,但除非您能证明这是您的地址(即您确实可以进入位于主街 123 号的房子),否则您将无法进入俱乐部。
如果您需要欺骗您的 IP,您需要控制一台真正确实拥有该 IP 地址的机器。一种可能性是代理机器,它在您和您想要与之交谈的服务器之间转发消息。如果代理具有列入白名单的 IP 地址,并且它没有公布您的真实原始 IP,则服务器无法知道请求最初来自具有非白名单 IP 的机器。在主街的比喻中,想象一下主街123号的真正业主说,“任何人都可以进入我们位于主街123号的房子里取邮件”,然后你就可以得到俱乐部发送给那里的密码。即使您并不真的住在 123 Main,业主也可能允许您假装住在那里。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。