Comment bloquer des sites Web via un fichier hôte avec IPv6?

1

Je suis le prochain tutoriel pour bloquer certains sites Web distrayants: http://masonsklut.com/how-to-block-websites-on-your-mac-using-terminal/

Le problème est que le tutoriel couvre les configurations IPv4, pas les configurations IPv6. Par conséquent, localhost ne sera pas 127.0.0.1

J'ai lu à ce sujet et localhost pour IPv6 est :: 1 mais je ne peux pas le faire fonctionner.

Ce sont les lignes que j'utilise dans mon fichier hôte (Mac).

::1 www.facebook.com
::1 twitter.com
::1 www.linkedin.com
::1 www.youtube.com

Après ce changement, je vide le cache mais ne fonctionne toujours pas.

Alex
la source
1
Avez-vous lu ceci? superuser.com/questions/544789/…
root
En ce qui concerne ce que @root il souligne, quelle version d'OS X utilisez-vous exactement?
cʜιᴇ007
Tout ce que vous avez à faire est de pointer le domaine à l'adresse non utilisée, il peut s'agir de votre propre adresse IPv6 LAN et vous permettre d'atteindre vos objectifs. Vous comprenez que l'utilisation d'une méthode pour bloquer des sites Web n'est pas efficace, n'est-ce pas?
Ramhound
@ Ƭᴇcʜιᴇ007 dernière version: 10.11.4
Alex
@ root cette solution n'a pas fonctionné pour moi.
Alex

Réponses:

1

J'ai enfin trouvé la solution.

C'est le code que j'utilise dans mon fichier hôte.

0.0.0.0 www.youtube.com
::  www.youtube.com
0.0.0.0 www.facebook.com
::  www.facebook.com
0.0.0.0 www.instagram.com
::  www.instagram.com
0.0.0.0 www.linkedin.com
::  www.linkedin.com
0.0.0.0 twitter.com
::  twitter.com
Alex
la source
0

Je crois que vous devez inclure votre identifiant de zone à la fin de l'adresse IP6.

Si votre identifiant de zone est 8, vous devez ajouter% 8 à la fin de votre adresse IP6, par exemple:

::1%8 www.facebook.com ::1%8 twitter.com ::1%8 www.linkedin.com ::1%8 www.youtube.com

Je ne suis pas sûr de savoir quelle est la commande pour trouver votre interface / identifiant de zone sur un Mac, mais sur mon PC sous Windows, j'ai utilisé la commande suivante pour y arriver et semble bien fonctionner: interface netsh interface ipv6

Sous OSX, je pense que vous pouvez utiliser le nom de votre adaptateur, le rechercher et essayer de l'ajouter à votre adresse IPV6, par exemple si le nom de votre adaptateur est eth0:

::1%eth0 www.facebook.com

Jonathan
la source
Hey @ Jonathan faites-vous allusion à cette commande? networksetup -listallhardwareports- Je vois que ma connexion WiFi est terminée en0 - J'utilise ::1%en0 www.facebook.commais cela n'a pas fonctionné pour moi.
Alex
Bonjour Alex, je n'ai malheureusement pas de système OSX, donc je ne peux pas le tester moi-même, mais essayez peut-être ce qui suit car il pourrait fonctionner avec OSX: fe80::1%lo0 www.facebook.comOUfe80::1%en0 www.facebook.com
Jonathan,