bol-van / zapret-win-bundle

zapret and blockcheck binary bundle for windows
351 stars 61 forks source link

Провайдер подменяет dns #20

Closed 1vanK closed 3 weeks ago

1vanK commented 4 weeks ago

А как-то можно в проверялку добавить поддержку cloudflare? А то в браузере уже встроенный dns через https есть, что-то дополнительно ставить не охота

bol-van commented 4 weeks ago

Проверялка использует системный DNS. Заменить его ваша задача, а не проверялки. Побочный функционал интегрироваться не будет, чтобы не замусоривать и утяжелять код

1vanK commented 4 weeks ago

Ну у меня десяточка, системный dns через https я так понял можно врубить только в 11 https://winitpro.ru/index.php/2020/07/10/nastroyka-dns-over-https-doh-v-windows/

bol-van commented 4 weeks ago

Там есть хак на последнем билде винды. Всегда можно навесить свой DNS. curl, конечно, поддерживает doh. Но с ним есть большая проблема. Время запроса. А его curl будет делать каждый раз. Каждая проверка + почти секунда. Конечно, вопрос решить можно, подтянув какую-то отдельную утилиту для doh запросов, чтобы сделать запрос единожды. Но стоит ли это выделки ? Практически этим можно пользоваться только в готовом варианте на винде в bundle. Тк стандартной утилиты в *nix системах обычно нет. Собирать, особенно под openwrt, никто не будет Проще подтянуть на винду doh прокси. Это не должно быть сложно

miaomiaosoft commented 3 weeks ago

AdGuard Home

wiking46 commented 3 weeks ago

Для Windows 10 и Arch использую control d с uncensored, можно также использовать control d с comss dns, дополнительно этот uncensored прописан в doh браузеров для поддержки ech.

bol-van commented 3 weeks ago

В последней версии сделан автоматический переход на DoH в блокчеке, если обнаружена подмена Не в смысле, что автоматически прописывает в систему. Нет, ничего не трогает. Внутри использует mdig+curl для ресолва через DoH только для себя самого

1vanK commented 3 weeks ago

Класс, спасибо!