You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
---
|
|
|
|
|
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://one.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 fil
|
|
|
|
|
|
|
|
|
|
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://one.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://one.mycapsules.com/com/tips/009/hosts.txt" target="txt">hosts</a> (เวลาใช้จริง ก็ copy ไปแล้วไป paste ในต่อ hosts file เดิมนะครับ) <br> <br><img src="http://one.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://one.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
|