0 votos

La modificación del archivo de hosts no tiene ningún efecto

Como paso demasiado tiempo en sitios web como 9gag.com y similares, decidí intentar bloquearlos modificando el archivo de hosts de mi Nexus 5 rooteado.

Así que he creado un nuevo archivo de hosts utilizando el bloc de notas++, que se parece a esto :

127.0.0.1 board.4chan.org
127.0.0.1 4chan.org
127.0.0.1 9gag.com
127.0.0.1 www.9gag.com
127.0.0.1 www.4chan.org

etc., lo guardé como un archivo sin extensión, y sustituí el archivo "hosts" original que se encuentra en system/etc por el nuevo archivo. Sin embargo, no tiene ningún efecto y sigo pudiendo acceder a todos esos sitios web con la misma facilidad que antes. Estoy usando Chrome como navegador.

He comprobado que las nuevas líneas son LF y no CR+LF (leí en algún sitio que podría hacer que el archivo hosts no funcionara correctamente) y que el archivo no tiene extensión (el Explorador de archivos lo muestra como un "archivo", eso es todo). Cuando intento editar el archivo hosts con una aplicación llamada Hosts Editor, parece que todo está bien y que mi dispositivo debería redirigir los sitios web a los que intento llegar a localhost.

Así que mi pregunta es: ¿por qué no funciona? ¿Qué he hecho mal?

¡Muchas gracias!

0 votos

Puede eliminar este Actualización parte y mencionarlo como respuesta a su pregunta. Eso sería bueno y útil para alguien.

1voto

D. Gibbs Puntos 26

Para ampliar la actualización que hizo el OP:

Chrome almacena su propia caché de DNS para los sitios que has visitado. Esto reduce el tiempo de resolución de DNS cuando se navega por sitios que se han visitado recientemente. Sin embargo, esto ocurre antes de que el alberga se comprueba para la resolución de DNS (por lo que sus nuevas entradas de hosts no se comprobarán si están en el DNS de Chrome).
Por lo tanto, es necesario borrar la caché de DNS de Chrome. Puedes ir a
chrome://internas de la red/#dns y despejarla desde allí.

El orden en el que Chrome comprueba los DNS (de primero a último) es:
local-cache->archivo-hosts->servidor-DNS

1voto

La respuesta para quien esté interesado: después de ver que no podía acceder a los sitios web bloqueados cuando estaba en modo incógnito, borré todos los datos de Chrome (yendo a los detalles de la aplicación y pulsando "Borrar todos los datos" -supongo que es así como se dice en inglés pero no estoy muy seguro-). Ahora, los sitios web están bloqueados, así que todo está bien. No sé si debo borrar esta pregunta ahora que la he resuelto, pero quizás le sirva a alguien si se tropieza con ella.

0 votos

También funciona si borras la caché y los datos del sitio sólo para el sitio que estás tratando de bloquear, gracias, me has ahorrado mucho tiempo

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X