¿Cómo bloquear sitios web en el archivo localhost?

11

Edité mi archivo localhost para bloquear los dos últimos sitios web ( texto en negrita ) pero Mozilla todavía se conecta a ellos. Por ejemplo: cuando estoy tratando de ir a latestdownload.org me cambia a este asunto del viernes negro de búsqueda ... ¿alguien puede mirar y decirme qué hice mal y cómo corregirlo para que funcione? Gracias

# #
# Este es un archivo HOSTS de muestra utilizado por Microsoft TCP / IP para Windows.
# #
# Este archivo contiene las asignaciones de direcciones IP a nombres de host. Cada
# la entrada debe mantenerse en una línea individual. La dirección IP debería
# se colocará en la primera columna seguida del nombre de host correspondiente.
# La dirección IP y el nombre del host deben estar separados por al menos uno
# espacio.
# #
# Además, los comentarios (como estos) pueden insertarse en individuos
# líneas o siguiendo el nombre de la máquina denotado por un símbolo '#'.
# #
# Por ejemplo:
# #
# 102.54.94.97 rhino.acme.com # servidor de origen
# 38.25.63.10 x.acme.com # x cliente host

# la resolución del nombre localhost se maneja dentro del mismo DNS.
# 127.0.0.1 localhost
# :: 1 localhost

** 127.0.0.1 http://searchmagnified.com
127.0.0.1 http://searchmagnified.com/?dn=blackfridayeveryday.info&fp=2j89hM9NN374n04BRBX%2Bhz5DsUH8KrqD%2B61pScTW%2BtCm8hlQlisunD4XsyoEAhNOqtQQnztm65aCVYHd5705AQ%3D%3D&prvtof=xSt4De0710HIVzV3r4oJXTYRNmGKp5oOIOMC43%2BYZqH1hufFQfaEioz44OkBxZ1KCbqv2SqaMXgKKD2Si6qt8sGjaIvMpvR%2FXmJlXXTgWEgiz8ZtoaLKW0GOLsnAN6ye&poru=cDEmaPRsJFXpjVEX50b6uEXpEkLx0jNpkIf0ytZnAXeHoLCSeQMRC%2FhAUlpR6sUx6ttXi7u8%2BCO2pnuWOqE9daXTm4CrjKIj7Tst2olm0mc%3D&cifr=1&**
Kristen
fuente
localhost está destinado a servir la resolución de nombres locales, no para bloquear el sitio. De hecho, uno podría ir a los sitios prohibidos utilizando la IP numérica. La forma correcta de realizar dicho bloqueo es mediante algún firewall, como las tablas IP.
zakmck

Respuestas:

18

Ese es el formato incorrecto. No puede usar URL hostssolo en nombres de máquinas.

P.ej. esta entrada estaría bien:

127.0.0.1 searchmagnified.com

que redirigiría todas las conexiones searchmagnified.coma localhost(no solo HTTP, todo ).

También se basa en que no hay nada funcionando localhostpara responder, por ejemplo. Si está ejecutando IIS, responderá (posiblemente con un error) a las solicitudes redirigidas.

Ricardo
fuente
99
Además, a veces tienes que borrar el caché de DNS con ipconfig /flushdns. +1
jmort253
6

Puedes usar WWWpero no el http:.

127.0.0.1 www.yahoo.com

Le estamos diciendo a nuestra máquina local que Yahoo realmente existe en la máquina local. Cualquier solicitud www.yahoo.comserá dirigida a la máquina local y, por lo tanto, bloqueada efectivamente. También podría usar la IP de otro sitio web si quisiera ser creativo.

Echemos un vistazo más de cerca a una URL que http://www.yahoo.com
http://define el protocolo de transferencia en este caso Protocolo de transporte de hipertexto; Este es el estándar para ver sitios web. Otro protocolo común es ftp://para la transferencia de archivos.
wwwes el host
yahoo.comes el dominio
.comse clasifica además como TLD (dominio de nivel superior)

Una entrada de archivo HOSTS ignorará el protocolo de transferencia, por lo que no es necesario. Sin embargo, el anfitrión juega un papel importante. Un webmaster puede optar por definir un host para su sitio web. WWWse ha convertido en el estándar universal para el host predeterminado. Es igualmente común definir un sitio sin host también. Esto significa que en lo que va de DNS www.yahoo.comy yahoo.comson dos sitios totalmente diferentes, a pesar de que se resuelven en el mismo lugar. Debido a esto para bloquear efectivamente el sitio, también debe bloquear todos los hosts. Esto generalmente significaría:

127.0.0.1 yahoo.com

127.0.0.1 www.yahoo.com

avirk
fuente