如何在不使用 VPN 或代理之类的东西的情况下欺骗我的计算机向服务器发送的 IP?

如何在不使用 VPN 或代理之类的东西的情况下欺骗我的计算机向服务器发送的 IP?

我想要欺骗(实际上不改变)我的计算机发送到服务器的公共 IP。我不在乎它被改成什么,只要它改变了,哪怕只有一位数字。我不想使用 VPN 或代理,而且我希望我的路由器不参与其中。我该怎么做?

如果有帮助的话,我确实有一个动态 IP,但是就像我说的,我不想改变路由器上的任何东西每次,我只需做一次就可以设置好系统。

此外,我不希望这只影响我的网页浏览,我希望这会影响我电脑上连接到互联网的每个程序。

答案1

以您描述的方式伪造您的 IP 地址就像在信封上写错回信地址并期望收到寄到您真实地址的回信。这不会发生,因为他们拥有的唯一回复信息就是错误的回信地址。

有许多 Linux 工具可让您创建伪造的 IP 数据报,iptables您可以使用它们告诉充当路由器的 Linux 系统对流量进行各种操作,包括将源 IP 修改为完全不同的 IP。如果您的 ISP 是住宅 ISP,则很可能会自动过滤来自您的有线或 DSL 调制解调器的任何流量,这些流量的源 IP 与 ISP 通过 DHCP 提供给您的 IP 不匹配,或者至少在其公共子网内不匹配。这可能会导致您的 ISP 认为您感染了恶意软件而切断您的服务。

“隐藏”您的 IP 的唯一方法是在您面前安装另一个系统,该系统接收您的流量并代表您转发,即代理。

答案2

这(据我所知 - 我很高兴被证明是错的)是不可能的 - 至少在具有 ISP 提供的路由器的标准家庭网络中是不可能的,并且没有您给出的限制(没有 VPN/代理/路由器更改)。

您绝对可以在您的家庭子网上欺骗 IP,但这不会影响您的路由器执行的 SNAT(源 NAT) - 来自您的路由器的所有请求看起来都来自其 WAN 接口。

如果您控制两个静态 IP 地址,则可以将路由器设置为 SNAT 到该 IP(假设您的 ISP 已批准)。在 iptables-speak 中,类似以下内容:

iptables -t nat -I POSTROUTING 1 -p all -s 192.168.x.y -j SNAT --to-source 1.2.3.4

相关内容