Como bloquear sites via arquivo host com o IPv6?

1

Eu estou seguindo o próximo tutorial para bloquear alguns sites que distraem: http://masonsklut.com/how-to-block-websites-on-your-mac-using-terminal/

O problema é que o tutorial cobre configurações IPv4, não configurações IPv6. Portanto, localhost não será 127.0.0.1

Eu li sobre isso e localhost para IPv6 é: 1, mas não posso fazê-lo funcionar.

Estas são as linhas que estou usando no meu arquivo host (Mac).

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

Depois dessa mudança, eu libero o cache, mas ainda não trabalho.

Alex
fonte
1
Você já leu isso? superuser.com/questions/544789/…
root
Em relação ao que @root aponta, qual versão do OS X você está usando exatamente?
Ƭᴇcʜιᴇ007
Tudo o que você precisa fazer é apontar o domínio para o endereço que não está em uso. Esse pode ser seu próprio endereço de LAN IPv6 local e você alcançaria suas metas. Você entende usando o método para bloquear sites não é eficaz, certo?
Ramhound
@ Ƭᴇcʜιᴇ007 última versão: 10.11.4
Alex
@root essa solução não funcionou para mim.
Alex

Respostas:

1

Eu encontrei a solução finalmente.

Este é o código que estou usando no meu arquivo host.

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
fonte
0

Acredito que você precisa incluir sua ID da zona no final do endereço IP6.

Se a sua ID da zona for 8, você precisará adicionar% 8 ao final do seu endereço IP6, por exemplo:

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

Não tenho certeza de qual é o comando para encontrar sua interface / ID de zona em um Mac, mas no meu PC com Windows usei o seguinte comando para trabalhar e parece funcionar bem: netsh interface ipv6 mostra endereços

No OSX eu acho que você pode usar o nome do seu adaptador, procure e adicione isso ao seu endereço IPV6, por exemplo, se o nome do seu adaptador for eth0:

::1%eth0 www.facebook.com

Jonathan
fonte
Ei @ Jonathan você está se referindo a este comando? networksetup -listallhardwareports - Eu vejo minha conexão WiFi acabou en0 - estou usando ::1%en0 www.facebook.com mas isso não funcionou para mim.
Alex
Oi Alex, eu infelizmente não tenho um sistema OSX por isso não posso testar isso sozinho, mas talvez tente o seguinte, pois pode funcionar com o OSX: fe80::1%lo0 www.facebook.com OU fe80::1%en0 www.facebook.com
Jonathan