21 febrero, 2010

Bloquear páginas web en Windows. Editando el fichero 'Hosts'

- Si queremos bloquear una página web dentro de una red local, sin necesidad de ningún proxy, podremos hacerlo muy fácil del siguiente modo:

[1] - Abrimos el explorador de windows (Tecla windows+E).
[2] - Después, buscamos el siguiente directorio: "C:\Windows\system32\drivers\etc".
[3] - Una vez en el directorio, veremos un archivo que se llama "hosts" y que no tiene ninguna extensión.
[4] - Lo abrimos con un Block de notas o un Notepad.
[5] - Veremos un documento que tiene un pequeño manual que nos dice como utilizar dicho fichero, lo que temos que hacer es.
[6] - En donde vemos esto:
# localhost name resolution is handled within DNS itself.
#    127.0.0.1       localhost
#    1::                localhost
- Borrar la linea "# 1:: localhost" (esta linea aparece solo en windows vista y 7), añadir despues de "127.0.0.1 localhost" (que esto es la dirección IP de la puerta de enlace de nuestro router), la página web que queremos bloquear en una nueva linea, y aunque en el manual del fichero pone un ejemplo de como hacerlo, dice que hay que poner la IP de donde este alojada la web, eso no es necesario ya que el servidor de nombres de dominio (DNS) ya detecta la web que queremos bloquear solo con poner la dirección de la misma. Por ejemplo:
# localhost name resolution is handled within DNS itself.
#    127.0.0.1       localhost
      127.0.0.1       www.youtube.com
- Es importante! quitar el signo de las almohadillas "#", ya que esto hace que esa linea sea un comentario, y que después la maquina al ejecutar ese fichero no le haga caso a la dirección que hubiéramos puesto. El protocolo "www" no es necesario, funciona igual se ponga o no, yo lo puse para que parezca más claro.

- Podremos añadir la cantidad de direcciones web que queramos bloquear.

- Si aún así no os quedo todo muy claro, aquí está un pantallazo del mismo ejemplo, (la imagen del ejemplo es de windows 7 'Ultimate').

9 Comentarios :

Anónimo dijo...

Muy bien me sirvio de muucho mil gracias

Anónimo dijo...

No funciona en windows 7 professional

LoiS dijo...

@Anónimo

- Hola: La prueba realizada en la entrada se hizo con Windows 7 Ultimate, con Windows 7 Professional debería funcionar, al igual que en Vista o XP.

- Lo que seguramente pase, es que el contenido del fichero hosts, no sea exactamente el mismo pero, si parecido. Sigue probando.

Salu2

Anónimo dijo...

Hola, les cuento...
Sigo todos los pasos, pero al momento de guardar me dice lo siguiente:
No tiene permisos para guardar en esta ubicación
Solicite permisos al administrador
Yo tengo cuenta como administrador, de hecho, estoy probando en mi computador personal, y sólo tengo mi usuario...
QUE PUEDO HACER???
Gracias

LoiS dijo...

@Anónimo
- Hola. Que versión de Windows tienes?
- Si no te deja guardar así.
- Lo primero es hacer una copia de seguridad del fichero hosts, sin cambiar nada de el, por si algo falla. Copia el fichero 'host' y pégalo en una carpeta o donde quieras.

- Ahora vuelve hacer otra copia del fichero hosts y pégala en el escritorio, por ejmeplo.

- Una vez ahí, edita el fichero del escritorio, y cuando acabes cópialo y remplázalo por el original.
Supongo que así, te tiene que dejar.

- Siempre teniendo en cuenta que aun tenemos otro fichero hosts (la copia de seguridad que hicimos antes) por si falla algo, lo remplazaríamos de nuevo.

- Si no, prueba con editar el original directamente, o haciéndolo de la forma que te dije arriba, pero lo ejecutas como administrador.
[Pulsamos botón derecho del ratón sobre el fichero en cuestión -> "Ejecutar como administrador"].

* Espero que te resultase útil algo. Gracias

Anónimo dijo...

ami solo me a blokeado las mias y no las del resto de la casa XDD

LoiS dijo...

@Anónimo
- Si te refieres a otros ordenadores conectados a la misma red. Tendrías que hacerlo mediante un ordenador que actúe de router o cortafuegos.
- Si no es así. Tendrás que ir editando el fichero hosts independientemente en todos los equipo de tu casa.

ernesto dijo...

Eso no dirve ami simpre cuado le doy a guardar me dise No tiene permisos, Y tambien si le doy a guardar como Nos e guarda en el tipo de archivo "Archivo" se guarda en el ".txt" Y asi no sirve.. D: Responde Pendejo

LoiS dijo...

@ernesto
- Hola Ernesto.
- A ver, yo creo que ya lo dije anteriormente.

- Para poder guardar el fichero tienes que hacer lo siguiente:

[1] - Copias el fichero "hosts" que está en: C:\Windows\system32\drivers\etc
[2] - Después de copiarlo lo pegas, por ejemplo, en el escritorio (hacemos dos copias del mismo, una para editarlo y la otra por seguridad por si hacemos algo que no queremos o mal). Y DESDE AHÏ LO EDITAS, mediante un notepad o un documento de texto.
[3] - Una vez acabes, lo guardas (donde estes, en este caso el escritorio). Sin ninguna extensión. Quedaría solo el nombre -> hosts
[4] - Bueno pues ahora nos vamos otra vez a: C:\Windows\system32\drivers\etc. Y BORRAMOS el fichero hosts que copiaramos al principio.
[5] - Después, copiamos el fichero del escritorio que editamos y lo pegamos en el destino donde borramos el fichero hosts antes.
- Si sale algo mal, no pasa nada, ya que contamos con aquella segunda copia que hicieramos de más que dije en el paso 1.

- Normalmente suele pasar esto, que no deje guardar el fichero en el destino donde se encuentra. Por permisos... por eso, haz esto, y seguro te funcionará.

Publicar un comentario en la entrada

Entradas Relacionadas