
M t s th thu t đ i v i file hostsộ ố ủ ậ ố ớ
trong h th ng ệ ố
Vi c s d ng m t s ch ng trình ti n ích h tr nh ệ ử ụ ộ ố ươ ệ ỗ ợ ư Adblock Plus
đã tr nên khá quen thu c v i ph n l n ng i dùng chúng ta, vìở ộ ớ ầ ớ ườ
không ai có th ch u đ c tình tr ng quá nhi u thông tin qu ng cáoể ị ượ ạ ề ả
liên t c hi n th trên website truy c p, chúng s khi n cho ng iụ ệ ị ậ ẽ ế ườ
dùng m t t p trung, đ ng th i nh h ng r t nhi u đ n t c đ k tấ ậ ồ ờ ả ưở ấ ề ế ố ộ ế
n i.ố Tuy nhiên, cách dùng nh v y l i có 1 nh c đi m r t d nh n ra,ư ậ ạ ượ ể ấ ễ ậ
đó là chúng ch ho t đ ng trên nh ng trình duy t đã đ c cài đ t. Còn n uỉ ạ ộ ữ ệ ượ ặ ế
các b n mu n ch n qu ng cáo t nh ng domain nh t đ nh nào đó, thì nênạ ố ặ ả ừ ữ ấ ị
ch nh s a file hosts c a h đi u hành (ho c t t h n là c a router) đ ch nỉ ử ủ ệ ề ặ ố ơ ủ ể ặ
lu ng thông tin đ u vào qua trình duy t, do v y cách này th ng mang l iồ ầ ệ ậ ườ ạ
hi u qu cao h n so v i vi c dùng ph n m m h tr . ệ ả ơ ớ ệ ầ ề ỗ ợ
C ch ho t đ ng c a quá trình này nh th nào?ơ ế ạ ộ ủ ư ế
Đ b t đ u, các b n c n tham kh o và tìm hi u m t s khái ni m vể ắ ầ ạ ầ ả ể ộ ố ệ ề
DNS, ho c có th hi u nôm na đây là 1 cu n s đ a ch c a Internet. Vặ ể ể ố ổ ị ỉ ủ ề
b n ch t k thu t, máy tính c a chúng ta s d ng 2 cách đ xác đ nhả ấ ỹ ậ ủ ử ụ ể ị
server qua h th ng m ng. Trong th i đi m ban đ u, ch file ệ ố ạ ờ ể ầ ỉ /etc/hosts
đ c s d ng, sau 1 th i gian thì file này s ch a đ y các thông tin vượ ử ụ ờ ẽ ứ ầ ề
host DARPA và University, sau đó DNS s đ c t o đ tìm ki m các d chẽ ượ ạ ể ế ị
v khác cho ng i s d ng.ụ ườ ử ụ

Ngày nay, h u h t các n n t ng h đi u hành đ u th c hi n quá trình tìmầ ế ề ả ệ ề ề ự ệ
ki m tên d ch v qua đ a ch IP b ng cách:ế ị ụ ị ỉ ằ
- Ki m tra file ể/etc/hosts tr c tiênướ
- N u không th y, h th ng s g i đi câu l nh truy v n v DNSế ấ ệ ố ẽ ử ệ ấ ề
B t kỳ thông tin ấhostname nào đ c tìm th y trong file hosts s ngănượ ấ ẽ
ch n các câu l nh truy v n ti p theo. M t khác, ặ ệ ấ ế ặ DNS l i đ c bi t quanạ ặ ệ
tr ng trong v n đ b o m t c a Internet đ i v i h th ng. B t c ng iọ ấ ề ả ậ ủ ố ớ ệ ố ấ ứ ườ
dùng nào cũng có th thay th nh ng thông s này đ “l a” h th ng, k tể ế ữ ố ể ừ ệ ố ế
n i t i nh ng server đ c đi u khi n t xa v i ố ớ ữ ượ ề ể ừ ớ SSL mà không đ phòngề
gì c . S đ m b o an toàn c a các ch ng nh n SSL đ c dùng đ đ mả ự ả ả ủ ứ ậ ượ ể ả
b o ho t đ ng mua bán ho c các thao tác tr c tuy n khác đ c th c hi nả ạ ộ ặ ự ế ượ ự ệ
trong vòng an ninh b o m t và d a trên c u hình ả ậ ự ấ DNS c a h th ng.ủ ệ ố
M t s đi m l i th c a vi c làm này:ộ ố ể ợ ế ủ ệ
- C i thi n t c đ k t n i Internet t khi file hosts trên local đ c s d ngả ệ ố ộ ế ố ừ ượ ử ụ
ch đ m c đ nh, tr c khi DNS đ c áp d ng.ở ế ộ ặ ị ướ ượ ụ
- Không ch đ i v i trình duy t, cách làm này còn có th áp d ng đ c v iỉ ố ớ ệ ể ụ ượ ớ
ng d ng client c a iTunes, RealPlayer, Twitter... ho c b t kỳ ch ngứ ụ ủ ặ ấ ươ
trình nào khác, không ph thu c vào giao th c traffic UDP ho c TCP.ụ ộ ứ ặ
- Có th ho t đ ng trên các n n t ng h đi u hành riêng bi t, Portable,ể ạ ộ ề ả ệ ề ệ
Mac OS X, Linux ho c Microsoft Windows. N u h th ng có s d ngặ ế ệ ố ử ụ
giao th c ứIP - Internet Protocol thì file /etc/hosts này ch c ch n có đâuắ ắ ở
đó trên h đi u hành.ệ ề
- Đ ng th i, vi c này cũng có th ngăn ch n hoàn toàn quá trình trackingồ ờ ệ ể ặ
t các server qu ng cáo. Vi c áp d ng file hosts sau khi tùy ch nh s trừ ả ệ ụ ỉ ẽ ở
nên vô cùng h u ích trong tr ng h p ng i dùng mu n hoàn toàn “thoátữ ườ ợ ườ ố

kh i” s giám sát c a các ch ng trình qu ng cáo có liên quan đ n ch cỏ ự ủ ươ ả ế ứ
năng ho t đ ng c b n c a cookies.ạ ộ ơ ả ủ
- Có th ngăn ch n đ c các ngu n ph n m m đ c h i, spyware,ể ặ ượ ồ ầ ề ộ ạ
malware...
Chính xác là file nào trong h th ng c n đ c s d ng?ệ ố ầ ượ ử ụ
Đ i v i các h đi u hành d a trên n n t ng ố ớ ệ ề ự ề ả OS X và UNIX, thì file này
đ c l u tr t i ượ ư ữ ạ /etc/hosts. Còn trên Windows, file này th ng xuyên cóườ
t i ạ%SystemRoot%\system32\drivers\ (v i Windows Vista ho c 7 là:ớ ặ
c:\Windows\System32\drivers\etc).
Thông th ng, file host nguyên b n s ch a m t s thông tin nh sau:ườ ả ẽ ứ ộ ố ư
127.0.0.1 localhost
127.0.1.1 my-real-hostname
::1 my-ipv6-addr
File hosts này không có ph n đuôi m r ng – extension, do v y các b nầ ở ộ ậ ạ
c n ph i c n th n tr c khi tha tác tr c ti p đ n. Cách đ m b o t t nh tầ ả ẩ ậ ướ ự ế ế ả ả ố ấ
là l u tr c n i dung c a file hosts này vào 1 n i an toàn (trong Mac OS,ư ướ ộ ủ ơ
các b n m ạ ở Go > Go To Folder và gõ /etc, sau đó tìm file hosts). Trên
th c t , chúng ta hoàn toàn có th t t o file hosts cho riêng mình, qua đóự ế ể ự ạ
gán thêm bao nhiêu đ a ch server qu ng cáo vào danh sách h n ch này.ị ỉ ả ạ ế
Tuy nhiên, cách đ n gi n h n là s d ng file hosts có s n t c ng đ ngơ ả ơ ử ụ ẵ ừ ộ ồ
m ng, có th qua tìm ki m v i Google ho c hpHosts.ạ ể ế ớ ặ
Sau khi chu n b đ c file hosts này, các b n hãy copy t i th m c ẩ ị ượ ạ ớ ư ụ etc,

n u đã m s n file đó, hãy copy ph n n i dung b t đ u t dòng ế ở ẵ ầ ộ ắ ầ ừ 127.0.0.1
ho c dãy đ a ch IP khác. Khi l u l i, hãy ch c ch n r ng b n không l uặ ị ỉ ư ạ ắ ắ ằ ạ ư
file có ph n m r ng. M t cách khác đ ki m tra file hosts ho c ph n n iầ ở ộ ộ ể ể ặ ầ ộ
dung bên trong có đ m b o hay không, chúng ta ch c n tìm ki m b t kỳả ả ỉ ầ ế ấ
dòng thông tin nào không b t đ u b ng 127.0.0.1 ho c ký hi u ph n chúắ ầ ằ ặ ệ ầ
thích bên ngoài, ch ng h n nh :ẳ ạ ư
egrep -v '^127.0.0.1|^#' /etc/hosts |more
Tuy nhiên, không ph i b t c file hosts nào đ c cung c p s n trênả ấ ứ ượ ấ ẵ
Internet đ u là an toàn. Trong m t s tr ng h p, nh ng k x u th ngề ộ ố ườ ợ ữ ẻ ấ ườ
c tình chèn tên mi n cung c p, phát tán mã đ c c a chúng vào trong fileố ề ấ ộ ủ
đ đánh l a ng i s d ng, ví d nh cnbc7.com, trông có v gi ng v iể ừ ườ ử ụ ụ ư ẻ ố ớ
kênh TV CNBC nh ng trên th c t thì không ph i nh v y. Đ ngănư ự ế ả ư ậ ể
ch n, các b n hãy thêm dòng này vào t t c các file hosts trên h th ng đặ ạ ấ ả ệ ố ể
ngăn ch n spyware, malware và virus:ặ
127.0.0.1 cnbc7.com
M t s đi m c n l u ý:ộ ố ể ầ ư
V c b n, c u trúc đ nh d ng c a file này hoàn toàn gi ng nhau đ i v iề ơ ả ấ ị ạ ủ ố ố ớ
t t c các n n t ng h đi u hành, và nhi u ng i s d ng mu n k t h pấ ả ề ả ệ ề ề ườ ử ụ ố ế ợ
ph n n i dung, thông tin bên trong v i file hosts có s n trên m ng. T i 1ầ ộ ớ ẵ ạ ạ
th i đi m nào đó, n u b n mu n quay tr l i 1 website đã b ch n tr cờ ể ế ạ ố ở ạ ị ặ ướ
kia, thì ch c n đ t d u chú thích phía tr c server đó trong file hosts.ỉ ầ ặ ấ ở ướ
Ví d , n u các b n ch n ụ ế ạ ặ facebook.com và www.facebook.com, thì s nhẽ ả

h ng t i m t s website ho c ng d ng đ c có c ch ho t đ ngưở ớ ộ ố ặ ứ ụ ượ ơ ế ạ ộ
thông qua server l u tr c a Facebook. Tuy nhiên, đ gi m thi u t i đa tư ữ ủ ể ả ể ố ỉ
l r i ro có th x y ra, các b n hãy chu n b s n 3 file hosts: hosts,ệ ủ ể ả ạ ẩ ị ẵ
hosts.noFB, hosts.FB. N u mu n s d ng nh th nào thì ch c n copy n iế ố ử ụ ư ế ỉ ầ ộ
dung c a 1 trong 3 file đó vào file hosts chính th c.ủ ứ
Trong tr ng h p chúng ta ch n toàn b 1 website nào đó, ch ng h n nhườ ợ ặ ộ ẳ ạ ư
www.facebook.com thì k t qu hi n th t trình duy t s trông gi ng nhế ả ể ị ừ ệ ẽ ố ư
sau:

