---
layout: post
title: How to block any particular website in any OS
created: 1164781647
categories:
- system
- tips
---
Tip รอบนี ้ จะเป็ นวิ ธี การ block web ใดๆก็ ตามครั บ โดนเราจะไม่ ลงโปรแกรมเพิ ่ ม คื อมั นจะเป็ น file ที ่ OS จะตรวจสอบก่ อนที ่ จะเข้ า website เสมอครั บ file ที ่ เราต้ องจั ดการก็ คื อ < b > Hosts file< / b > ครั บ < br > < br > < img src = "http://media.mycapsules.com/main_data/square.gif" > < b > เจ้ า Hosts file มั นคื ออะไรกั นแน่ ?< / b > < br > > > หลั กๆแล้ ว Hosts file จะเป็ น file ที ่ ถู กเรี ยกใช้ งานตั ้ งแต่ OS ทำงาน และก่ อนที ่ OS จะทำการค้ นหา DNS ของแต่ ละ website name นั ้ น เค้ าจะดู ที ่ file นี ้ ก่ อนครั บ ดั งนั ้ นก็ หาเราจั ดการที ่ file นี ้ ซะก่ อน (หลอกมั น) เราก็ จะสามารถ block การเข้ า website ตามที ่ ต้ องการได้ ครั บ < br > < br > ok หลั กๆแล้ ว หากยั งงงๆกั น ก็ จะอธิ บายได้ ง่ ายๆ อย่ างนี ้ ครั บ อย่ าง web ที ่ เราเข้ าๆกั น จะมี ชื ่ อไปตามแต่ webmaster จะตั ้ ง (หรื อเช่ า/ซื ้ อมาได้ อิ อิ ) เช่ น www.mycapsules.com เป็ นต้ นครั บ ชื ่ อนี ้ จริ งๆไม่ ได้ มี จริ งครั บ เป็ นเพี ยงชื ่ อที ่ ทำให้ เรี ยกง่ าย จำง่ ายเท่ านั ้ นเอง แต่ จริ งๆแล้ วจะเป็ นเลขครั บ เป็ นชุ ดเช่ นเดี ยวกั บ IP (xxx.xxx.xxx.xxx โดยที ่ xxx น้ อยกว่ า 255) ดั งนั ้ น หากเรามี host และจำ IP ได้ เราก็ ไม่ ต้ องใช้ ชื ่ อ domain ก็ ได้ แต่ คนอื ่ นก็ คงจะไม่ เข้ าเป็ นแน่ ครั บ อิ อิ < br > < br > การทำงานของพวก browser ก็ ไม่ ยากครั บ ก็ คื อ เมื ่ อได้ รั บ input จากผู ้ ใช้ เป็ นชื ่ อ domain มั นก็ จะไปหาว่ า ชื ่ อ domain นี ้ มี ที ่ อยู ่ จริ งๆเป็ นอะไรกั นแน่ แต่ การหาของมั นก็ จะดู ที ่ Hosts file ก่ อน หากไม่ เจอ ก็ จะค่ อยไปหาจาก internet ครั บ ในจุ ดนี ้ แหละครั บ ที ่ เราสามารถไป "หลอก" ซะก่ อนตั ้ งแต่ ต้ นเลยครั บ ก็ จะทำให้ มั นคิ ดว่ าไม่ มี จริ งไปครั บ < br > < br > มาถึ งวิ ธี จั ดการครั บ ง่ ายมากๆ ที ่ ต้ องมี คื อ Notepad หรื อ text editor ที ่ ถนั ดมื อครั บ ไม่ สนใจว่ าจะดี ฟรี หรื อไม่ ก็ ตาม ใช้ ได้ เป็ นพอครั บ แต่ ไม่ ใช่ พวก MS Word นะครั บ เพราะตาม default แล้ ว file .doc มั นจะใส่ ค่ าต่ างๆเช่ น ชนิ ดตั วอั กษร ค่ าต่ างๆเกี ่ ยวกั บกระดาษสำหรั บ printer ซึ ่ งไม่ ใช่ แค่ text เท่ านั ้ นครั บ < br > สำหรั บ Windows นั ้ น Hosts f
Windows XP = C:\WINDOWS\SYSTEM32\DRIVERS\ETC
Windows 2K = C:\WINNT\SYSTEM32\DRIVERS\ETC
Win 98/ME = C:\WINDOWS
file จะชื ่ อ hosts เลยนะครั บ จากนั ้ นสิ ่ งที ่ ต้ องทำก็ คื อ หลอกมั นครั บ... ให้ เปิ ดเข้ าไปดู จะเห็ นที ่ หน้ าบรรทั ดสุ ดท้ ายครั บ จะเห็ นเป็ น
127.0.0.1 localhost
อั นนี ้ ถ้ าคนติ ดตั ้ ง webserver ในเครื ่ องคงเห็ นกั นบ่ อยครั บ และนี ่ แหละครั บ เป็ นเหตุ ผลที ่ ว่ าทำไมเราพิ ม localhost แล้ วมั นรู ้ ดั งนั ้ นเราจะได้ ว่ า column แรกคื อ DNS, column ที ่ 2 เป็ น Domain name นะครั บ (คั ่ นกลางด้ วย tab หรื อ space ก็ แล้ วแต่ ครั บ) ดั งนั ้ นเราจะเพิ ่ มได้ อย่ างเช่ น เราจะ block เจ้ า ebay.com ละกั นครั บ เราก็ จะเพิ ่ มได้ ว่ า
0.0.0.0 www.ebay.com
หรื อ
0 www.ebay.com
< center > < img src = "http://media.mycapsules.com/com/tips/009/hosts.png" > < / center > แค่ นี ้ เลยครั บ จริ งๆจะใส่ เป็ น 127.0.0.1 ก็ ได้ ครั บ ถ้ าเป็ นเครื ่ องปกติ ไม่ มี webserver ก็ จะให้ ผลเหมื อนกั น 0.0.0.0 และ/หรื อ 0 แหละครั บ แต่ ถ้ าใส่ เป็ น 127.0.0.1 ก็ จะกลายเป็ น redirect เป็ น webserver ของเราได้ ซะงั ้ นครั บ ^_^ กลายเป็ นประโยชน์ สำหรั บบางคนได้ เลยด้ วยครั บ จากนั ้ นก็ save ครั บ ก็ เรี ยบร้ อยแล้ วครั บ เท่ านั ้ น browser ก็ จะเข้ าไม่ ได้ แล้ ว ;-P ง่ ายดี มั ้ ยครั บ < br > ประโยชน์ อี กอย่ างของการแก้ ไข hosts file คื อสามารถ block พวก ad ได้ อย่ างสบายเลยครั บ มี คนทำให้ แบบยาวเหยี ยดเลยครั บ หาจะลองเอาไปดู ก็ ตาม link นี ้ ครั บ < a href = "http://media.mycapsules.com/com/tips/009/hosts.txt" target = "txt" > hosts< / a > (เวลาใช้ จริ ง ก็ copy ไปแล้ วไป paste ในต่ อ hosts file เดิ มนะครั บ) < br > < br > < img src = "http://media.mycapsules.com/main_data/square.gif" > < b > < u > Note:< / u > < / b > : < br > 1. สำหรั บ windows บาง version จำเป็ นต้ อง restart เพื ่ อที ่ จะมั นทำงานได้ สมบู รณ์ ครั บ (หลั กๆแล้ วก็ 9x core ครั บ) < br > 2. ในกรณี ของ windows XP นั ้ นหาก hosts file ยาวเกิ นไปจะทำให้ เครื ่ องช้ าลงครั บ (แต่ ก็ แก้ ได้ โดย< a href = "#edit_dns_client" > การปิ ด service ดั งนี ้ < / a > ครั บ) < br > 3. สำหรั บ Firefox อาจจะมี กวนบ้ างครั บ เช่ น www.jamsai.com ถ้ าเป็ น Firefox บาง version อาจจะเข้ าด้ วย jamsai.com ได้ ซะงั ้ น :-/ ไว้ หาก่ อนนะครั บ ว่ าจะจั ดการกั บมั นยั งไง 55 ยั งแก้ ไม่ ได้ < br > 4. 555 อั นนี ้ ไม่ รู ้ ทำไมต้ องใส่ เป็ น windows เท่ านั ้ นด้ วยนะ กลั ว OS อื ่ นเคื องครั บ มาดู สำหรั บ OS อื ่ นกั นครั บ ว่ า Hosts file มั นอยู ่ ที ่ ไหนกั นครั บ
**• Mac OS X**
อยู ทึ ่ /etc/hosts ครั บ แต่ ต้ องใช้ terminal จั ดการนะครั บ หุ หุ ไว้ ค่ อยเขี ยนเรื ่ อง Mac กั นที เดี ยว 55
**• Linux**
อั นนี ้ ก็ Unix-based เหมื อนกั นครั บ ก็ อยู ่ ที ่ เดี ยวกั นนั ่ นแหละครั บ /etc/hosts ครั บผม
< a name = "edit_dns_client" > < b > การปิ ด DNS Client service :-< / b > < / a > < br > 1. Start > > run > > "service.msc" < br > 2. หาที ่ DNS Client มั นควรจะมี Startup Type เป็ น Started ครั บ < br > 3. แก้ ให้ มั นเป็ น Disabled ครั บ เท่ านี ้ ก็ เรี ยบร้ อยครั บ < br > < hr size = "1" width = "90%" > < br > < img src = "http://media.mycapsules.com/main_data/square.gif" > < b > < u > Reference:< / u > < / b > :
- < a href = "http://en.wikipedia.org/wiki/Hosts_file" target = "ref" > http://en.wikipedia.org/wiki/Hosts_file</ a >
- < a href = "http://www.macwrite.com/criticalmass/mac-os-x-hosts-panther.php" target = "ref2" > http://www.macwrite.com/criticalmass/mac-os-x-hosts-panther.php</ a >
- < a href = "http://kb.mediatemple.net/article.php?id=072" target = "ref3" > http://kb.mediatemple.net/article.php?id=072</ a > < br > < br >< u >< i > tag</ i ></ u > : how to block a website, blocking a website without any additional program, how to block websites, block a website by editing host file