Задать вопрос

Возможно ли запустить DNS DoH сервер в локальной сети?

Здравствуйте.
Возможно ли запустить DoH сервер в локальной сети?
На примере DNS сервера dnsproxy от AdguardTeam

Я сгенерировал сомоподписной сертификат
openssl req -x509 -newkey rsa:2048 -keyout example.key -out example.crt -days 365 -nodes -subj "/CN=dnsproxy.local" -addext "subjectAltName=DNS:dnsproxy.local,IP:192.168.1.5"


Запустил
./dnsproxy -l 192.168.1.5 --https-port=443 --tls-crt=key2/example.crt --tls-key=key2/example.key --insecure -u 1.1.1.1:53 -p 0


Но dns клиент говорит, что "certificate signed by unknown authority"
# q -v google.com @https://192.168.1.5
DEBU[0000] Name: google.com                             
DEBU[0000] RR types: [A AAAA NS MX TXT CNAME]           
DEBU[0000] Server(s): [https://192.168.1.5]             
WARN[0000] TLS secret logging enabled                   
DEBU[0000] Using server https://192.168.1.5:443/dns-query with transport http 
DEBU[0000] Using HTTP(s) transport: https://192.168.1.5:443/dns-query 
DEBU[0000] [http] sending GET request to https://192.168.1.5:443/dns-query?dns=OVMBAAABAAAAAAAABmdvb2dsZQNjb20AABAAAQ 
FATA[0000] requesting https://192.168.1.5:443/dns-query?dns=OVMBAAABAAAAAAAABmdvb2dsZQNjb20AABAAAQ: Get "https://192.168.1.5:443/dns-query?dns=OVMBAAABAAAAAAAABmdvb2dsZQNjb20AABAAAQ": tls: failed to verify certificate: x509: certificate signed by unknown authority


Я так понял, что просто так не получится запустить локальный DNS DoH сервер.
1) Нужно создавать свой локальный центр сертификации,
2) от него выпускать сертификат
3) и добавлять этот центр сертификации в систему или в браузер, где планируется использовать днс клиент.

Я правильно понял, или есть ещё решения?
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Drno
Вы правильно поняли. Надо добавить сертификаты на нужный ПК. Чтобы он видел всю цепочку сертификатов
Просто в локалке нет особого смысла от DoH.. там же по идее никто не подменяет траффик
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Правильно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы