2010-10-30 199 views
2

我想在我的計算機上設置一些東西,如果有東西(程序,瀏覽器,任何)發出請求(對於某個域,我猜)我可以發送自己的請求迴應。我曾經看到過一個這樣做的程序,我想知道它是如何做到的。它將如何完成?如何在本地攔截並響應瀏覽器請求?

+0

這不應該超級用戶嗎? – AndrejaKo 2010-10-30 20:15:02

+0

@AndrejaKo,不,它不。 OP想要構建一個代理,而不是配置一個代理。 – mikerobi 2010-10-30 20:17:07

+0

@mikerobi對。我沒有讀完最後一部分。 – AndrejaKo 2010-10-30 20:18:17

回答

2

剛剛編輯hosts文件怎麼樣?流行的操作系統有它。只要用它來重定向到任何你想要的。對我來說,它看起來是這個問題的最簡單的解決方案。

1

您可以構建一個將攔截來自瀏覽器的所有請求的HTTP proxy。但是你必須配置瀏覽器來使用代理。

+0

您可以在路由器上安裝代理,攔截所有流量嗎? – 2010-10-30 20:08:42

+0

@Christian Mann,如果你的路由器是一臺計算機或其他可編程硬件,那麼這是一種可能性。 – mikerobi 2010-10-30 20:11:59

1

What mikerobi said,但您也可以將您的計算機或網關機器設置爲透明代理。 (如果您不想配置瀏覽器,或者您正在使用使用HTTP但不允許配置代理的應用程序,則需要此操作。)

在FreeBSD或Linux計算機上(我確定有其他操作系統可以做到這一點;我提到了我使用的操作系統),您可以設置自己的防火牆規則來攔截特定的流量(例如,所有80端口流量或所有端口80流量到特定域,或其他),並將流量轉發給您自己的特殊代理,該代理可以返回您想要的任何內容。