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.


  1. Jaime opina:

    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.

  2. SpamLoco opina:

    @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

  3. Sursum Corda opina:

    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.

  4. Luirro opina:

    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.

  5. Miguel Valero opina:

    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.

  6. Anónimo opina:

    jajajaja asi como ustedes buscan para bloquiarlos ellos buscaranpara desbloquiarlos
    :P asi como ise yo jajajaja

  7. Anónimo opina:

    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!

  8. maritza opina:

    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

  9. Roudy opina:

    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.

  10. YO mismo opina:

    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…..

  11. oscar valdivieso opina:

    como ago si me pide permiso el servidor y no me permite guardar los cambiospara que se bloquee la pagina?

¿Te gustaría dejar una opinión?