Adguardhome: Сопоставьте записи CNAME с заблокированными списками

Созданный на 20 нояб. 2019  ·  3Комментарии  ·  Источник: AdguardTeam/AdGuardHome

Проверьте исходный выпуск:
https://github.com/uBlockOrigin/uBlock-issues/issues/780

Вот что нам следует делать:

  1. Сопоставьте записи CNAME с заблокированными списками
  2. Укажите в журнале запросов, что ответ был заблокирован сопоставлением CNAME. Было бы идеально, если бы мы также распечатали исходный ответ там.
  3. Обратите внимание, что если есть правило исключения, соответствующее вопросу DNS-запроса, вам не следует проверять CNAME.

Помимо реализации этого в AdGuard Home, мы должны сделать следующее:

  1. [x] Обновите мобильный API dnsproxy
  2. [x] Обновите AdGuard DNS, чтобы сделать это.
  3. [x] Отправьте запрос функции на github.com/AdguardTeam/DnsLibs
Medium enhancement

Самый полезный комментарий

@hoshsadiq все записи CNAME в цепочке будут присутствовать в ответе рекурсора, поэтому это не проблема:

$ 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

Все 3 Комментарий

На всякий случай упускается из виду следующее ... Было бы хорошо, если бы это проходило через всю цепочку CNAME. Т.е.

ad.firstparty.com cname разблокировано.company2.com
unblocked.company2.com cname blocked.adcompany.com
blocked.adcompany.com

Этот запрос следует заблокировать, если заблокирован unblocked.company2.com или blocked.adcompany.com.

@hoshsadiq все записи CNAME в цепочке будут присутствовать в ответе рекурсора, поэтому это не проблема:

$ 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

Ааа! Идеально!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги