妙用你的hosts文件過(guò)濾插件和廣告

2010-08-28 10:45:31來(lái)源:西部e網(wǎng)作者:

    簡(jiǎn)述和原理
  在你用IE瀏覽網(wǎng)頁(yè)的時(shí)候,是否碰到過(guò)這樣的情況。有的網(wǎng)站會(huì)出現(xiàn)自動(dòng)彈出的廣告窗口,而且不止一個(gè),占用了帶寬,又很煩人。還有的網(wǎng)站進(jìn)入時(shí)要求為瀏覽器安裝插件的對(duì)話框,比如最常見(jiàn)3721網(wǎng)絡(luò)實(shí)名和目前網(wǎng)上惡評(píng)如潮的淘寶網(wǎng)彈出廣告。這些東西最討厭,機(jī)器慢的時(shí)候,為了等待這個(gè)對(duì)話框彈出,要等很長(zhǎng)時(shí)間,甚至有時(shí)候會(huì)讓人以為機(jī)器死機(jī),而且每次上都會(huì)彈出,十分討厭。有些人提出可以用Maxthon gosurf等利用IE內(nèi)核的多窗口瀏覽器來(lái)代替IE,這個(gè)方法是不錯(cuò),不過(guò)IE的兼容性是最好的,而且IE普及率在90%以上,用的人還是最多的。還有些人提出可以通過(guò)修改注冊(cè)表來(lái)解決,但是這種方法難度大,一般人不太懂,而且存在危險(xiǎn)性,萬(wàn)一沒(méi)改好,會(huì)給系統(tǒng)穩(wěn)定造成很大影響。其實(shí),只要改動(dòng)一個(gè)名叫hosts的文件,就可以輕松過(guò)濾這些煩人的垃圾,而且方便又安全。

  在修改之前,我們先了解一下訪問(wèn)網(wǎng)站的原理。
  用IE瀏覽器訪問(wèn)網(wǎng)站時(shí),首先通過(guò)網(wǎng)絡(luò)上的DNS(域名解析服務(wù))服務(wù)器把網(wǎng)絡(luò)域名,也就是通常所說(shuō)的網(wǎng)址(比如www.sian.com.cn)解析成61.172.201.227的IP地址,然后瀏覽器才能訪問(wèn)它。對(duì)于每個(gè)域名請(qǐng)求我們都要等待域名服務(wù)器解析后返回IP信息才能訪問(wèn)網(wǎng)站,這樣訪問(wèn)網(wǎng)絡(luò)的效率是比較低的。而根據(jù)Windows系統(tǒng)規(guī)定,在瀏覽器進(jìn)行DNS請(qǐng)求以前,Windows系統(tǒng)會(huì)先檢查自己的本地硬盤(pán)上的hosts文件中是否有這個(gè)網(wǎng)址映射關(guān)系,如果有就先調(diào)用這個(gè)IP地址映射,如果沒(méi)有再向已知的DNS服務(wù)器提出域名解析。也就是說(shuō)Hosts的請(qǐng)求級(jí)別比DNS高。Hosts文件中存在這個(gè)網(wǎng)址的IP地址映射的話,瀏覽器就是直接訪問(wèn)這個(gè)IP地址,而不去請(qǐng)求DNS解析了。

  動(dòng)手實(shí)戰(zhàn)
  搞清楚原理之后,我們就可以動(dòng)手修改了。
  在Windows 98和me系統(tǒng)下,hosts文件在Windows目錄,在Windows 2000/XP系統(tǒng)中位于WinntSystem32DriversEtc目錄中。Hosts文件沒(méi)有后綴名,不過(guò)用記事本就能打開(kāi)。右鍵單擊hosts文件,在“打開(kāi)方式”中,選擇用記事本打開(kāi)。一般沒(méi)有修改過(guò)的hosts文件,樣子如下圖。


  
  里面只做了一個(gè)映射,將localhost映射到127.0.0.1,也就是本機(jī)的IP地址。前面有#號(hào)的是說(shuō)明,不起作用的,F(xiàn)在我們要做的事情,就是將這些插件和廣告的網(wǎng)址映射到本機(jī)IP地址,這樣就不會(huì)出現(xiàn)彈出窗口了。

  屏蔽插件
  首先去除3721的安裝插件的提示對(duì)話框,將3721的網(wǎng)址都映射為127.0.0.1。
  如果你已經(jīng)安裝了3721網(wǎng)絡(luò)實(shí)名,先卸載掉。然后再hosts文件中輸入以下內(nèi)容:
  127.0.0.1 www.3721.com
  127.0.0.1 cnsmin.3721.com
  127.0.0.1 download.3721.com
  127.0.0.1 union.3721.com
  127.0.0.1 3721.net
  127.0.0.1 address.3721.com
  127.0.0.1 assistant.3721.com

  這里要注意,IP地址輸入完畢,至少輸入一個(gè)空格后再輸入網(wǎng)址,空格多一點(diǎn)沒(méi)有關(guān)系。還有,每行只能輸入一個(gè)IP地址和網(wǎng)址。格式看下圖。


  


  修改完畢后,保存一下。好,現(xiàn)在3721的插件提示窗口已經(jīng)被屏蔽了。我們順手也把百度的“IE搜索伴侶插件”屏蔽掉吧。在hosts文件中輸入以下內(nèi)容,要注意格式和上面一樣,輸入完畢要保存一下。
  127.0.0.1 bar.baidu.com
  127.0.0.1 www.baidu.com
  127.0.0.1 baidu.com




  屏蔽圖片廣告和不良網(wǎng)站
  一般來(lái)說(shuō),大型的網(wǎng)站,設(shè)有專(zhuān)門(mén)的廣告服務(wù)器用來(lái)發(fā)布廣告,有些通過(guò)網(wǎng)絡(luò)盈利的網(wǎng)站,還通過(guò)專(zhuān)業(yè)的廣告發(fā)布商來(lái)發(fā)布,比如世界知名的DoubleClick網(wǎng)絡(luò)廣告。這個(gè)時(shí)候,我們只要將這些廣告服務(wù)器的網(wǎng)址映射為本機(jī)地址,討厭的廣告就不會(huì)彈出來(lái)了,而新聞中的圖片還是可以正常顯示的,不會(huì)受到影響。
  下面我們以廣告比較多的新浪網(wǎng)為例,在hosts文件中輸入以下內(nèi)容:

  127.0.0.1 ad.sina.com.cn
  127.0.0.1 ad2.sina.com.cn
  127.0.0.1 ad3.sina.com.cn
  127.0.0.1 ad.4sina.com.cn

  保存后再上sina看看,討厭的廣告是不是沒(méi)有了。

  還有很多網(wǎng)站和門(mén)戶網(wǎng)站合作,在他們的網(wǎng)頁(yè)中放置了這些門(mén)戶網(wǎng)站的圖片,都是些交友,短信等討厭信息。我們也可以屏蔽掉。

  127.0.0.1 sms.sina.com.cn
  127.0.0.1 sms.sohu.com
  127.0.0.1 sms.163.com
  127.0.0.1 sms.tom.com
  127.0.0.1 1www.unionsky.cn
   通過(guò)以上設(shè)置就可以過(guò)濾新浪、搜狐、湯姆和淘寶網(wǎng)的廣告,如果你使用的Maxthon瀏覽器的話,那么過(guò)濾淘寶網(wǎng)的廣告還要簡(jiǎn)單,只需在Maxthon里面的“彈出窗口過(guò)濾”和“網(wǎng)頁(yè)內(nèi)容過(guò)濾”里面同時(shí)添*unionsky*的過(guò)濾條目就可以完全阻止的淘寶廣告了。
  家長(zhǎng)們通過(guò)這個(gè)方法還可以屏蔽不良網(wǎng)站,在hosts文件中先輸入本機(jī)IP地址,也就是127.0.0.1,再輸入空格,然后再輸入不良網(wǎng)站的網(wǎng)址,以后訪問(wèn)這些不良網(wǎng)站就會(huì)自動(dòng)轉(zhuǎn)回到本機(jī),達(dá)到了阻止孩子訪問(wèn)這些不良網(wǎng)站的目的,使他們免受有害信息的侵襲。

  比較特殊的flash廣告
  很多網(wǎng)站還會(huì)有彈出flash廣告,還有網(wǎng)頁(yè)文章中加一塊很大flash廣告,嚴(yán)重影響打開(kāi)網(wǎng)頁(yè)的速度。這個(gè)時(shí)候靠屏蔽服務(wù)器的方法就沒(méi)有用了。教大家使用一招簡(jiǎn)單的方法,輸入以下內(nèi)容,輸入完畢后保存。
  
  127.0.0.1 http://*.swf

   這樣一來(lái),網(wǎng)頁(yè)中所有的flash都被屏蔽掉了。如果你要上閃客帝國(guó)之類(lèi)的flash網(wǎng)站看flash動(dòng)畫(huà)的話,那么可以暫時(shí)在這項(xiàng)前面加一個(gè)#號(hào),當(dāng)然,你可以可以通過(guò)察看網(wǎng)頁(yè)的源代碼,找出flash廣告的地址去屏蔽,不過(guò)這樣做太耗費(fèi)時(shí)間,不如上面的方法來(lái)的方便。

  
   小貼士?jī)蓜t
  1)加快瀏覽速度的
   修改hosts文件,不但可以屏蔽插件和廣告,其實(shí)也可以加快打開(kāi)網(wǎng)頁(yè)的速度。因?yàn)樵跒g覽器進(jìn)行DNS請(qǐng)求以前,Windows系統(tǒng)會(huì)先檢查自己的本地硬盤(pán)上的hosts文件中是否有這個(gè)網(wǎng)址映射關(guān)系,如果有就不用請(qǐng)求DNS去解析這個(gè)網(wǎng)址了。那么我們將經(jīng)常上的網(wǎng)站的IP地址在hosts文件中映射一下,以后再瀏覽該網(wǎng)站的時(shí)候,就可以不用請(qǐng)求DNS解析,從而加快了訪問(wèn)速度。
   我以it世界為例,首先要獲得網(wǎng)站的IP地址,win98和me在開(kāi)始菜單—〉運(yùn)行中輸入command,2000/xp輸入cmd,打開(kāi)命令提示符窗口,輸入 ping www.it.com.cn



  白色框內(nèi)的就是it世界網(wǎng)站的IP地址,然后在hosts文件中輸入以下內(nèi)容

  61.145.121.108 www.it.com.cn

  輸入完畢后保存,以后再訪問(wèn)it世界網(wǎng)站時(shí),瀏覽器不會(huì)請(qǐng)求DNS解析而是直接調(diào)用hosts文件,這樣就加快了訪問(wèn)速度。其他網(wǎng)站也可以按照這個(gè)方法操作。

  2)安全問(wèn)題
  針對(duì)windows調(diào)用hosts文件的機(jī)制,有些病毒會(huì)采取修改hosts文件來(lái)達(dá)到某些目的。因此要注意hosts文件的安全性。除了安裝殺毒軟件之外,在修改和保存hosts文件后,要給hosts文件加上只讀屬性,防止病毒修改。
  右鍵單擊hosts文件,選擇“屬性”,彈出屬性窗口,在“只讀”前面打上勾,按“確定”退出。


  
  寓教于樂(lè),其樂(lè)無(wú)窮
  其實(shí),現(xiàn)在有不少?gòu)V告去除軟件可以達(dá)到去除廣告的功能。但是軟件只能針對(duì)制定的網(wǎng)站進(jìn)行屏蔽,而且使用起來(lái)有諸多不便。有些網(wǎng)站,比如大學(xué)的網(wǎng)站,彈出的窗口不是廣告,而是通知之類(lèi)的信息,但是廣告去除軟件也會(huì)一概屏蔽。而使用上面的方法,可以靈活的針對(duì)自己的需求進(jìn)行屏蔽。在使用計(jì)算機(jī)的過(guò)程中,不斷學(xué)習(xí)新知識(shí),可以更好的利用計(jì)算機(jī)帶給我們的便利,當(dāng)你學(xué)會(huì)一樣新東西,付諸與實(shí)踐并獲得成功,是不是也會(huì)有一種成就感呢。在娛樂(lè)中學(xué)知識(shí),是一個(gè)學(xué)習(xí)的好途徑。既能放松,又有收獲,一舉兩得。所謂寓教于樂(lè),其樂(lè)無(wú)窮,也就是這個(gè)道理。

關(guān)鍵詞:hosts