AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 554896
Accepted
Bart Van Loon
Bart Van Loon
Asked: 2019-11-30 20:38:04 +0800 CST2019-11-30 20:38:04 +0800 CST 2019-11-30 20:38:04 +0800 CST

Indo all-in no DNSSEC

  • 772

Eu tenho feito um esforço para obter o DNSSEC completo no meu sistema com a seguinte configuração:

  • dnscrypt-proxyinstalado, funcionando em 127.0.0.1 comrequire_dnssec = true
  • execução resolvida pelo systemd, com DNSSEC=yeseDNS=127.0.0.1
  • apenas nameserver 127.0.0.1em/etc/resolv.conf
  • conectado através do NetworkManager a uma rede WiFi sobre a qual conheço os conjuntos de configuração DHCP 8.8.8.8 e 8.8.8.4 como servidores DNS

/run/systemd/resolve/resolv.conflista 8.8.8.8 e 8.8.8.4 abaixo de 127.0.0.1.

resolvectl statusmostra

DNSSEC setting: yes
DNSSEC supported: yes
Current DNS Server: 127.0.0.1
DNS Servers: 127.0.0.1

na seção Global, mas

 DNSSEC setting: yes
 DNSSEC supported: yes
 Current DNS Server: 8.8.8.8
 DNS Servers: 8.8.8.8
                           8.8.8.4

na seção da minha interface (por quê?).

tcpdumpnão mostra nenhuma atividade no udp:53 ao usar um navegador da Web, dig ou outro uso normal. Isso significa que meu dnscrypt-proxy local está lidando com todas as solicitações de DNS no meu sistema. Também presumo que, devido às definições de configuração mencionadas acima, vou usar o DNSSEC até o fim.

No entanto, de tempos em tempos o diário contém linhas como:

Nov 30 09:10:41 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question v.dropbox.com IN SOA: failed-auxiliary
Nov 30 09:10:41 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question bolt.v.dropbox.com IN DS: failed-auxiliary
Nov 30 09:10:41 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question bolt.v.dropbox.com IN SOA: failed-auxiliary
Nov 30 09:10:41 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question bolt.v.dropbox.com IN A: failed-auxiliary
Nov 30 09:10:43 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question v.dropbox.com IN SOA: failed-auxiliary
Nov 30 09:10:43 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question d.v.dropbox.com IN A: failed-auxiliary
Nov 30 09:10:43 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question v.dropbox.com IN SOA: failed-auxiliary
Nov 30 09:10:43 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question d.v.dropbox.com IN A: failed-auxiliary
Nov 30 09:10:43 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question d2e801s7grwbqs.cloudfront.net IN SOA: failed-auxiliary
Nov 30 09:10:43 tuxifaif systemd-resolved[179937]: DNSSEC validation failed for question d2e801s7grwbqs.cloudfront.net IN A: failed-auxiliary
  • resolvectl query v.dropbox.comresulta no mesmo erro de validação DNSSEC
  • dig v.dropbox.comfunciona muito bem
  • dig v.dropbox.com @8.8.8.8também funciona muito bem (é claro, resultando em duas linhas de saída para tcpdump)

Eu também verifiquei https://dnsleaktest.com , que me diz que muitos servidores 172.253.xx estão recebendo uma solicitação para resolver nomes de domínio que eu digito no meu navegador. Esses IPs parecem ser de propriedade do Google.

Então o que isso quer dizer? Existe alguma consulta (não DNSSEC) acontecendo neste sistema?

Quaisquer insights são apreciados!

dns resolv.conf
  • 1 1 respostas
  • 702 Views

1 respostas

  • Voted
  1. Best Answer
    kmotoko
    2019-12-30T08:01:22+08:002019-12-30T08:01:22+08:00

    Se ambos dnscrypt-proxye systemd-resolvedestiverem usando 127.0.0.1:53, esse não deve ser o caso. Você precisa desabilitar systemd-resolvedconforme recomendado pelo dnscrypt-proxy wiki e também bloquear /etc/resolv.confpossíveis alterações feitas pelo seu Network Manager. Então, aqui estão os passos:

    • Desabilitar systemd-resolved:
    sudo systemctl stop systemd-resolved
    sudo systemctl disable systemd-resolved
    
    • Verifique se há mais alguma coisa usando o mesmo address:portpar que dnscrypt-proxy: sudo ss -lp 'sport = :domain'. Se houver, desative-os.

    • Se dnscrypt-proxyestiver escutando 127.0.0.1:53e resolv.conftiver nameserver 127.0.0.1, adicione options edns0(necessário para habilitar extensões de segurança DNS) abaixo da nameserverentrada resolv.confpara que fique assim:

    nameserver 127.0.0.1
    options edns0
    
    • Arquivo de bloqueio /etc/resolv.confpara alterações: sudo chattr +i /etc/resolv.conf.
    • Você pode querer reiniciar dnscrypt-proxy.

    No geral, o ponto é garantir que:

    • Só dnscrypt-proxyestá usando127.0.0.1:53
    • resolv.conftem o mesmo endereço usado pordnscrypt-proxy
    • resolv.confestá protegido contra alterações feitas por outro software, como o Network Manager.

    Além disso, só porque o teste dnsleak mostra os IPs do Google não significa que o serviço de resolução de DNS seja operado pelo Google. Pode ser que os servidores sejam de propriedade do Google, mas operados por outra entidade. Se você não quiser, pode escolher um resolvedor diferente da lista de resolvedores públicos dnscrypt-proxy . Certifique-se de que o dnssecsuporte esteja presente para o resolvedor selecionado. Eu pessoalmente uso os resolvedores dnscrypt.eu, que são habilitados para no-log, no-filter, não-google e dnssec.

    Referências:

    • https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-linux
    • https://github.com/DNSCrypt/dnscrypt-proxy/wiki/systemd
    • 2

relate perguntas

  • Nginx - criando um subdomínio com link para outro site (local)

  • O que é domínio raiz? [fechado]

  • Como posso resolver o nome do host para ip usando diferentes servidores DNS?

  • problema de resolução reversa do bind9

  • Como faço para verificar se estou usando 9.9.9.9 para DNS?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve