Obsługa DoH w Mikrotik
Napisał: Patryk Krawaczyński
02/07/2020 w Techblog Brak komentarzy. (artykuł nr 743, ilość słów: 132)
W wersji RouterOS 6.47 zostało dodane wsparcie DNS over HTTPS (RFC8484), czyli wykonywanie zapytań DNS przez protokół HTTPS. Jeśli używamy wybranego modelu w naszej sieci domowej (przykład był testowany na RB951Ui-2HnD) warto rozważyć podniesienie RouterBOARD do wydania wypuszczonego 2 czerwca 2020 r. Pierwszym krokiem jest ściągnięcie i import bazy urzędów (CA):
/tool fetch url=https://curl.haxx.se/ca/cacert.pem /certificate import file-name=cacert.pem passphrase=""
Następnie dodajemy statyczne wpisy DNS, które umożliwią komunikację z serwerem DoH:
/ip dns static add name="cloudflare-dns.com" type=A address="104.16.248.249" /ip dns static add name="cloudflare-dns.com" type=A address="104.16.249.249"
Czyścimy aktualnie używane serwery DNS:
/ip dns set servers=""
Ustawiamy serwer DoH:
/ip dns set use-doh-server="https://cloudflare-dns.com/dns-query" /ip dns set verify-doh-cert=yes
Czyścimy dotychczasową pamięć cache:
/ip dns cache flush
Teraz możemy wejść na stronę: 1.1.1.1/help i sprawdzić, czy komunikat Using DNS over HTTPS (DoH) posiada wartość Yes. Analogicznie możemy ustawić inne serwery DoH np. https://dns.google/dns-query, https://dns.quad9.net/dns-query, https://mozilla.cloudflare-dns.com/dns-query.