妙用你的hosts文件過濾插件和廣告

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

    簡(jiǎn)述和原理
  在你用IE瀏覽網(wǎng)頁的時(shí)候,是否碰到過這樣的情況。有的網(wǎng)站會(huì)出現(xiàn)自動(dòng)彈出的廣告窗口,而且不止一個(gè),占用了帶寬,又很煩人。還有的網(wǎng)站進(jìn)入時(shí)要求為瀏覽器安裝插件的對(duì)話框,比如最常見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)核的多窗口瀏覽器來代替IE,這個(gè)方法是不錯(cuò),不過IE的兼容性是最好的,而且IE普及率在90%以上,用的人還是最多的。還有些人提出可以通過修改注冊(cè)表來解決,但是這種方法難度大,一般人不太懂,而且存在危險(xiǎn)性,萬一沒改好,會(huì)給系統(tǒng)穩(wěn)定造成很大影響。其實(shí),只要改動(dòng)一個(gè)名叫hosts的文件,就可以輕松過濾這些煩人的垃圾,而且方便又安全。

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


  
  里面只做了一個(gè)映射,將localhost映射到127.0.0.1,也就是本機(jī)的IP地址。前面有#號(hào)的是說明,不起作用的。現(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)沒有關(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)站
  一般來說,大型的網(wǎng)站,設(shè)有專門的廣告服務(wù)器用來發(fā)布廣告,有些通過網(wǎng)絡(luò)盈利的網(wǎng)站,還通過專業(yè)的廣告發(fā)布商來發(fā)布,比如世界知名的DoubleClick網(wǎng)絡(luò)廣告。這個(gè)時(shí)候,我們只要將這些廣告服務(wù)器的網(wǎng)址映射為本機(jī)地址,討厭的廣告就不會(huì)彈出來了,而新聞中的圖片還是可以正常顯示的,不會(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看看,討厭的廣告是不是沒有了。

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

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

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

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



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

  61.145.121.108 www.it.com.cn

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

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


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

關(guān)鍵詞:hosts