Bloquear un sitio en todos los navegadores

Hoy me preguntaron por correo cómo bloquear un sitio en todos los navegadores de Windows y lo primero que se me vino a la mente fue algún software de control parental, pero hay otra forma de hacerlo sin necesidad de realizar instalaciones: con el archivo hosts.

Hace tiempo publiqué un post que explicaba su funcionamiento y cómo editarlo, para no repetir lo mismo simplemente dejaré un ejemplo con el cual se bloquea el acceso a Facebook:

hosts-bloqueandoEjemplo: Facebook bloqueado desde el archivo hosts

Con esta configuración, sin importar el navegador que se use, tanto «facebook.com» como «www.facebook.com» no cargarán. Para bloquear más sitios simplemente hay que agregarlos uno por línea, en la mayoría de los casos es necesario agregar dos líneas por sitio para bloquear el acceso con y sin WWW al principio:

sitios-bloqueados-hostsLista de sitios bloqueados desde el hosts

Esto puede resultar útil, por ejemplo, para bloquear sitios de adultos y evitar que los más pequeños accedan por error. Sólo un Administrador puede editar el hosts, así que para evitar que esta configuración sea modificada se pueden crear distintos usuarios con permisos limitados.

Más información: cómo editar el archivo hosts.

Cualquier duda como siempre puedes dejar un comentario.

23 comentarios en «Bloquear un sitio en todos los navegadores»

  1. Con la única línea que comenta @4 es cierto que bloquea el acceso si utilizas Firefox solamente. Pero al utilizar Internet Explorer (hice la prueba con la version 8) si se puede ingresar fácilmente a Facebook con cualquiera de los enlaces de idiomas que dejó Spamloco en el comentario 3, por lo que ví, si en un equipo utilizan Internet Explorer, es mejor agregar el listado ofrecido por Spamloco, ya que asi queda bloqueado el acceso con cualquier navegador.

    Responder
  2. hola oye yo quiero bloquear un sitio y así lo puse en el archivo host…bueno copiare todo lo que dice el archivo, dime que le hace falta porque aun con esto sigue entrando a la pagina

    # Copyright (c) 1993-1999 Microsoft Corp.
    #
    # Éste es un ejemplo de archivo HOSTS usado por Microsoft TCP/IP para Windows.
    #
    # Este archivo contiene las asignaciones de las direcciones IP a los nombres de
    # host. Cada entrada debe permanecer en una línea individual. La dirección IP
    # debe ponerse en la primera columna, seguida del nombre de host correspondiente.
    # La dirección IP y el nombre de host deben separarse con al menos un espacio.
    #
    #
    # También pueden insertarse comentarios (como éste) en líneas individuales
    # o a continuación del nombre de equipo indicándolos con el símbolo "#"
    #
    # Por ejemplo:
    #

    127.0.0.1 s1.gladiatus.com.mx/game/
    127.0.0.1 http://www.s1.gladiatus.com.mx/game

    Responder
  3. Y alguna forma para hacer el bloqueo, pero sólo para un usuario? Por ejemplo. en mi computadora tengo la cuenta de administrador (que es la mía) y una cuenta limitada. pero quiero bloquear el acceso a facebook sólo para la cuenta limitada. ¿Cómo se hace? Gracias!

    Responder
    • Pues mira, te pondre mi propio ejemplo. Soy adicto a chats, y redes sociales desde hace 10 años, Mi adiccion es tal que hay dias que paso mas de 10horas conectado al ordenador. Y ya tengo 30 años. Esta siendo mi ruina social y profesional. Por eso busco como desesperado la mejor manera de limitar mi acceso a estos sitios, pero para mi desgracia necesito el ordenador para trabajar….asi que…..

      Responder
  4. Hombre editar este archivo es práctica habitual cuando quieres acceder a un sitio web que todavía no tiene asociación dns, para impedir el acceso a un sitio determinado vale, pero para impedir el acceso a sitios de temática inadecuada, mejor tecnicas de control parental.

    Responder
  5. La manera en que lo hicimos en mi laburo:

    1 – Instalamos squid en el gateway (se lo banca)
    2 – en el squid.conf:

    acl restringir dstdomain "/etc/squid/restringir.squid"

    http_access deny restringir

    y en restringir.squid mandamos todos los sitios que queremos bloquear.

    Responder
  6. En mi opinión, no es la mejor manera de bloquear páginas… de hecho, no las bloqueas, simplemente le estás diciendo que esas urls están apuntan a 127.0.0.1…

    Funcionar, funciona que al fin y al cabo es lo que se busca, pero creo que hay mejores maneras…

    Saludos.

    Responder
  7. @Federico, si, lo de Facebook era sólo un ejemplo por usar un sitio conocido.

    Puedes hacer algo como lo que comenta Jaime o por navegador, por ejemplo para Firefox hay complementos como BlockSite, en IE se pueden bloquear desde las Opciones (después voy a hacer un post sobre eso).

    Otra forma que afecta a todos los navegadores al mismo tiempo es usar algún programa como K9 Web Protection, el filtro parental de Windows o este de Norton.

    Para bloquear Facebook desde el hosts, te dejo la lista de todos los países :P

    127.0.0.1 facebook.com
    127.0.0.1 http://www.facebook.com
    127.0.0.1 af-za.facebook.com
    127.0.0.1 az-az.facebook.com
    127.0.0.1 id-id.facebook.com
    127.0.0.1 ms-my.facebook.com
    127.0.0.1 bs-ba.facebook.com
    127.0.0.1 ca-es.facebook.com
    127.0.0.1 cs-cz.facebook.com
    127.0.0.1 cy-gb.facebook.com
    127.0.0.1 da-dk.facebook.com
    127.0.0.1 de-de.facebook.com
    127.0.0.1 et-ee.facebook.com
    127.0.0.1 en-gb.facebook.com
    127.0.0.1 http://www.facebook.com
    127.0.0.1 http://www.connect.facebook.com
    127.0.0.1 es-la.facebook.com
    127.0.0.1 es-es.facebook.com
    127.0.0.1 eo-eo.facebook.com
    127.0.0.1 eu-es.facebook.com
    127.0.0.1 tl-ph.facebook.com
    127.0.0.1 fo-fo.facebook.com
    127.0.0.1 fr.facebook.com
    127.0.0.1 fr-fr.facebook.com
    127.0.0.1 ga-ie.facebook.com
    127.0.0.1 gl-es.facebook.com
    127.0.0.1 ko-kr.facebook.com
    127.0.0.1 hr-hr.facebook.com
    127.0.0.1 is-is.facebook.com
    127.0.0.1 it-it.facebook.com
    127.0.0.1 ka-ge.facebook.com
    127.0.0.1 sw-ke.facebook.com
    127.0.0.1 ku-tr.facebook.com
    127.0.0.1 lv-lv.facebook.com
    127.0.0.1 fb-lt.facebook.com
    127.0.0.1 lt-lt.facebook.com
    127.0.0.1 la-va.facebook.com
    127.0.0.1 hu-hu.facebook.com
    127.0.0.1 nl-nl.facebook.com
    127.0.0.1 ja-jp.facebook.com
    127.0.0.1 nb-no.facebook.com
    127.0.0.1 nn-no.facebook.com
    127.0.0.1 pl-pl.facebook.com
    127.0.0.1 pt-br.facebook.com
    127.0.0.1 pt-pt.facebook.com
    127.0.0.1 ro-ro.facebook.com
    127.0.0.1 ru-ru.facebook.com
    127.0.0.1 sq-al.facebook.com
    127.0.0.1 sk-sk.facebook.com
    127.0.0.1 sl-si.facebook.com
    127.0.0.1 fi-fi.facebook.com
    127.0.0.1 sv-se.facebook.com
    127.0.0.1 th-th.facebook.com
    127.0.0.1 vi-vn.facebook.com
    127.0.0.1 tr-tr.facebook.com
    127.0.0.1 zh-cn.facebook.com
    127.0.0.1 zh-tw.facebook.com
    127.0.0.1 zh-hk.facebook.com
    127.0.0.1 el-gr.facebook.com
    127.0.0.1 be-by.facebook.com
    127.0.0.1 bg-bg.facebook.com
    127.0.0.1 mk-mk.facebook.com
    127.0.0.1 sr-rs.facebook.com
    127.0.0.1 uk-ua.facebook.com
    127.0.0.1 hy-am.facebook.com
    127.0.0.1 he-il.facebook.com
    127.0.0.1 ar-ar.facebook.com
    127.0.0.1 ps-af.facebook.com
    127.0.0.1 fa-ir.facebook.com
    127.0.0.1 ne-np.facebook.com
    127.0.0.1 hi-in.facebook.com
    127.0.0.1 bn-in.facebook.com
    127.0.0.1 pa-in.facebook.com
    127.0.0.1 ta-in.facebook.com
    127.0.0.1 te-in.facebook.com
    127.0.0.1 ml-in.facebook.com

    Responder
  8. Una regla que utilizo para mejorar la seguridad es "bloquea todo y solo da permisos específicos". Yo lo que hago es a través de la Directivas de Seguridad IP basta darse una vuelta por google para saber como. Esto me permite bloquear todo y solo ir permitiendo los sitios. De la misma manera se pueden bloquear sitios individualmente.

    Responder

Deja un comentario