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.



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

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.