如何使用本地主机的代理?

如何使用本地主机的代理?

我想用不同的 IP 地址测试我的 Web 应用程序。我正在寻找一种方法来在浏览位于http://localhost/(WAMPServer) 的网站时更改我的 IP 地址。

我可以做什么来在本地主机中伪造我的 IP 地址?

答案1

如果您要测试的 IP 地址不在您的子网中或未被使用,您可以向您的网络适配器添加额外的 IP。

在控制面板 -> 网络设置 -> LAN 连接属性中,选择 IPv4 -> 高级并添加一个子网掩码为 255.255.255.255 的新 IP 地址。您可能需要重新启动 WAMP 服务器(Apache 模块)才能使更改生效。

答案2

您没有指定使用什么代理软件。

但基本上:

  • 为了使代理能够工作,它必须能够访问 2 个网络。

  • 要想访问系统的 127.0.0.1(位于 127.0.0.1/8 网络中),它必须在同一系统上运行。

  • 因此,您需要在该系统上运行代理并告诉它代理从任何地方到 127.0.0.1 的来回传入请求。

请记住:

  • 除非您在路由器本身上运行本地主机服务,否则 NAT+端口转发将不起作用。

    • NAT+端口转发只能让您到达系统上的 NIC,但不能再进一步跳转到其本地主机。
  • 再次,由于您必须在与本地主机相同的系统上运行代理,因此您可以选择的其他 IP 只能是该系统上用于 Internet 或 LAN 连接的 IP。

  • 可以使用一些高级技术将系统在特定端口上接收的传入流量转发到 localhost 服务到 127.0.0.1。其中包括:

    • iptables如果这是 Linux 系统,则配置

    • 可能有一些正确的route语句(Windows 和 Linux)

    • 直接“重新代理”流量的软件rinetd(在大多数 Linux 发行版上可用,在 Windows 上可能通过 Cygwin 可用)

    • 甚至在你的路由器和该系统之间建立了 VPN。

相关内容