kiến thức Hướng dẫn MikroTik: Cách bật DNS qua HTTPS (DoH)

hetien

Senior Member
Trong Hướng dẫn MikroTik này, tôi sẽ chỉ cho bạn cách định cấu hình DNS qua HTTPS trên bộ định tuyến MikroTik của bạn bằng máy chủ Cloudflare DNS hoặc máy chủ DNS của Google.
Phiên bản ổn định mới nhất của RouterOS 6.47 bổ sung hỗ trợ DNS qua HTTPS hoặc DoH. DoH là một giao thức để thực hiện DNS từ xa qua giao thức HTTPS. Nó tương tự như DoT (DNS trên TLS) nhưng không hoàn toàn giống nhau.
Truy vấn DNS qua HTTPS (DoH) là RFC8484 tiêu chuẩn IETF chấp nhận .
Code:
DNS qua HTTPS (DoH) là một giao thức để thực hiện độ phân giải Hệ thống tên miền (DNS) từ xa thông qua giao thức HTTPS. Mục tiêu của phương pháp là tăng sự riêng tư và bảo mật của người dùng bằng cách ngăn chặn việc nghe lén và thao túng dữ liệu DNS bằng các cuộc tấn công trung gian [1] bằng cách sử dụng giao thức HTTPS để mã hóa dữ liệu giữa máy khách DoH và dựa trên DoH Trình phân giải DNS.

Trang Wikipedia DoH
Các bước để định cấu hình DNS qua HTTPS trên Bộ định tuyến MikroTik
Thời gian cần thiết: 2 phút.

1. Nâng cấp lên RouterOS v6.47 có sẵn trong kênh ổn định.
Hệ thống | Gói | Kiểm tra cập nhật
mikrotik-upgrade-6.47.png


2. Tải xuống và nhập chứng chỉ gốc
/tool fetch url=https://curl.haxx.se/ca/cacert.pem
/certificate import file-name=cacert.pem passphrase=””

Chứng chỉ Root CA


3. Xóa máy chủ DNS
Trong winbox mở IP | DNS, xóa Máy chủ hiện có

4. Thêm một mục DNS tĩnh cho tên máy chủ DoH.
IP | DNS | Static | +
Thêm 2 mục nhập DNS tĩnh cho cloudflare-dns.com vào Địa chỉ: 104.16.248.249104.16.249.249 .
Nếu bạn có kế hoạch sử dụng Google, hãy thêm dns.google trỏ đến 8.8.8.88.8.4.4.
add-static-dns-entry.png


5. Thêm url của nhà cung cấp vào sử dụng “Use DoH Server” và kiểm tra hộp “Verify DoH Certificate”
Đối với cloudflare, tôi đã thêm https://cloudflare-dns.com/dns-query

mikrotik-dns-over-https-cloudflare-revised.png

Xác minh rằng DoH đã được bật và hoạt động
Cloudflare đã cung cấp một trang trạng thái web đơn giản tại https://1.1.1.1/help để xác minh rằng bạn đã định cấu hình DNS qua HTTPS đúng cách.

cloudflare-test-dns-over-https.png
Định cấu hình DNS Cloudflare qua trình phân giải HTTPS
Url phân giải cho Cloudflare là https://cloudflare-dns.com/dns-query như hiển thị trong ảnh chụp màn hình ở trên.

Định cấu hình DNS của Google qua trình phân giải HTTPS
Url phân giải cho Google là https://dns.google/dns-query như hiển thị trong ảnh chụp màn hình bên dưới.

mikrotik-google-dns-over-https-revised.png

Thông báo lỗi & khắc phục sự cố
dns, lỗi kết nối máy chủ DoH: SSL: bắt tay không thành công: không thể lấy chứng chỉ nhà phát hành cục bộ (6)

Lỗi này là kết quả của việc không cài đặt chứng chỉ gốc để xác thực chứng chỉ https của url máy chủ DNS.

dns, lỗi kết nối máy chủ DoH: giải quyết lỗi

Lỗi này là kết quả của việc chỉ nhập một địa chỉ IP trong trường Use DoH Server. Nó nên được nhập dưới dạng url https: //.

Cho phép ghi nhật ký gỡ lỗi DNS
Một cách khác để xem những gì đang xảy ra với các truy vấn dns trên bộ định tuyến MikroTik của bạn là cho phép ghi nhật ký DNS.

enable-dns-debug-logging.png

Xác minh DoH đang làm việc với Torch
Để xác minh rằng DoH được cấu hình và hoạt động đèn pin chạy trên giao diện WAN của bạn và xác minh bạn không thấy kết nối udp hoặc tcp nào với cổng DNS 53. Trong cấu hình của tôi với cloudflare, tôi có thể thấy nhiều kết nối https đến 1.1.1.1.

torch-dns-over-https-cloudflare.png

Bây giờ bạn có DNS qua HTTPS được định cấu hình trên Bộ định tuyến MikroTik của bạn. Tôi hy vọng bạn đã thích bài viết hướng dẫn này, bạn có thể tìm thấy nhiều Hướng dẫn MikroTik hơn tại đây.

Nguồn: https://jcutrer.com/howto/networking/mikrotik/mikrotik-dns-over-https

Gửi từ Samsung SM-N920C bằng vozFApp
 
Last edited:
đang dùng adguard dns, để chặn quảng cáo rồi.

không biết cái này có chặn quảng cáo không?
cái này không có chức năng chặn quảng cáo, chức năng chính của việc chuyển sang DNS over HTTPS là để chặn nhà mạng soi thông tin truy vấn DNS của mình thôi.
một số nhà mạng nó chặn trang thông qua DNS, dùng chiêu này có thể vượt qua việc chặn đó. Tất nhiên là nếu trang đó bị chặn sau khi xài DoH thì 99% là bị block ip trên phía nhà mạng rồi.
 
Bác nào làm bài hướng dẫn cài OPEN VPN trên Mik giúp em được không ạ :(

Nordvpn có hướng dẫn chi tiết đó mà hetien làm join vô mạng thành công rồi mà dek biết làm tiếp định tuyến chạy qua nordvpn.
Draytek cấu hình xong thì tương đương 1 cổng wan, policy theo cổng wan này là xong mà 2925 cùi bắp chạy chỉ 25mbps đổ lại, thất bại vãi.

Gửi từ Samsung SM-N920C bằng vozFApp
 
em bổ sung thêm là đối với google, các thím đặt name là dns.google nhé. ko thôi nó vẫn truy vấn ko được :LOL:
 
Thử 1.1.1.1/help xem qua được DoH ko?
Mikrotik là hàng chính hãng hỗ trợ DoH. Thím liệt kê thử hàng chính hãng nào hỗ trợ DoH.
Bộ ng ta làm để ngắm hay xao mà ko wa đc ? Ngay mấy browser cũng đã tích hợp sẵn doh hết ròi kìa có gì ghê gúm đâu.
DoH là dự án opensource, ai thich xài thì cứ lụm về mà xài, hãng nó cũng lụm code từ dự án ròi tích hợp vô thoy.
Dòng doanh nghiệp của mấy hãng bự bự cũng có hết ròi, tự tìm hỉu đi.
1593427012044.png
 
Sau 4 ngày test tính năng này, kết luận là ko phù hợp cho thiết bị dân dụng gia đình :LOL: hap ac của e có 128MB RAM, bình thường chạy free tầm trên 90MB. Để cả tháng tệ lắm thì xuống còn 80MB. Còn mở DoH lên sau 4 ngày chỉ còn 64MB. Cache DNS thì lúc nào cũng chiếm 8/10 cái mình set.
 
Cơ chế quản lý mem của linux nó khác hẳn windows, đừng lấy thói wen nhìn mem của win mà áp vô.
P/s: Linux wản lý mem hiệu quả hơn win nhiều lắm đấy.
E đâu có chê bai gì đâu thím. Ý e muốn nói ở đây là tính năng DoH này hao tốn tài nguyên quá. Chỉ có khoảng 20 thiết bị kết nối nhưng ko đồng thời mà đã vậy. Hiện tại cache DNS đã full, ko biết mik có giải phóng hay gì ko, mặc định set có 2MB. E vẫn đang theo dõi.
 
E đâu có chê bai gì đâu thím. Ý e muốn nói ở đây là tính năng DoH này hao tốn tài nguyên quá. Chỉ có khoảng 20 thiết bị kết nối nhưng ko đồng thời mà đã vậy. Hiện tại cache DNS đã full, ko biết mik có giải phóng hay gì ko, mặc định set có 2MB. E vẫn đang theo dõi.

linux thím ko phải quan tâm ram đâu. Nó hiển thị như nào mặc nó, đôi khi nó hiển thị chưa chắc đã là thật. Vui đi, bào nó đi
 
Tớ ko có ý nói bạn chê bai, ý tớ nói bạn hiểu sai về cơ chế của nó.
Doh thực ra nó dùng cơ chế dns proxy, tương tự như kiểu web proxy nó lấy 1 phần ram để cache các request dns nhằm tăng tốc độ phân giải tên miền.

Cái free trên linux nó thực sự là free, tức thực sự là ram trống ko có bất cứ chương trình nào đang dùng tới, free của linux là lấy tổng bộ nhớ trừ đi ram used + cache + buffer.
Còn cái free của windows là nó cộng luôn phân cache/buffer vô nên trông win có vẻ lúc nào cũng trống nhiều ram hơn trên linux.

Cứ yên tâm mà xài, có dùng 10c doh cũng ko hết ram đâu.
 
linux thím ko phải quan tâm ram đâu. Nó hiển thị như nào mặc nó, đôi khi nó hiển thị chưa chắc đã là thật. Vui đi, bào nó đi
tại mấy lần vì cái tính năng Internet dectect mà router bị reboot hoài. Đôi khi bị tràn bộ nhớ dẫn đến dump luôn nên hơi ái ngại. Những lần bị reboot ngẫu nhiên em luôn thấy RAM bị hao tốn nhiều nhất dù ko có nhiều thiết bị.
Tớ ko có ý nói bạn chê bai, ý tớ nói bạn hiểu sai về cơ chế của nó.
Doh thực ra nó dùng cơ chế dns proxy, tương tự như kiểu web proxy nó lấy 1 phần ram để cache các request dns nhằm tăng tốc độ phân giải tên miền.

Cái free trên linux nó thực sự là free, tức thực sự là ram trống ko có bất cứ chương trình nào đang dùng tới, free của linux là lấy tổng bộ nhớ trừ đi ram used + cache + buffer.
Còn cái free của windows là nó cộng luôn phân cache/buffer vô nên trông win có vẻ lúc nào cũng trống nhiều ram hơn trên linux.

Cứ yên tâm mà xài, có dùng 10c doh cũng ko hết ram đâu.
Thanks thím, tại tiền sử con này của e hay bị dump memory nên hơi lo ngại thôi thím ạ.
 
Đù, dump ram là vấn đề nghiêm trọng đó, thường liên quan tới lỗi firmware or lỗi hardware.
chắc là lỗi fw, đợt trước v6.45 thì chạy được hơn 1 tháng thì reboot do cúp điện. v6.46 thì bị thường xuyên hơn. Mới lên v6.47 được vài ngày để xem sao. Thanks thím :D
 
Back
Top