Custom DNS resolver and DNS-over-TLS#376
Conversation
|
Спасибо, конечно, но очень вероятно, что принято не будет:
Добавление всего этого сильно усложнит код и, вероятно, потребует больше строк, чем вся реализация прокси. Пусть DNS занимаются программы, специально адаптированные для этого, у этого проекта другие цели. К тому же, сейчас DOT легко настраивается на уровне системы, в браузере или проксификаторе, поэтому в еще одной реализации, которая еще и будет сильно неполноценной, нет особой необходимости. |
|
Спасибо за ответ! Реализация, действительно, не самая заморочная, но я думал про async и кеширование, и не думаю, что это будет сложно сделать (хотя как подступиться к асинхронности я пока не знаю, избаловался tokio в расте)). На счёт "очередной реализации" частично не соглашусь, так как:
Если принимать фичу, могу сделать асинхронность(сделать все, что могу) и кеширование. |
Закрывает #293
PR добавляет возможность указывать свой адрес DNS-сервера вместо использования системного
и использовать DNS-over-TLS вместо незашифрованных запросов.
Особенно полезно в текущих реалиях, когда ресурсы удаляют с DNS-серверов провайдеров.
При --dns-mode system (по умолчанию) используется системный резолвер
При --dns-mode plain используется адрес из --dns <ip[:port]>
При --dns-mode dot используется адрес из --dns <host[:port]>, требует наличие libssl в среде исполнения