Use ipv6 diferente dependendo do destino

1

Eu tenho um desejo muito particular.

Eu sou meu próprio administrador de rede em casa, então posso confiar nele e ajustá-lo. Eu tenho um / 48 com apenas dois / 64 ligados por um roteador.

Então, eu gostaria de usar endereços ipv6 estáveis quando estiver falando dentro da minha rede, digamos, slaac ou dhcpv6. Dessa forma, também terei o DNS local funcionando, então sei qual máquina se conecta com o quê.

Mas, mesmo assim, desejo usar os endereços de privacidade ao navegar na Web.

É possível fazer esse tipo de coisa?

Obrigado pela ajuda.

    
por 22decembre 28.07.2016 / 22:15

2 respostas

1

No linux (você não diz que tipo de Unix você tem, mas Linux é o único em que tentei endereços de extensão de privacidade, e apenas em compilação com slaac) você normalmente acaba tendo um endereço aleatório ( como um novo é configurado regularmente, você pode ter mais, se existirem conexões abertas usando um antigo) e o que quer que o slaac tenha lhe dado. Então você provavelmente pode fazer algo como:

ip -6 route add <local-v6-net> dev <interface> src <slaac-address>

<local-v6-net> deve terminar com ::/64 (ou 48 ). Deve ser uma sintaxe válida, mas, além de ip aceitar, não testei.

    
por 28.07.2016 / 23:13
0
NB: Eu respondo aqui para @Henrik, porque meu comentário é muito longo e complexo. E, sim, você está certo, eu uso o Linux no presente caso.

Na verdade, é uma ótima ideia! Eu tenho procurado e pesquisado isso desde que li sua resposta.

Se eu não fizer nada, a rota usou os endereços anônimos. Então eu adiciono uma rota como você disse. Mas, então, você deve usar uma métrica menor que 256, porque senão ainda é a tabela do sistema que a obtém:

[stephane@Jabberwocky all]$ ip -6 route 2001:...::/64 dev eno1  proto kernel  metric 256  expires 3598sec pref medium

Então, eu uso seu comando com uma baixa métrica:

[stephane@Jabberwocky all]$ sudo ip -6 route add 2001:...::/64 src 2001:...:fef6:d709 dev eno1 metric 128

Mas então, eu quero fazer isso grande: ele deve funcionar para o meu todo / 48 (o comportamento deve permanecer o mesmo que o computador usa uma interface com fio ou wifi para acessar a rede, apenas o endereço muda naturalmente). Se eu definir uma rota para um / 48, ele terá menos prioridade que o de / 64 (regra do prefixo mais específico). Então eu tenho que suprimir a rota para / 64 e adicionar uma rota para / 48.

Espero que você entenda o que eu escrevo.

(E eu ainda não vejo como vou fazer isso funcionar praticamente no computador: parece que tenho que iniciar um comando depois que a rede for iniciada)

    
por 30.07.2016 / 19:19

Tags