2

我想在我的计算机上设置一些东西,如果某些东西(程序、浏览器等)发出请求(我猜是对某个域),我可以发送我自己对请求的响应。我曾经看到一个程序可以做到这一点,我想知道它是如何做到的。怎么做?

4

3 回答 3

2

只编辑主机文件怎么样?流行的操作系统都有它。只需使用它重定向到您想要的任何地方。对我来说,这似乎是这个问题的最简单的解决方案。

于 2010-10-30T20:14:48.273 回答
1

您可以构建一个HTTP 代理来拦截来自浏览器的所有请求。但是您必须配置浏览器才能使用代理。

于 2010-10-30T20:06:40.840 回答
1

什么 mikerobi 说的,但您也可以将您的计算机或网关机器设置为充当透明代理。(如果您不想配置浏览器,或者您正在使用使用 HTTP 但不允许配置代理的应用程序,则需要此功能。)

在 FreeBSD 或 Linux 机器上(我确信还有其他操作系统可以做到这一点;我提到了我使用的那些),您可以设置自己的防火墙规则来拦截特定流量(例如,所有端口 80 流量,或所有端口 80 流量到特定域,或其他)并将流量转发到您自己的特殊代理,该代理可以返回您想要的任何内容。

于 2010-10-30T20:09:54.553 回答