Adguardhome: Compare os registros CNAME com as listas de bloqueio

Criado em 20 nov. 2019  ·  3Comentários  ·  Fonte: AdguardTeam/AdGuardHome

Verifique o problema original:
https://github.com/uBlockOrigin/uBlock-issues/issues/780

Aqui está o que devemos fazer:

  1. Compare os registros CNAME com as listas de bloqueio
  2. Indique no log de consulta que a resposta foi bloqueada pela correspondência de um CNAME. Seria ideal se imprimirmos a resposta original lá também.
  3. Observe que, se houver uma regra de exceção que corresponda à pergunta da consulta DNS, você não deve verificar o CNAME.

Além de implementar isso na página inicial do AdGuard, devemos fazer o seguinte:

  1. [x] Atualizar a API móvel de dnsproxy
  2. [x] Atualize o DNS do AdGuard para fazer isso também
  3. [x] Envie uma solicitação de recurso para github.com/AdguardTeam/DnsLibs
Medium enhancement

Comentários muito úteis

@hoshsadiq todos os registros CNAME na cadeia estarão presentes na resposta do recursor, então isso não é um problema:

$ nslookup test2.meshkov.info
Server:     2001:db8:7c02:1::1
Address:    2001:db8:7c02:1::1#53

Non-authoritative answer:
test2.meshkov.info  canonical name = test1.meshkov.info.
test1.meshkov.info  canonical name = example.org.
Name:   example.org
Address: 93.184.216.34

Todos 3 comentários

Para o caso de o seguinte ser esquecido ... Seria bom se isso passasse por toda a cadeia CNAME. Ou seja

ad.firstparty.com cname unblocked.company2.com
desbloqueado.comempresa2.com cname bloqueado.adempresa.com
bloqueado.adempresa.com

Essa solicitação deve ser bloqueada se unblocked.company2.com ou locked.adcompany.com estiver bloqueado.

@hoshsadiq todos os registros CNAME na cadeia estarão presentes na resposta do recursor, então isso não é um problema:

$ nslookup test2.meshkov.info
Server:     2001:db8:7c02:1::1
Address:    2001:db8:7c02:1::1#53

Non-authoritative answer:
test2.meshkov.info  canonical name = test1.meshkov.info.
test1.meshkov.info  canonical name = example.org.
Name:   example.org
Address: 93.184.216.34

Aah! Perfeito!

Esta página foi útil?
0 / 5 - 0 avaliações