Bloquear sitios web con /etc/hosts

Bloquear sitios web con /etc/hosts

Así que intenté bloquear algunos sitios web por razones obvias, pero aún puedo seguir accediendo a esos sitios incluso cuando "supuestamente" los bloqueé.

He editado el /etc/hostsarchivo para que se vea así (por ejemplo, Facebook)

0.0.0.0       https://www.facebook.com
0.0.0.0       facebook.com
0.0.0.0       www.facebook.com

Sin embargo, todavía puedo acceder a Facebook. ¿Qué estoy haciendo mal?

EDITAR: Sólo Chrome parece bloquear el sitio web, aunque todavía puedo acceder a él a través de Safari y Firefox.

Estoy ejecutando OS X Yosemite

Respuesta1

Utilice lo siguiente en su lugar:

127.0.0.1      facebook.com
127.0.0.1      www.facebook.com

La dirección IP 127.0.0.1 es laservidor local, también conocido como loopback local, dirección de su sistema. Al utilizar 127.0.0.1, le está diciendo a su sistema que la dirección IP de facebook.com es la dirección de su propio sistema, lo que efectivamente hace que FaceBook sea inaccesible, ya que el sistema obtendrá la dirección IP del sitio del archivo de hosts en lugar de realizar unaDNSbuscar. La primera entrada que pones en el archivo,https://www.facebook.com, no pertenece allí. El archivo proporciona un mecanismo estático para traducir unnombre de dominio completo (FQDN)a una dirección IP, por lo que solo debe contener FQDN o nombres de host con direcciones IP asociadas, no aquellos con el prefijo de un protocolo, como HTTP, HTTPS, FTP, etc.

información relacionada