2011-05-14 53 views
2

我已經在127.0.0.l上設置了IIS,並且我正在修補使用127.0.0.1作爲地址將惡意網站路由到(127.0.0.1 www.badsite.com)的廣告軟件攔截器將更改HOSTS文件阻止不需要的網站搞砸IIS?

這是否會使這些網站的所有呼叫都擊中我的IIS並使其加載默認頁面?

有沒有辦法仍然阻止這些網站通過主機沒有擊中IIS?

On Win 7 pro。

+0

是的,它會擊中你的IIS,但如果你在IIS中配置網站只響應對「localhost」的調用而不是127.0.0.1,它只會打到默認頁面。 – BlueEel 2011-05-14 16:49:21

+0

是否有另一個死亡地址,我可以指示這些壞的網站,而不是? – Caveatrob 2011-05-15 21:33:02

+0

你可以嘗試0.0.0.0,但我不知道它是否會工作...或者,如果你有IPv6,你可以嘗試:: 1 – BlueEel 2011-05-16 06:32:48

回答

1

是的,所有對這些站點的調用都會觸發你的IIS實例。 IIS可能會返回一個默認頁面或「文件未找到」頁面,或者如果它有一個實際頁面,它可能會返回該頁面。使用

127.0.0.1,因爲它總是指向本地機器上,從而防止您的電腦免受浪費帶寬(也可能是一些DDOSing可憐的犧牲品)試圖通過對外發送這些數據包。您可以嘗試127.0.0.2或127.254.254.254,這可以工作IIS正在專門監聽127.0.0.1或127.0.0.0/24,而不是在回送接口上的每個地址。

沒有保證,達不到公共互聯網任何其他地址,但你可以通過在本地阻止傳出數據包到192.0.2.1或防火牆等來設置一個自己。

廣告屏蔽的其它選項包括使用本地代理,其將返回HTTP 404等,用於阻止的URL或本地DNS中繼,將返回NXDOMAIN用於阻止域。

+0

如果我運行IIS,我應該繼續在瀏覽器上使用Adblock而不是在你的意見中與HOSTS混淆? – Caveatrob 2011-08-30 20:13:31

+0

@Caveatrob:如果你使用的是Adblock,你可能不應該也不得不混淆hosts文件。 – Anomie 2011-08-30 20:36:08

+0

我以爲我會讓瀏覽器上的東西變得更輕,但也許我是過度工程。順便說一句,如果我有iis正在運行並使用我沒有在網站上使用的IP(比如...254之一),它是否會碰到IIS或者只是無處可去?它會滯後嗎? – Caveatrob 2011-08-30 20:51:48

0

另一種選擇是運行IIS的另一個端口。如果您在防火牆或類似家庭路由器的後面運行,則可以將其設置爲將端口轉發到端口80,以將傳入請求轉發到備用端口。 (如果你在裏面使用IIS,你需要去http:// [你的IP地址]:[alt port])

1

是的,因爲Anomie指出,他們會打你的IIS,然後會如果發現一個(不太可能),則提供默認頁面或錯誤狀態或實際頁面。

爲了避免這種情況,我用0.0.0.0作爲地址。我一直在MVPS Hosts文件中使用它,現在幾年沒有任何問題。

而且,因爲這post建議,您可以使用0太(任何無效的IP會做我猜)

這兩會更快一點,因爲它們會避免127.0.0.1等待超時。