Monday, April 20, 2009

How Do I Block A Website

n this Blogger I'll show you how to block a website for all users on a Windows XP or Windows Vista PC using the Windows HOSTS file. This method is a free, effective way to block websites in an instant.

Let's Take Care Of The Requirements

Setting up your computer to block websites is easy, unfortunatley it's also easy for people (your kids for example) to undo your changes to the Windows HOSTS file. In order to prevent this from happening we need to setup at least 2 user accounts.

One account will be an Administrator (you) and the other account will be a limited user account (your kids). Your Administrator account should have a strong password that no one else knows (especially your kids). The limited user account(s) do not have to have passwords, but they can if you want.

Limited user accounts prevent people from making changes to the computer. Therefore your kids will NOT be able to install new software, change settings or delete system files.

Setting up administrator and limited user accounts is easy but they are quite a few steps. So, I have created a blogger that shows you how to create a limited user account in Windows XP and Vista. I'll also show you how to make an administrator account

Please make sure you have your Administrator and limited user accounts setup before reading the rest of this blogger.

How Your Computer Finds Websites

Before we start talking about what the Windows Host file is, lets look at how your computer finds websites.

1. You open your web browser (Internet Explorer or Firefox).

2. You type in an address like www.yahoo.com and click enter.

3. Your computer queries the Windows host file for the ip address of yahoo.com This ip address looks like 206.190.60.37.

4. Since your HOSTS file does not have an entry for yahoo.com your computer will query the DNS servers listed in your TCP/IP settings for the ip address of yahoo.com.

5. Your computer gets the ip address for yahoo.com and your browser displays the yahoo.com home page.

So, those 5 steps above are actually a simplistic explanation for how your computer finds and loads a website.

Block Websites With The Windows HOSTS File

Ok, since we now know that our computer looks for websites locally first (in the HOSTS file) we can edit the contents of the HOSTS file so that our PC NEVER goes on the internet to find websites. Sounds sorta confusing huh?

Basically it means every website we add to our hosts file will not load if we set the value of the website to 127.0.0.1 (which is your computer). Here is an example.

Your kids are going to myspace.com a lot and they are picking up Long Time. You need to put a stop to it. Here's how:

1. Login as Administrator

2. Click Start (or the little globe in the bottom left if on Vista)

3. Click Run (in Vista just type where it say's "start search")

4. Type in the word: Drivers. Click Enter.

5. Double Click the Etc folder.

6. Right Click the hosts file, then click properties.

7. Uncheck the read only checkmark if it is checked.

8. Click apply, then click OK.

9. Double Click the hosts file.

10. Windows will ask you to choose the program to open the file with. Click Notepad

11. You will see an extry that looks just like: 127.0.0.1 localhost

12. We are going to add our myspace.com entry below this entry. Type 127.0.0.1 myspace.com

13. Click Save

14. Now, try going to myspace.com....you can't. You computer thinks that myspace.com resides on your local pc, of course it doesn't, so the site never loads.

15. Done! Add any other sites or domains you'd like to block.