opennic_scraper.py - получаем список opennic_servers.csv
gen_DnsJumper.py - обновляем или создаем DnsJumper.ini с новыми адресами
Суть:
Получаем подробный список, в том числе дополнительные свойства сервера такие как - No logs kept, DNScrypt, DoH, DoT и прочее.
Так же можно обрабатывать csv как угодно.
DoH это максимальный способ прописать защищённый днс в дефолт на виндовс. Без использования стороннего софта, как например DNScrypt, но даже с этим есть проблемы, так как список opennic плохо продуман и заполнен, например шаблон dns в описании добавлен как попало, и парсить его для установки в систему, та еще задача.
Есть только одна идея которую я не реализовал - скрипт который пропингует, и обновит данные csv
!!!-Скрипт зависит от playwright-!!! - это 900мб, поэтому сборка бинарника не имеет смысла.
!!!-Поставляется как есть, для тех кто понимает что это и что с этим делать-!!!
!!!-Никаких доработок и обновлений не будет-!!!
upd.1 Добавил парсинг портов ip4\6 для DoT и DnsCrypt
Это всё сложно и лишнее, список серверов, опенник использовать только под конкретные задачи, половина наверное сайтов не открывается если использовать только его, плюс как говорится на свой страх и риск. Если doh то как один к примеру из вариантов можете поюзать https://dns.bebasid.com/ но опять же, смотря какие задачи, если юзать обычные сайты, то лучше использовать что не будь другое, обычное стандартное и быстрее открываться сайты будут, в общем на любителя как говорится
Серверы OpenNIC в утилите dnscrypt-proxy можно врубить гораздо проще. Но толку от этого никакого.
Все равно лучше выбрать список как популярных, так и малоизвестных ДНС в списке самых быстрых - тогда есть гарантия, что все будет работать.