Bạn có biết rằng mỗi lần gõ một địa chỉ web, modem nhà bạn đang "thì thầm" tên trang đó ra ngoài Internet — hoàn toàn không mã hóa? DNS over HTTPS (DoH) là giải pháp bịt kín "lỗ hổng thì thầm" đó, mã hóa toàn bộ truy vấn DNS trước khi rời khỏi nhà bạn.
🔒DNS over HTTPS (DoH) là gì?
Hướng dẫn mã hóa toàn bộ truy vấn DNS của gia đình trên modem VNPT iGate GW040
Bài viết liên quan
1. DNS là gì và tại sao nó bị nghe lén?
Mỗi khi bạn gõ facebook.com vào trình duyệt, thiết bị phải hỏi một máy chủ DNS: “Facebook.com ở đâu?” — và máy chủ đó trả lời bằng một địa chỉ IP. Quá trình này gọi là phân giải DNS.
Vấn đề lớn: DNS truyền thống hoạt động trên cổng UDP 53, hoàn toàn không mã hóa. Ai ở giữa đường — ISP (nhà mạng), router công cộng, hay kẻ tấn công — đều có thể đọc rõ bạn đang truy cập trang nào.
2. DoH và DoT khác nhau như thế nào?
Có hai công nghệ mã hóa DNS phổ biến hiện nay:
| Tiêu chí | DNS thường (UDP 53) | DoT — DNS over TLS | DoH — DNS over HTTPS |
|---|---|---|---|
| Cổng mạng | UDP 53 | TCP 853 | TCP 443 (HTTPS) |
| Mã hóa | Không | Có (TLS) | Có (HTTPS/TLS) |
| ISP nhìn thấy? | Thấy rõ | Biết là DNS nhưng không đọc nội dung | Khó phân biệt với HTTPS bình thường |
| Dễ bị chặn | Không (quá phổ biến) | Tương đối (cổng 853 dễ chặn) | Rất khó (cùng cổng 443 với web) |
| Trình duyệt hỗ trợ | Tất cả | Ít (chủ yếu router) | Chrome, Firefox, Edge, Safari |
| Router VNPT hỗ trợ | Mặc định | Một số model cao cấp | Hầu hết chưa hỗ trợ |
| Độ trễ | Thấp nhất | Thấp | Thấp (chấp nhận được) |
| Phù hợp cho | Mặc định | Router / máy chủ Linux | Thiết bị cá nhân, trình duyệt |
Kết luận: DoH là lựa chọn tốt nhất cho người dùng gia đình vì nó “ẩn” vào luồng HTTPS bình thường — rất khó bị chặn hay phát hiện. DoT mãnh mẽ hơn ở cấp router nhưng yêu cầu phần mềm hỗ trợ riêng.
3. Modem iGate GW040 có hỗ trợ DoH không?
🚧 Thực trạng firmware iGate GW040 (2025)
Sau khi kiểm tra các phiên bản firmware mới nhất của dòng GW040, hiện tại iGate GW040, GW040-NS và GW040-H chưa có tùy chọn bật DoH trực tiếp trên giao diện web quản trị. Các firmware như G040E5VN0T0203 hay G040DEVN00T009 tập trung vào VNPT Family Safe, quản lý thiết bị và Mesh Wi-Fi — không có mục DNS Encryption.
VNPT quản lý firmware tập trung qua hệ thống ONE Telco Platform nên người dùng cũng không tự cập nhật được. Đây là hạn chế chung của các modem nhà mạng (ISP-locked).
Đừng lo — giải pháp thay thế rất hiệu quả là cài DoH trên từng thiết bị hoặc dùng DNS proxy nội bộ. Phần tiếp theo hướng dẫn cụ thể.
4. Cài DoH trên từng thiết bị (thắng thuật nhất)
4.1. Windows 11 — bật DoH trong Settings
- Mở Settings → Network & Internet → Wi-Fi (hoặc Ethernet) → nhấn tên mạng đang kết nối.
- Tìm mục DNS server assignment → chọn Edit.
- Chuyển sang Manual, điền DNS:
1.1.1.1(Preferred) và1.0.0.1(Alternate). - Ở mục DNS over HTTPS chọn On (automatic template). Windows tự nhận diện và mã hóa.
- Nhấn Save. Kiểm tra tại 1.1.1.1/help → cột DoH phải hiện Yes.
4.2. Android 9+ — Private DNS (DoT)
- Vào Cài đặt → Kết nối → Cài đặt mạng khác → DNS riêng tư (tên menu có thể khác theo hãng).
- Chọn Bật (Tùy chỉnh) → nhập hostname DoT. Cloudflare:
one.one.one.one| NextDNS:xxxxx.dns.nextdns.io - Nhấn Lưu. Android sẽ tự động dùng DoT cho mọi kết nối (Wi-Fi + mạng di động).
4.3. iOS / iPadOS — cài Profile DoH
- Mở Safari, truy cập 1.1.1.1/family/setup (Cloudflare) hoặc apple.nextdns.io (NextDNS).
- Tải file profile (.mobileconfig) → iOS sẽ hỏi có muốn cài.
- Vào Cài đặt → Đã tải Profile → nhấn Cài đặt và xác nhận.
- Kiểm tra tại Cài đặt → Chung → VPN & Quản lý thiết bị → Profile phải xuất hiện.
4.4. macOS Ventura / Sonoma
- Tải profile DNS tại apple.nextdns.io hoặc cài app Cloudflare 1.1.1.1 từ Mac App Store.
- Mở System Settings → Privacy & Security → Profiles → cài profile vừa tải.
- macOS sẽ tự động dùng DoH cho mọi kết nối.
4.5. Trình duyệt — bật DoH trong Chrome / Firefox / Edge
Đây là cách nhanh nhất — không cần cài bất kì phần mềm nào:
| Trình duyệt | Đường dẫn cài đặt | Tùy chọn cần bật |
|---|---|---|
| Chrome | chrome://settings/security | Use secure DNS → chọn nhà cung cấp (Cloudflare, Google…) |
| Firefox | Settings → Privacy & Security → DNS over HTTPS | Chọn Max Protection hoặc Increased Protection |
| Edge | edge://settings/privacy | Use secure DNS → chọn dịch vụ |
5. Cloudflare 1.1.1.1 vs NextDNS vs AdGuard DNS — cái nào tốt nhất tại Việt Nam?
★★★★★ Tốc độ: Rất nhanh, độ trễ trung bình 5‑15ms từ Việt Nam.
Bảo mật: Không lưu query DNS quá 24h. Đã được kiểm toán bởi KPMG.
Lọc nội dung: 1.1.1.2 chặn malware; 1.1.1.3 chặn thêm nội dung 18+.
Giá: Miễn phí hoàn toàn.
Phù hợp: Hầu hết gia đình — đơn giản, nhanh, đáng tin.
★★★★☆ Tốc độ: Nhanh tại VN nhờ có server nội địa — CDN trả về đúng server VN hơn.
Bảo mật: Cho phép xem log realtime, block theo danh sách tùy chỉnh.
Lọc nội dung: Blocklist mạnh nhất — chặn quảng cáo, tracker, malware, parental control.
Giá: Miễn phí 300.000 query/tháng; gói trả phí $1.99/tháng không giới hạn.
Phù hợp: Ai muốn kiểm soát chi tiết, chặn quảng cáo cấp độ mạng.
★★★★☆ Tốc độ: Tốt, thường 10‑25ms từ VN.
Bảo mật: Blocklist quảng cáo cứng mạnh; phiên bản Family chặn thêm nội dung 18+.
Lọc nội dung: Chặn quảng cáo tốt, nhưng tùy chỉnh ít hơn NextDNS.
Giá: Miễn phí cơ bản; gói Personal $2.99/tháng có thêm log và blocklist.
Phù hợp: Gia đình có trẻ em, muốn chặn quảng cáo + nội dung không phù hợp.
one.one.one.one/dns-query hay dns.adguard-dns.com/dns-query) trực tiếp trên trình duyệt, bạn sẽ thấy lỗi HTTP 400 hoặc thông báo lỗi — đây là bình thường và chứng tỏ server đang hoạt động. Các URL này là API endpoint, chỉ nhận DNS query được mã hóa đúng format (RFC 8484) — không phải trang web thông thường. Trình duyệt sẽ tự động gửi đúng format khi bạn cấu hình DoH trong Settings.
6. Giải pháp nâng cao: DNS proxy DoH cho cả mạng nhà
Nếu muốn DoH áp dụng cho tất cả thiết bị trong nhà — kể cả Smart TV, game console — có thể chạy một máy proxy DNS trung gian trên Raspberry Pi hoặc máy tính cũ chạy Linux.
Phương án A: dnsproxy (AdGuard)
wget https://github.com/AdguardTeam/dnsproxy/releases/download/v0.81.3/dnsproxy-linux-amd64-v0.81.3.tar.gz
tar xzf dnsproxy-linux-amd64-v0.81.3.tar.gz
cd linux-amd64
# Chạy proxy: lắng nghe UDP 53, đẩy lên DoH Cloudflare
./dnsproxy -u https://one.one.one.one/dns-query -l 0.0.0.0 -p 53
# Đặt DNS của modem iGate trỏ về IP máy này là xong
Phương án B: Pi-hole + cloudflared (DoH upstream)
Nếu bạn đã cài Pi-hole (độc giả của blog đã biết đến Pi-hole qua bài viết trước), chỉ cần thêm cloudflared làm upstream DoH là toàn bộ mạng nhà được bảo vệ:
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb
sudo dpkg -i cloudflared-linux-arm64.deb
# Tạo file /etc/cloudflared/config.yml
proxy-dns: true
proxy-dns-port: 5053
proxy-dns-upstream:
- https://1.1.1.1/dns-query
- https://1.0.0.1/dns-query
# Cài service và chạy
sudo cloudflared service install
sudo systemctl start cloudflared
# Trong Pi-hole: đặt Custom DNS = 127.0.0.1#5053
7. Kiểm tra DoH đang hoạt động chưa?
| Công cụ kiểm tra | Địa chỉ | Kết quả thành công |
|---|---|---|
| Cloudflare WARP Check | 1.1.1.1/help | DNS over HTTPS: Yes |
| Cloudflare Browser Check | www.cloudflare.com/ssl/encrypted-sni/ | Kiểm tra DoH + ESNI + DNSSEC |
| NextDNS Test | test.nextdns.io | Hiển thị đang dùng protocol gì |
| AdGuard DNS Check | adguard.com/en/test.html | Xác nhận DNS đi qua AdGuard |
8. Câu hỏi thường gặp
DoH có làm chậm mạng không?
DoH có an toàn 100% không? ISP vẫn nhìn thấy gì không?
Tôi có thể dùng DoH khi đang dùng VNPT Family Safe không?
iGate GW040 đời mới firmware có có DoH không?
NextDNS miễn phí 300k query có đủ cho 1 gia đình?
Tổng kết
DNS over HTTPS là lớp bảo vệ đơn giản nhưng hiệu quả — mã hóa truy vấn DNS để ISP, kẻ nghe lén mạng không thể biết gia đình bạn đang truy cập trang nào. Mặc dù modem iGate GW040 chưa hỗ trợ DoH trực tiếp, việc cài trên từng thiết bị chỉ mất 2‑5 phút và hoàn toàn miễn phí.
chrome://settings/security → bật Use secure DNS → chọn Cloudflare. Xong! Toàn bộ DNS trong Chrome đã được mã hóa.

Không có nhận xét nào:
Đăng nhận xét