过期域名预定抢注

用戶名  找回密碼
 免费注册

如何使用hosts文件屏蔽惡意網站、廣告和加速瀏覽網頁^^

[複製鏈接]
發表於 2005-3-1 01:13:00 | 顯示全部樓層 |閱讀模式
簡述和原理
' a" C% H& n, [8 F: m  在你用IE瀏覽網頁的時候,是否碰到過這樣的情況。有的網站會出現自動彈出的廣告窗口,而且不止一個,佔用了帶寬,又很煩人。還有的網站進入時要求為瀏覽器安裝插件的對話框,比如最常見3721網絡實名和目前網上惡評如潮的淘寶網彈出廣告。這些東西最討厭,機器慢的時候,為了等待這個對話框彈出,要等很長時間,甚至有時候會讓人以為機器死機,而且每次上都會彈出,十分討厭。有些人提出可以用Maxthon gosurf等利用IE內核的多窗口瀏覽器來代替IE,這個方法是不錯,不過IE的兼容性是最好的,而且IE普及率在90%以上,用的人還是最多的。還有些人提出可以通過修改註冊表來解決,但是這種方法難度大,一般人不太懂,而且存在危險性,萬一沒改好,會給系統穩定造成很大影響。其實,只要改動一個名叫 hosts的文件,就可以輕鬆過濾這些煩人的垃圾,而且方便又安全。
7 b' Z  c( M  W8 I* [9 H& Z- ?; Z) L
9 u+ u1 x" Q  K2 `, I5 [' d2 x5 C# b" T; p$ y, B* C
4 U" I" p8 h0 D  M, v
  在修改之前,我們先瞭解一下訪問網站的原理。
- _1 g4 x# X/ b$ f  用IE瀏覽器訪問網站時,首先通過網絡上的DNS(域名解析服務)服務器把網絡域名,也就是通常所說的網址(比如www.sian.com.cn)解析成 61.172.201.227的IP地址,然後瀏覽器才能訪問它。對於每個域名請求我們都要等待域名服務器解析後返回IP信息才能訪問網站,這樣訪問網絡的效率是比較低的。而根據Windows系統規定,在瀏覽器進行DNS請求以前,Windows系統會先檢查自己的本地硬盤上的hosts文件中是否有這個網址映射關係,如果有就先調用這個IP地址映射,如果沒有再向已知的DNS服務器提出域名解析。也就是說Hosts的請求級別比DNS高。Hosts文件中存在這個網址的IP地址映射的話,瀏覽器就是直接訪問這個IP地址,而不去請求DNS解析了。4 g4 m' ^% W6 M( }# z
) B* h& |: c7 w2 P4 h6 x: H
9 O6 t0 z3 h7 f: c4 f

3 W6 U3 p) K1 M3 ]  動手實戰
% g3 K; A5 C) j- [9 I2 e. u  搞清楚原理之後,我們就可以動手修改了。5 G$ f- {/ _; r
  在Windows 98和me系統下,hosts文件在Windows目錄,在Windows 2000/XP系統中位於WinntSystem32DriversEtc目錄中。Hosts文件沒有後綴名,不過用記事本就能打開。右鍵單擊hosts 文件,在「打開方式」中,選擇用記事本打開。一般沒有修改過的hosts文件,樣子如下圖。% u- m! _( M  g
( _# p" p) Z" q+ \2 T
- U% o6 d% o$ w$ A
裡面只做了一個映射,將localhost映射到127.0.0.1,也就是本機的IP地址。前面有#號的是說明,不起作用的。現在我們要做的事情,就是將這些插件和廣告的網址映射到本機IP地址,這樣就不會出現彈出窗口了。- s# a+ l- Z3 {; g
) e' r( D% \% ]. W6 O6 A4 |

8 R# J  q! ~* R" B( v2 P) a! H! R7 g; ]) L. R
  屏蔽插件
3 q2 H& _, E/ p) C& a# f  首先去除3721的安裝插件的提示對話框,將3721的網址都映射為127.0.0.1。2 g7 F' Q& C2 p9 I
  如果你已經安裝了3721網絡實名,先卸載掉。然後再hosts文件中輸入以下內容:
0 Z4 v' m# G" R$ X9 }; f% ]( m: D  127.0.0.1 www.3721.com. t5 l" c1 A, R1 y; H
  127.0.0.1 cnsmin.3721.com
9 A& g! s: |5 i1 z  127.0.0.1 download.3721.com5 L* C$ J. z6 x( W" C4 _+ Z8 u
  127.0.0.1 union.3721.com
) z* |+ e4 z0 J+ z$ @# T8 L  127.0.0.1 3721.net5 B& p* k5 j  O( L  f9 ]( H; j
  127.0.0.1 address.3721.com% I% W4 W. U6 m7 D
  127.0.0.1 assistant.3721.com- E. P  V7 z; s" Z9 @. E5 z0 }
$ z/ S6 E* Z5 p4 }. z3 g# R
2 P! j5 h1 l* ]3 Q' I

% o2 F6 D$ `4 ?0 @/ N/ m/ g  這裡要注意,IP地址輸入完畢,至少輸入一個空格後再輸入網址,空格多一點沒有關係。還有,每行只能輸入一個IP地址和網址。格式看下圖。* _: \* \6 Y4 @$ w- v1 s
# E& {9 V  e6 V" T% m/ r
修改完畢後,保存一下。好,現在3721的插件提示窗口已經被屏蔽了。我們順手也把百度的「IE搜索伴侶插件」屏蔽掉吧。在hosts文件中輸入以下內容,要注意格式和上面一樣,輸入完畢要保存一下。% \4 K- z. k7 L  ]
  127.0.0.1 bar.baidu.com$ q. ^" x" Q0 W) ^4 L
  127.0.0.1 www.baidu.com9 t  `7 f2 ^9 r" p2 V
  127.0.0.1 baidu.com8 P+ Y, O$ w* A& V

/ m# \: k* A8 F' P4 m5 w
+ A- W1 J! `/ B$ Y9 {
4 z) h! G5 V8 ^$ a1 H8 v0 i+ S4 B4 d& m3 e/ g% o
  屏蔽圖片廣告和不良網站/ q0 j* L  l* A2 B# y) P9 Z
  一般來說,大型的網站,設有專門的廣告服務器用來發佈廣告,有些通過網絡盈利的網站,還通過專業的廣告發佈商來發佈,比如世界知名的 DoubleClick網絡廣告。這個時候,我們只要將這些廣告服務器的網址映射為本機地址,討厭的廣告就不會彈出來了,而新聞中的圖片還是可以正常顯示的,不會受到影響。
6 n# \6 O  E& [$ [. e$ s  下面我們以廣告比較多的新浪網為例,在hosts文件中輸入以下內容:2 k$ U& H5 H7 c4 E0 E

* G) L6 L( M, Z: o0 H8 U3 x  E2 t" H/ H" I$ V) X

( w' }# y; O- G" o! w$ r% ?1 i  127.0.0.1 ad.sina.com.cn0 p2 H1 g8 A# W# ^7 M
  127.0.0.1 ad2.sina.com.cn# B, f9 h( X: y1 H8 Y
  127.0.0.1 ad3.sina.com.cn% p1 _- e6 h! a: R) }
  127.0.0.1 ad.4sina.com.cn
: t: v4 @+ F" D9 Y7 z3 B( Z
7 [5 N$ R5 \9 y1 o9 k3 G+ ]8 r4 _$ U# c8 T4 @9 s/ @
  Y3 R0 n  Z, f
  保存後再上sina看看,討厭的廣告是不是沒有了。
' U1 z3 ^8 y% J/ `) n: ^
: k0 C3 N# ~3 Z" r* h
  z2 R+ Q. E' D/ v. \/ G4 r+ `$ i
7 l, C  z7 X6 O3 m2 l" ~- C8 [  還有很多網站和門戶網站合作,在他們的網頁中放置了這些門戶網站的圖片,都是些交友,短信等討厭信息。我們也可以屏蔽掉。
; `0 [  v9 {) e# C- A, L9 W, H' \/ R" c  C% Q
/ H7 @6 i" x! P

- X* |: r+ ^0 \" D; A: \0 p* v  127.0.0.1 sms.sina.com.cn4 O2 E* z$ o3 P' p
  127.0.0.1 sms.sohu.com
. [; d# T' ~2 }  t- b- ~( D  127.0.0.1 sms.163.com7 n9 @5 V. Z) [4 x* M
  127.0.0.1 sms.tom.com" N0 q' p; d/ U( E' e; r
  127.0.0.1 1www.unionsky.cn9 D0 K8 J6 A' B+ ]" E
  通過以上設置就可以過濾新浪、搜狐、湯姆和淘寶網的廣告,如果你使用的Maxthon瀏覽器的話,那麼過濾淘寶網的廣告還要簡單,只需在Maxthon裡面的「彈出窗口過濾」和「網頁內容過濾」裡面同時添*unionsky*的過濾條目就可以完全阻止的淘寶廣告了。
; ~* v/ H- W. l2 A  家長們通過這個方法還可以屏蔽不良網站,在hosts文件中先輸入本機IP地址,也就是127.0.0.1,再輸入空格,然後再輸入不良網站的網址,以後訪問這些不良網站就會自動轉回到本機,達到了阻止孩子訪問這些不良網站的目的,使他們免受有害信息的侵襲。
& P3 x+ ~9 W! s- m1 R& d+ F* D. Q. p, o6 x
5 x* d0 _/ O( i* T
& P/ i( d, \- G
  比較特殊的flash廣告6 V# `: Z* V* ?% s) a
  很多網站還會有彈出flash廣告,還有網頁文章中加一塊很大flash廣告,嚴重影響打開網頁的速度。這個時候靠屏蔽服務器的方法就沒有用了。教大家使用一招簡單的方法,輸入以下內容,輸入完畢後保存。) `& H" T; e  c  K( f
  
4 M/ F/ R) D5 C4 s: y  127.0.0.1 http://*.swf
  C$ W* r. b, V- q* y  o2 i
6 x& D0 y2 _( e6 c
9 O8 o5 S  o1 z+ x4 H- N/ J) V: M. P
  這樣一來,網頁中所有的flash都被屏蔽掉了。如果你要上閃客帝國之類的flash網站看flash動畫的話,那麼可以暫時在這項前面加一個#號,當然,你可以可以通過察看網頁的源代碼,找出flash廣告的地址去屏蔽,不過這樣做太耗費時間,不如上面的方法來的方便。
* C* m3 i& V! q  _9 p5 e( \, `' p7 p' [, m# b

- ?  T* o  e- V
* M9 s2 D/ w: K  
6 M- n4 E( X* x) n   小貼士兩則
! q1 j: |& |* G/ }2 h( ]  1)加快瀏覽速度的
/ i5 H* j0 x$ r, t+ c+ h% I% Y  修改hosts文件,不但可以屏蔽插件和廣告,其實也可以加快打開網頁的速度。因為在瀏覽器進行DNS請求以前,Windows系統會先檢查自己的本地硬盤上的hosts文件中是否有這個網址映射關係,如果有就不用請求DNS去解析這個網址了。那麼我們將經常上的網站的IP地址在hosts文件中映射一下,以後再瀏覽該網站的時候,就可以不用請求DNS解析,從而加快了訪問速度。) O$ C5 w3 ]  u. G6 H, g
   我以it世界為例,首先要獲得網站的IP地址,win98和me在開始菜單—〉運行中輸入command,2000/xp輸入cmd,打開命令提示符窗口,輸入 ping www.it.com.cn
- f" c9 X  }/ Z/ _0 z/ ?
- s/ M$ L- Q5 h' u0 x
& E, D/ o+ U1 v0 f( m$ l" y$ X" N1 g- E

( j/ `1 y  I7 `# O9 t; n白色框內的就是it世界網站的IP地址,然後在hosts文件中輸入以下內容0 ^5 J8 V* A' j
3 |6 g1 P- D# y2 _/ n5 c. v

4 V& i' D! X  z: R: I" E5 B  j4 I% @; X- P7 x& ~3 ^! Y6 `
  61.145.121.108 www.it.com.cn
( Y3 E5 m" U& {7 e4 l; f
" D; X" V& E. A8 @% ]) D
, ^* o" u( {' Y9 h5 ~, G! d0 |  Y+ o& Y
  輸入完畢後保存,以後再訪問it世界網站時,瀏覽器不會請求DNS解析而是直接調用hosts文件,這樣就加快了訪問速度。其他網站也可以按照這個方法操作。
# Y9 Q6 |+ c( [. ]% r% C3 ~1 V6 j! a3 v4 t

4 o& p  f! h% F  S9 W. _
4 p) }2 Y# A# T4 s' D: A: V- H  2)安全問題
% z3 O* F& x0 e) o# W# K$ Q, j  針對windows調用hosts文件的機制,有些病毒會採取修改hosts文件來達到某些目的。因此要注意hosts文件的安全性。除了安裝殺毒軟件之外,在修改和保存hosts文件後,要給hosts文件加上只讀屬性,防止病毒修改。# w$ f8 Y. R) f2 O
  右鍵單擊hosts文件,選擇「屬性」,彈出屬性窗口,在「只讀」前面打上勾,按「確定」退出。
發表於 2005-3-1 01:15:42 | 顯示全部樓層
還是我先頂一下!
回復 给力 爆菊

舉報

發表於 2005-3-1 09:49:19 | 顯示全部樓層
又學一招!謝謝!
回復 给力 爆菊

舉報

發表於 2005-3-1 10:06:04 | 顯示全部樓層
不太懂
回復 给力 爆菊

舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基跨境 數位編輯創業論壇

GMT+8, 2025-7-12 10:14

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表