thảo luận Tất tần tật về dịch vụ nextDNS

Fioren

Moderator
tayto
A/ Giới thiệu:
nextDNS là một dịch vụ phân giải tên miền giống như Google DNS, Cloudflare DNS. Ưu điểm của nextDNS so với những dịch vụ khác là:
  • Hỗ trợ server ở Việt Nam (Hà Nội và Hồ Chí Minh), do server DNS nằm ở VN cho nên khi truy vấn tên miền sẽ ra CDN (CDN là server cache để hỗ trợ tăng tốc tải cho website) ở VN hơn hẳn nếu dùng dịch vụ google dns sẽ trả về CDN singapore. Một số trang web có hỗ trợ CDN như: facbook, youtube, google, bilibili, tiktok...
  • Hỗ trợ chặn, quảng cáo, theo dõi. Có chức năng Parental control để quản lí, giới hạn thiết bị chỉ sử dụng một số dich vụ hoặc thời gian nhất định (Ở gói free giới hạn 300k requests mỗi tháng, quá mức này thì nexDNS chỉ là dịch DNS thông thường như những dịch vụ khác)
  • Hỗ trợ DNS over HTTP/3, Dns over Quic
  • Máy chủ ở VN chỉ khả dụng khi sử dụng DNS mã hóa, sử dụng địa chỉ IP 45.90.28.x/45.90.30.x điền vào router (VD router nhà mạng cung cấp) sẽ luôn luôn sử dụng máy chủ quốc tế.
Lưu ý: Dịch vụ chặn quảng cáo bằng DNS sẽ không chặn được một số quảng cáo không phải dưới dạng tên miền như: youtbe, facebook. Hoặc trang web đặt quảng cáo nằm ngay trên tên miền của trang web đó.
Dịch vụ chặn quảng cáo bằng DNS có thể sẽ bị các trang có anti adblocker phát hiện ra được, nên nếu đã dùng extension chặn quảng cáo, thì nên dùng domain không lọc của nextdns là:
https://dns.nextdns.io

Kiểm tra tình trạng server NextDNS:
https://nextdns.pages.dev/

Có thể tham khảo thêm Wiki hướng dẫn về Nextdns của hostsvn tại đây:

B/ Cách cài đặt:
Vào trang NextDNS (https://my.nextdns.io) . Đăng ký một tài khoản sử dụng.
Sau khi đăng ký xong sẽ mở ra một trang web quản lí tài khoản. (Các thông số bên dưới đã được thay đổi, nên đừng xài thử)
Ở đây lưu ý note lại cái ID của t là 2a6267 nhưng của mỗi người là 1 dãy chữ số khác nhau nhé.
1649059127975.png

I/ Windows:
Cài đặt DNS-over-HTTPS (DOH) trên trình duyệt. Link DOH lấy từ trong trang Setup:
1/ Chrome:
Vào chrome://settings/security
Kéo xuống dưới chọn như hình, sau đó copy link DOH vào
hUIZQR1.png

Những trình duyệt nhân chromium khác như opera, brave, edge..., cũng có cách tương tự như nhau, vào cài đặt của trình duyệt ấy, search chữ DNS là ra mục này.
2/ Firefox:
Vào about:preferences. Sau đó vào đây
Vf67BrX.png

3/ Toàn bộ hệ thống window bằng YogaDns:
Có hai phiên bản miễn phí và có phí, nếu như dùng cơ bản thì bản miễn phí là đủ dùng tải về tại đây:
YogaDNS - The Most Advanced DNS Client for Windows (https://yogadns.com/)
Reup file setup v1.37:
Google Drive - Virus scan warning (https://drive.google.com/uc?export=download&id=1z6FnWWzZQOlVq0IKa33Trp3JfnzA4dbA)

Key pro:
Code:
N2H6F-S2T8V-4SM0Q-UD560-32OFL
E7AMC-U1OD2-KVK37-N252F-6J1PD
BI9BF-K3NOD-9SU18-78PHM-9QBDV
QKDDL-F21UH-F650K-O5DH0-V4DGH
NR2D9-O12HJ-FQI3M-33O26-S738C
U802P-41A24-0AE31-19RAJ-KKPDB
UCKVM-S1C6R-T5M3U-8TTNJ-I8MFD
D0BKI-324AN-M190I-IE9J3-Q4BHI
0LQHR-E1RV2-J8437-LG41N-5DPT9
AO0V0-21OI4-TJ831-B8I0O-6CRRA
0F38K-0385R-A7A1U-B74D1-MRQAQ
IJ9CE-K0LP1-ETU24-COKL4-BJ3B7
IJ9CE-K0LP1-ETU24-COKL4-BJ3B7
Keygen:
https://drive.google.com/uc?export=download&id=1-CdPcHNP5xMAt36dR3JrV0mF_SfK8lgy
Pass giải nén: 1

Sau khi cài xong, nó sẽ mở ra bảng setup chọn mục này, rồi ấn next
zT5Pk4K.png

Sau đó vào đây
xYj9mI5.png

Sau đó ấn Add setting như hình:
e27vDyq.png

Trong đó fd88ba.dns.nextdns.io, fd88ba là ID nextdns của bạn.
Sau đó bấm Ok các bảng, tới đây chọn Yes
DrzEo4E.png


Sau khi cài đặt xong xuôi muốn chạy ở chế độ service (chỉ có ở bản pro) thì thoát yogadns vào folder cài đặt chạy file ServiceManager.exe. Bấm nút Install > Import configuration from current user... > Chọn cái file Configuration có sẵn khi vừa mở cửa sổ chọn file. Sau đó ấn Start để chạy service
II/ Android:

1/ Cài đặt trên toàn bộ hệ thống android bằng DNS-over-TLS (DOT):
Cài đặt nextDNS trên toàn bộ hệ thống có ưu điểm là không chỉ chặn được quảng cáo trên trình duyệt, mà những app khác có quảng cáo thì cũng chặn được tương đối.
a/ Đối với android thuần:

Vào Settings > Network > Private DNS > Copy link DOT vào
b/ Đối với android mod (MIUI, ColorOS, One UI...) Thường nó hay giấu mục Private DNS đi nếu tìm không thấy thì phải sử dụng app bên thứ 3 để mở cài đặt này.
VD: MIUI dùng app Hidden Settings For MIUI
c/ Đối với android 8 trở xuống:

Phải dùng app thôi chứ không còn cách nào khác
NextDNS - Apps on Google Play (https://play.google.com/store/apps/details?id=io.nextdns.NextDNS)
2. Cài đặt trên trình duyệt:

Cũng tương tự như trên window, và cũng lưu ý trên firefox mobile cũng phải chỉnh network.trr.mode = 3
III/ Apple:

Vào trang Set up NextDNS natively on Apple devices — NextDNS (https://apple.nextdns.io) Tải profile về máy và làm theo hướng dẫn
IV/ Router:

1/ Thiết lập trên router:
a/ Cài đặt Dynamic DNS (DDNS):
Đầu tiên dùng máy tính kết nối mạng tới router (cắm dây hoặc wifi gì đều được), vào cmd gõ ipconfig, nếu như dùng mạng dây thì tìm mục Ethernet, nếu wifi thì tìm mục WiFI, sau đó ghi nhớ dãy số default gateway này:
NVTNfNr.png

Sau đó truy cập vào modem bằng một trong các đường link sau như trong hình trên default gateway là 192.168.1.1 (thử từ trên xuống):
Code:
https://192.168.1.1
http://192.168.1.1
https://192.168.1.1:8080
http://192.168.1.1:8080
Sau khi vào được website quản lí router thì sẽ đòi username, password. Thì username thường là admin, password thì lật mặt đáy của router lên xem, thường sẽ có hai trường hợp, họ sẽ ghi rõ password ra như thế này
ag5QJJR.png

Hoặc họ không ghi gì cả, trường hợp này thì kiếm cái dãy số nào bắt đầu bằng chữ S/N thì nhập vào.

Khi đăng nhập thành công thì tiến hành tạo 1 cái account DDNS trên website:
Dynu (https://www.dynu.com/en-US/ControlPanel/CreateAccount)
Lưu ý: Password đặt càng đơn giản càng tốt (chỉ cần đặt chữ không nên đặt số hoặc ký tự đặt biệt)
Nên dùng dynu vì đơn giản dịch vụ này không cần phải mỗi tháng phải vào website của nó xác nhận mất công như những dịch vụ khác như noip...

Sau khi xác nhận mail, đăng nhập tài khoản xong xuôi thì vào đây
Dynu (https://www.dynu.com/en-US/ControlPanel/AddDDNS)
Chọn tên và đuôi domain theo sở thích sau đó nhấn Add
Tm2fASq.png

Trong ví dụ này thì domain DDNS sẽ là vozvn11134.freeddns.org

Ở bước tiếp theo tùy vào router sẽ có khác nhau tí xíu nhưng cách thức cũng tương tự nhau, ở đây vd router t đang dùng là của viettel Dasan H646GM-V.
Truy cập vào mục Dynamic DNS hoặc DDNS tùy vào cách gọi từng router (thường nó sẽ nằm trong mục advanced):
zpen5Yq.png

Service Mode chọn Manual. Ở ô Service Type kiếm lựa chọn nào có chữ Custom như hình là dyndns-custom
Ở các ô tiếp theo điền thông tin như hình trên, Ở Server ô chọn api.dynu.com My host name thì điền vào tên miền đã tạo ở bước trên, ở ô password điền password đã tạo vào...
Rồi lưu lại, đợi khoảng 1 phút nếu như nó hiện Status: Success là thành công.
Tuy nhiên DDNS sẽ gửi gói tin không mã hóa tới server dynu, việc bị lộ password có thể xảy ra vì vậy thay vì điền password trực tiếp vào ô password ở bước trên, thì đem cái password đó mã hóa thành SHA-256 ở trang này
Dynu (https://www.dynu.com/NetworkTools/Hash)
Mã hóa xong thì chỉ việc copy vào ô password là xong, nhưng cũng tùy router có loại không dùng mã hóa được, nên hên xui, làm được thì tốt, không được thì thôi.
b/ Cài đặt NextDNS trên router:
Lưu ý: Việc cài nextdns không mã hóa trên router chỉ dùng được server anycast ở singapore hoặc hongkong không dùng được server Việt Nam.
Tìm mục có chữ WAN:
Rồi tìm mục DNS, chỉnh thành 2 server DNS của nextdns:
Code:
45.90.28.91
45.90.30.91
FoEfh1Y.png

Sau đó tìm mục có chữ LAN:
Và làm tương tự như mục WAN
zIgerri.png


2/ Thiết lập trên nextdns:
Vào trang NextDNS (https://my.nextdns.io/)
Tìm mục Linked IP bấm Show advanced options bấm Configure DDNS rồi điền Domain DDNS đã tạo ở bước trên vào là xong.

C/ Cách sử dụng website nextDNS:
1/ Tab Security:
Có khá nhiều setting tùy vào nhu cầu sử dụng mà kích hoạt. Theo t nghĩ thì nên tắt những cái này:

  • Threat Intelligence Feeds: Cái này chặn chả được gì cả, đã thế còn chặn rất vớ vẩn nên tắt
  • AI-Driven Threat Detection: Cái này dùng AI để chặn, t nghĩ nên tắt, bộ lọc dùng đã đủ không nên sử dụng cái này dễ bị chặn sai
  • Google Safe Browsing: Cũng tương tự như trên tắt đi vì hay chặn nhầm.
  • DNS Rebinding Protection: Ai hay dùng wifi công cộng, thường nó sẽ có một màn hình đăng nhập wifi có mấy cái quảng cáo gì ấy, phải bấm vào nó mới login vào wifi được. Thì nếu bật tính năng này, nó sẽ không hiện màn hình login đăng nhập, tuy nhiên nếu tắt thì tất nhiên sẽ giảm bảo mật. Tùy nhu cầu mà mọi người lựa chọn.
2/ Tab privacy:
Gồm nhiều list block, t khuyến khích nên dùng list này, chặn tốt và không hay chặn nhầm
NextDNS Ads & Trackers Blocklist
AdGuard DNS filter
AdGuard Mobile Ads filter
hostsVN
Ngoài ra còn một số bộ lọc các nước không dùng tiếng anh như TQ, Nhật, ai dùng mấy website nước này thì chọn bộ lọc này thêm nhé.
3/ Tab Parental control:
Dùng để quản lí con em không dùng một số dịch vụ nhất định.
4/ Tab Setting:

  • Storage location nên chọn Switzerland vì nước này có quyền riêng tư rất nghiêm ngặt cho nên lưu logs ở đây cũng yên tâm hơn
  • Anonymized EDNS Client Subnet: Tùy chọn này nên tắt
  • Cache Boost: Tùy chọn này nextdns sẽ trả lời các bản ghi có TTL nhỏ hơn 300s sẽ được ghi đè lên thành 300s, giúp giảm số bản ghi truy vấn đến server. Tùy chọn này dev nói là để "tiết kiệm pin" hơn cho các thiết bị di động, nhưng theo mình là nó giảm số lượng truy vấn giúp chúng ta tiết kiệm giới hạn 300k truy vấn/tháng. Vì vậy, nên bật khi dùng ID free, còn dùng ID trả phí thì nên tắt.
  • CNAME Flattening: Tùy chọn này sẽ lượt bỏ các bản ghi CNAME trong trả lời truy vấn DNS. Khuyến khích luôn tắt, bởi 1 số DNS ở client có xác thực DNSSEC, việc bật tùy chọn này sẽ làm lỗi không truy cập được vào 1 số trang.
5/ Account:
NextDNS (https://my.nextdns.io/account)
Chỗ này chủ yếu dành cho ai xài gói free, hạn mức của gói free là 300k request mỗi tháng, vào đây xem coi để biết có bị vượt hạn mức hay không. Nếu vượt thì mọi dịch vụ trang trang Setup sẽ bị tắt hết trở thành một dịch vụ DNS thông thường.

D/ Nâng cao:

1/ Cách kiểm tra server nextDNS nào là nhanh nhất đối với mạng nhà mình:
Vào trang: ping.nextdns.io (https://ping.nextdns.io/)
Nó sẽ hiển thị ra một list như sau (tùy vào nhà mạng mỗi người thì kết quả sẽ khác nhau)

Cột màu xanh là ping, cột màu đỏ là server, chọn server nào có ping thấp nhất thường thường là tốt nhất
2/ Cách chọn server nextDNS:
Chỉ có thể chọn server nextDNS bằng DOH hoặc DOT
a/ Đối với DOH:

Thêm ultralow vào đằng sau htttps:// để chọn server VN. Đường link DOH nó sẽ như vậy (Lưu ý ID 2a6267 mỗi người là khác nhau, cho nên đừng copy nguyên si vào):
https://ultralow.dns.nextdns.io/2a6267
Ngoài ra có một tin đồn là server ultralow2 chạy mượt hơn. Tuy nhiên xài ultralow2 cần lưu ý là nếu chọn như thế server ultralow2 sập thì sẽ ko vào được mạng nữa, phải vào đổi lại thành ultralow.
https://ultralow.dns2.nextdns.io/2a6267
Hoặc nếu ko thì dài dòng như thế có thể đổi dns thành dns2 cũng được
https://dns2.nextdns.io/2a6267
Ngoài ra còn có một server khác là anycast, anycast thì quá trình phân giải dns nhanh hơn so với ultralow vì lượng cache lớn hơn. Tuy nhiên vì nó ở singapore nên với một số người thì nó lại thành ra chậm hơn. Nếu thích thì có thể thử bằng cách đường link sau:
https://anycast.dns.nextdns.io/2a6267
https://anycast.dns1.nextdns.io/2a6267
https://anycast.dns2.nextdns.io/2a6267

b/ Đối với DOT:

DOT thì nó ngược lại ID nó đem lên đầu và không có https://
DOT bị giới hạn hơn không thể chọn qua lại anycast hay ultralow đc, chỉ chọn đc các server ultralow thôi. Bằng cách sau
2a6267.dns.nextdns.io
2a6267.dns1.nextdns.io

2a6267.dns2.nextdns.io
c/ Kích hoạt DNS over HTTP/3 (DOH3):
DOH3 là giao thức mới theo quảng cáo là nhanh hơn, bảo mật hơn. Muốn sử dụng thì dùng như sau:
https://doh3.dns.nextdns.io/2a6267
https://doh3.dns
1.nextdns.io/2a6267
https://doh3.dns
2.nextdns.io/2a6267
d/ Sử dụng dnsproxy cho toàn bộ hệ thống chạy Dns-over-Quic, Dns-over-http/3:

Bước 1: Để sử dụng thì tải phiên bản mới nhất tại đây:
Releases · AdguardTeam/dnsproxy (https://github.com/AdguardTeam/dnsproxy/releases)
Nếu máy tính chạy window 64 bit thì download file
dnsproxy-windows-amd64-xxx.zip
Tải xong giải nén ra một folder copy vào đâu đó cố định để dùng lâu dài.
Bước 2:
Để cài đặt dnsproxy thì có 2 cách:
Cách 1: là dùng app bên thứ ba để cài trực tiếp service cho dnsproxy ưu điểm của cách này là khắc phục được vài trường hợp bị delay mạng khi khởi động máy.
Vào đây tải app này về (chọn lastest release nhé)
NSSM - the Non-Sucking Service Manager (https://nssm.cc/download)
Sau khi tải về giải nén, nếu dùng window 64 bit thì mở folder win64 ra copy file nssm.exe vào chung folder của dnsproxy vừa giải nén ở bước trên.
Vào CMD quyền admin gõ câu lệnh sau:
cd /d Tên ổ đĩa
cd Đường dẫn folder dnsproxy.
VD:
cd /d C:\
cd C:\Program Files\dnsproxy ấn enter
gõ tiếp: nssm install
Nó sẽ hiện ra một bảng như thế này:
BE72xnx.png

Ô Path: Chọn đường dẫn đến file dnsproxy.exe vừa giải nén bước trên
Ô Arguments: Sử dụng 2 đoạn code sau:
Nếu dùng Dns over Quic:
Code:
--listen=127.0.0.1 --port=53 --upstream=quic://fd88ba.dns.nextdns.io --bootstrap=8.8.8.8:53 --fastest-addr --all-servers --cache --cache-size=16777216 --cache-min-ttl=300 --cache-max-ttl=86400 --cache-optimistic
Nếu dùng Dns over http/3:
Code:
--listen=127.0.0.1 --port=53 --http3 --upstream=h3://doh3.dns.nextdns.io/fd88ba --bootstrap=8.8.8.8:53 --fastest-addr --all-servers --cache --cache-size=16777216 --cache-min-ttl=300 --cache-max-ttl=86400 --cache-optimistic
Ô Service name: Chọn tùy thích
Chuyển sang tab process chọn real time để giúp dnsproxy chạy mượt hơn
4qMsP1j.png

Bấm Install Service
Mở lại cửa sổ CMD lúc đầu gõ lệnh nssm start Tên Service vừa chọn VD: nssm start dnsproxy
Vào task manager kiểm tra có process dnsproxy.exe là đã xong qua bước 3.
Nếu như sau này muốn sửa lại ID thì khác thì dùng lệnh sau:
cd <folder chứa file nssm.exe> VD: cd C:\dnsproxy
nssm edit <tên của service vừa tạo> VD: nssm edit dnsproxy

Cách 2: là dùng câu lệnh có sẵn trong window không cần tải thêm app nào về, tuy nhiên một số máy có thể sẽ bị delay mạng khi khởi động.
Vào notepad copy paste nội dung sau, lưu lại file đuôi .vbs (không phải .txt)
Nếu dùng Dns over Quic:
Code:
CreateObject("WScript.Shell").Run "dnsproxy.exe --listen=127.0.0.1 --port=53 --upstream=quic://fd88ba.dns.nextdns.io --bootstrap=8.8.8.8:53 --fastest-addr --all-servers --cache --cache-size=16777216 --cache-min-ttl=300 --cache-max-ttl=86400 --cache-optimistic",0,True
fd88ba là ID Next có thể thay vào ID của riêng mình vào.
Nếu dùng Dns over http/3:
Code:
CreateObject("WScript.Shell").Run "dnsproxy.exe --listen=127.0.0.1 --port=53 --http3 --upstream=h3://doh3.dns.nextdns.io/fd88ba --bootstrap=8.8.8.8:53 --fastest-addr --all-servers --cache --cache-size=16777216 --cache-min-ttl=300 --cache-max-ttl=86400 --cache-optimistic",0,True
Copy file .vbs vào folder vừa giải nén ra.
Nếu muốn khởi động dnsproxy cùng với window thì tạo shortcut của file .vbs ấy. Rồi bỏ file shortcut vào folder startup.
Muốn khởi động cho mọi user thì vào:
Code:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
Cho 1 user đang sử dụng:
Code:
%USERPROFILE%\Appdata\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Bước 3:
Sau đó chỉnh DNS trong window thành 127.0.0.1 như hình: (Nhớ tắt luôn ipv6 nếu như bị lỗi)
LwHOikC.png

Làm xong nếu bị lỗi kết nối mạng, thì disable card mạng xong bật lên lại là được.
Sau khi làm xong vào trang https://test.nextdns.io/ kiểm tra thấy "protocol": "DOQ" hoặc DOH3 là đã thành công


3/ Trường hợp nextdns chọn server sai vị trí:
Ví dụ: Bạn đang ở Hà Nội nhưng nextdns lại chọn server ở Hồ Chí Minh. Thì có các cách sau để giải quyết:
a/ Reset modem:
Thường là do nhà mạng cấp ip sai với vị trí địa lí của bạn, chỉ cần reset lại modem vài lần và kiểm tra xem còn bị sai nữa không
b/ Chỉnh DNS router:
Mặc định modem nhà mạng chọn DNS của nhà mạng, DNS nhà mạng đôi lúc hoạt động không chính xác, vì thế nên chuyển sang dùng DNS của google (8.8.8.8 , 8.8.4.4). Các bước thay đổi DNS của modem có thể xem ở mục phía trên IV/ Router
c/ Ép thiết bị dùng DNS đúng vị trí:
Lưu ý: Khi ép như thế này thì nếu server nextdns bị sập một server nào đó thì sẽ làm rớt mạng, cần sửa lại cài đặt.

Để kiểm tra server nào của NextDNS đang bị sập thì vào đây:
https://nextdns.pages.dev/

Nếu như dùng DoH trên trình duyệt, yogadns, dnsproxy thì khá đơn giản, dùng trực tiếp hostname của server dns vd:
Server ở HCM:
Code:
https://greencloud-sgn-1.edge.nextdns.io/fd88ba
https://lightnode-sgn-1.edge.nextdns.io/fd88ba
Server ở Hà Nội:
Code:
https://greencloud-han-1.edge.nextdns.io/fd88ba
https://lightnode-han-1.edge.nextdns.io/fd88ba
Nếu dùng iOS, macOS, thì vào trang này tạo profile:
Tích chọn dns over tls
Mục IPv4 primary DNS, nếu ở Hà nội điền 38.54.31.178 , nếu ở HCM điền 103.186.65.82
Mục IPv4 secondary DNS: nếu ở Hà nội điền 103.199.17.192 , nếu ở HCM điền 38.60.253.211
Mục DoT server URL: thì điền DoT trong trang quản lí nextdns, vd: fd88ba.dns.nextdns.io trong đó fd88ba là ID
Rồi bấm Add to profile, iOS sẽ hỏi có muốn thêm profile không thì bấm Yes.

4/ Cách debug gửi chi tiết lỗi cho dev nextdns:
Trong quá trình sử dụng có thể bị lỗi ngoài mong muốn, mà nếu miêu tả thì rất khó bên nextdns có riêng một app để debug ở đây:
Releases · nextdns/diag (https://github.com/nextdns/diag/releases)
Link tải cho windows (tên có dạng *_windows_386): vd bản 1.1.3 https://github.com/nextdns/diag/releases/download/v1.1.3/diag_1.1.3_windows_386.exe
Sau khi tải về nhấn Enter để tool làm việc, chạy xong nhấn Y để post kết quả và copy url để report.

List server nextdns: https://router.nextdns.io/?limit=10&stack=dual
Check dns: dnscheck.tools - check your dns resolvers (https://dnscheck.tools/) , Check My DNS (https://cmdns.dev.dns-oarc.net) , DNS leak test (https://www.dnsleaktest.com/)

Highlight:
DnsCrypt
Nextdns CLI

Cách tạo server DoH chạy local bằng dnsproxy


Backup hình: https://imgur.com/a/niOC2Rk
 

Attachments

  • 1649059117101.png
    1649059117101.png
    17.7 KB · Views: 338
  • 1669649831882.png
    1669649831882.png
    29.8 KB · Views: 371
  • 1673323742331.png
    1673323742331.png
    121.4 KB · Views: 275
  • 1673323820825.png
    1673323820825.png
    96.8 KB · Views: 321
  • 1686197926096.png
    1686197926096.png
    89.9 KB · Views: 177
Last edited:
* Wiki NextDNS: NextDNS (https://github.com/bigdargon/hostsVN/wiki/NextDNS)

* Hướng dẫn:
* Tin tức & Thông tin
* Kiến thức
 
Last edited:
Cái này không phải là "không chạy được" mà chế độ 2 là chạy DoH có fallback, khi DoH bị fail hay phản hồi quá lâu sẽ chuyển sang DNS UDP cổng 53. https://wiki.mozilla.org/Trusted_Recursive_Resolver
có một số list nó ko dùng chuyển hướng domain sang 127.0.0.1, mà nó block thẳng cho nên nextdns sẽ hiểu là block => firefox ko nhận đc ip từ dns nó nghĩ là request bị lỗi => nó load lại cổng 53 => load đc ads. Cơ mà đã sửa lại cho đúng từ ngữ.
Chủ tịch nên để ID là được rồi, dns2 hợp với mạng viettel còn dns1 hợp với mạng vnpt. Dùng dns.nextdns.io để từng thiết bị tự ping và server sẽ ổn áp hơn là ép đi 1 server, do dev dự phòng 2 cái. Lúc trước cái server 2 ở VN hay bị rớt mạng!
đã sửa lại :D
 
* Đăng ký: NextDNS (http://gg.gg/hvndns)

* Về cơ bản cấu hình bộ lọc mặc định trong tab Security đã đủ xài, trong đó bộ lọc Threat Intelligence Feeds bao gồm cách danh sách tên miền lừa đảo, mã độc,.. thì nên bật. Còn lại nếu không rành quá thì không nên vọc sâu kẻo bị lỗi nữa. Phần bộ lọc thì bao gồm như sau:
  • Bộ lọc cơ bản trong tab PrivacyNextDNS Ads & Trackers Blocklist đã bao gồm dự án Steven Black và 1 số dự án khác, trong đó đã bao gồm nguồn Adway nên không cần add thêm bộ lọc Adway hay các bộ lọc có trong danh sách nguồn upstream của Steven Black.
  • Nguồn AdGuard DNS filter đã bao gồm rất nhiều nguồn từ Adguard list, Easylist,... nên không cần thêm nhiều quá tránh bị trùng.
  • Cả 2 nguồn lớn trên đã bao gồm 1 phần của dự án hostsVN nhưng chỉ là đóng góp 1 số tên miền có máy chủ ở VN, để tránh merge vào các nguồn lớn gây lỗi (nếu có).
Vì vậy, ngoài bộ lọc mặc định NextDNS Ads & Trackers Blocklist khuyến khích bật thêm 2 bộ lọc AdGuard DNS filterhostsVN (ID được share ở trên chỉ dùng 3 bộ lọc này). Còn lại các thím tùy chỉnh có thể add thêm, nhưng đừng add trùng lặp quá nhiều!

* Về phần Performance có 3 lựa chọn nên lựa chọn như sau:
9.2. EDNS ON.png

9.2. EDNS OFF.png

  • Cache Boost(mặc định tắt): Tùy chọn này NextDNS sẽ trả lời các bản ghi có TTL nhỏ hơn 300s sẽ được ghi đè lên thành 300s, giúp giảm số bản ghi truy vấn đến server, giảm số lượng truy vấn giúp tiết kiệm giới hạn 300k truy vấn/tháng. Chỉ nên bật khi dùng ID miễn phí và tắt khi dùng ID trả phí.
Nếu sử dụng trả phí nhưng vấn muốn bật cache boost, có thể tạo nhiều nhóm ID cho từng loại thiết bị và tham khảo thêm nguyên lý dưới đây:
  • Đối với các thiết bị sử dụng Pin như điện thoại, máy tính bảng,.. thì có thể Bật. Các thiết bị này sẽ tiêu tốn năng lượng khi thực hiện tác vụ (ở đây là kết nối mạng, bắt tay với máy chủ và gửi truy vấn), khi bật thiết bị sẽ ít gửi truy vấn đến máy chủ nhằm tiết kiệm năng lượng (cache lưu tới 5p).
  • Đối với thiết bị sử dụng Điện như router, laptop,.. thì nên Tắt. Ngược với thiết bị ở trên, các thiết bị có truy vấn hay k vẫn tiêu thụ 1 lượng điện năng k thay đổi, nên để các thiết bị này truy vấn liên tục để làm mới bản ghi DNS sẽ tốt hơn.
9.3. Cache Boost OFF.jpg
9.3. Cache Boost ON.jpg

  • CNAME Flattening(mặc định tắt): Tùy chọn này sẽ lượt bỏ các bản ghi CNAME trong trả lời truy vấn DNS, nhằm giúp bạn theo dõi Logs gọn gàng hơn. Một số trình phân giải DNS ở thiết bị có xác thực DNSSEC, việc bật tùy chọn này sẽ gây lỗi không truy cập được vào một số trang.
9.4. CNAME Flattening OFF.png

9.4. CNAME Flattening ON.png
 
Last edited:
Threat Intelligence Feeds dùng để chặn website độc hại đó mod: https://raw.githubusercontent.com/nextdns/metadata/master/security/threat-intelligence-feeds.json

Còn cái AI thì nó chặn nứng thiệt. Riêng em thì mở. Chặn nhầm thì tự Whitelist.

Bộ lọc thì mở hết ngoại trừ: Goodbye Ads, tất cả của Energized, 1hosts Pro, List FR, Spotify, 2 cái của Lightswitch05, BarbBlock, NoFacebook, turk-adlist, No Google. Là gần như không dính false positive

Performance thì không nên mở CNAME Flattening: https://voz.vn/t/phan-mem-chan-quang-cao-ngon-nhat-cac-bac-tung-xai.191430/page-7#post-12232944
 
Cài đặt trên PC thì có thể dùng YogaDNS hoặc DNSCrypt (Ưu tiên DNSCrypt), không cần gắn vào trình duyệt.

Android cũng có thể dùng DNSCrypt bằng app InviZible hoặc ai lười thì dùng DoT có sẵn trên Android cũng được. Android ver thấp không có DoT sẵn thì dùng app InviZible :shame:
 
* Về cơ bản cấu hình bộ lọc mặc định trong tab Security đã đủ xài, trong đó bộ lọc Threat Intelligence Feeds bao gồm cách danh sách tên miền lừa đảo, mã độc,.. thì nên bật. Còn lại nếu không rành quá thì không nên vọc sâu kẻo bị lỗi nữa. Phần bộ lọc thì bao gồm như sau:
  • Bộ lọc cơ bản trong tab PrivacyNextDNS Ads & Trackers Blocklist đã bao gồm dự án Steven Black và 1 số dự án khác, trong đó đã bao gồm nguồn Adway nên không cần add thêm bộ lọc Adway hay các bộ lọc có trong danh sách nguồn upstream của Steven Black.
  • Nguồn AdGuard DNS filter đã bao gồm rất nhiều nguồn từ Adguard list, Easylist,... nên không cần thêm nhiều quá tránh bị trùng.
  • Cả 2 nguồn lớn trên đã bao gồm 1 phần của dự án hostsVN nhưng chỉ là đóng góp 1 số tên miền có máy chủ ở VN, để tránh merge vào các nguồn lớn gây lỗi (nếu có).
Vì vậy, ngoài bộ lọc mặc định NextDNS Ads & Trackers Blocklist khuyến khích bật thêm 2 bộ lọc AdGuard DNS filterhostsVN (ID được share ở trên chỉ dùng 3 bộ lọc này). Còn lại các thím tùy chỉnh có thể add thêm, nhưng đừng add trùng lặp quá nhiều!

* Về phần Performance có 3 lựa chọn nên lựa chọn như sau:
  • Anonymized EDNS Client Subnet: Tùy chọn này luôn bật, nó giống như ECS của Google DNS, OpenDNS nhưng khác biệt ở chỗ là ECS gửi đi là ẩn danh giúp client không bị lộ IP với máy chủ DNS quản lý. Chi tiết ở đây https://medium.com/nextdns/how-we-made-dns-both-fast-and-private-with-ecs-4970d70401e5
  • Cache Boost: Tùy chọn này nextdns sẽ trả lời các bản ghi có TTL nhỏ hơn 300s sẽ được ghi đè lên thành 300s, giúp giảm số bản ghi truy vấn đến server. Tùy chọn này dev nói là để "tiết kiệm pin" hơn cho các thiết bị di động, nhưng theo mình là nó giảm số lượng truy vấn giúp chúng ta tiết kiệm giới hạn 300k truy vấn/tháng. Vì vậy, nên bật khi dùng ID free, còn dùng ID trả phí thì nên tắt.
  • CNAME Flattening: Tùy chọn này sẽ lượt bỏ các bản ghi CNAME trong trả lời truy vấn DNS. Khuyến khích luôn tắt, bởi 1 số DNS ở client có xác thực DNSSEC, việc bật tùy chọn này sẽ làm lỗi không truy cập được vào 1 số trang.


Chắc bổ sung hướng dẫn setup với DNSCrypt luôn thím

Gửi từ Samsung SM-A705F bằng vozFApp
 
Cài đặt trên PC thì có thể dùng YogaDNS hoặc DNSCrypt (Ưu tiên DNSCrypt), không cần gắn vào trình duyệt.

Android cũng có thể dùng DNSCrypt bằng app InviZible hoặc ai lười thì dùng DoT có sẵn trên Android cũng được. Android ver thấp không có DoT sẵn thì dùng app InviZible :shame:
- Ở VN chưa chặn cổng 853 của DoT nên cứ gắn thẳng vào hệ thống cho tiết kiệm pin, còn k thì dùng DoH bằng app chính chủ nextdns luôn cho nhanh chứ thím :haha:

- PC nên xài YogaDNS có UI dễ dùng hơn, mà kể từ bản mới của YogaDNS sau khi điền ID nextdns vào thì cần phải vào cài đặt DNS server chọn nextdns rồi bật ultralow lên mới có ultralow. Trước đây mặc định bật, mà sau bản mới dev gỡ bỏ rồi. Còn app nextdns trên Windows công nhận cùi bắp thiệt :beat_brick:

Chắc bổ sung hướng dẫn setup với DNSCrypt luôn thím

Gửi từ Samsung SM-A705F bằng vozFApp

DNSCrypt thì hơi nâng cao quá rồi, k biết có nhiều người dùng k? DNSCrypt cũng mới thêm server nextdns-ultralow nên ở VN ai đang xài ở chế độ tự động cũng xài server VN. Còn dùng ID riêng mà xài dnscrypt phải tính stamp này kia nữa :v
 
- Ở VN chưa chặn cổng 853 của DoT nên cứ gắn thẳng vào hệ thống cho tiết kiệm pin, còn k thì dùng DoH bằng app chính chủ nextdns luôn cho nhanh chứ thím :haha:

- PC nên xài YogaDNS có UI dễ dùng hơn, mà kể từ bản mới của YogaDNS sau khi điền ID nextdns vào thì cần phải vào cài đặt DNS server chọn nextdns rồi bật ultralow lên mới có ultralow. Trước đây mặc định bật, mà sau bản mới dev gỡ bỏ rồi. Còn app nextdns trên Windows công nhận cùi bắp thiệt :beat_brick:



DNSCrypt thì hơi nâng cao quá rồi, k biết có nhiều người dùng k? DNSCrypt cũng mới thêm server nextdns-ultralow nên ở VN ai đang xài ở chế độ tự động cũng xài server VN. Còn dùng ID riêng mà xài dnscrypt phải tính stamp này kia nữa :v

Yoga em dùng thấy không ổn lắm. Lúc trước dùng Yoga không dùng được Ultralow. Thấy giờ NextDNS tương thích tốt hơn với DNSCrypt nên nghĩ nên dùng DNSC hơn

Lấy file .tolm có sẵn rồi hướng dẫn tạo stamp xong replace stamp cũ trong file .tolm là xong thôi mà :shame:

Gửi từ Samsung SM-A705F bằng vozFApp
 
Yoga hay bị lỗi lắm, cũng chẳng có ai hỗ trợ. Mình thấy DNS Crypt là ổn. Chỉ có khúc run lúc đầu hơi lằng nhằn. Tuy nhiên trên windows có Acrylic DNS, là một version giống DNS, cài vào là nó tự run, start service cho mình luôn. File config thì không cần tạo stamp. Đang dùng khá ổn. Tuy nhiên nếu dùng win 10 trở xuống nhớ xem git hub cách khắc phục mất internet hoặc có biểu tượng limited connection màu vàng khi mở máy lên sau khi đã chạy dnscrypt hoặc acrylic.
 
Yoga em dùng thấy không ổn lắm. Lúc trước dùng Yoga không dùng được Ultralow. Thấy giờ NextDNS tương thích tốt hơn với DNSCrypt nên nghĩ nên dùng DNSC hơn

Lấy file .tolm có sẵn rồi hướng dẫn tạo stamp xong replace stamp cũ trong file .tolm là xong thôi mà :shame:

Gửi từ Samsung SM-A705F bằng vozFApp
Nếu dev nextdns gỡ IP gắn sẵn trong cái stamp tự động ở mục Setup thì dễ dàng hơn, copy dán vào file config của dnscrypt lại thì nhanh https://help.nextdns.io/t/x2hbzvc/dnscrypt-proxy-stamp-changes-for-ultralow
Cái YogaDNS mình cài trên 3 máy xài bản free hết hạn vẫn ổn, bây giờ phải vào phần dns server rồi bật cái ultralow lên mới có ultralow
Yoga hay bị lỗi lắm, cũng chẳng có ai hỗ trợ. Mình thấy DNS Crypt là ổn. Chỉ có khúc run lúc đầu hơi lằng nhằn. Tuy nhiên trên windows có Acrylic DNS, là một version giống DNS, cài vào là nó tự run, start service cho mình luôn. File config thì không cần tạo stamp. Đang dùng khá ổn. Tuy nhiên nếu dùng win 10 trở xuống nhớ xem git hub cách khắc phục mất internet hoặc có biểu tượng limited connection màu vàng khi mở máy lên sau khi đã chạy dnscrypt hoặc acrylic.
Trên win thì nhiều sự lựa chọn hơn, cái nào tiện xài là được! Mình đang xài cái app chính chủ, lỗi chung là 1 số máy bị lỗi wifi nhưng vẫn vào được mạng :haha:
 
cho hỏi là lúc em dùng app NextDNS trên win 10 thì lâu lâu nó mất kết nối nên e phải reset thì nó mới kết nối lại đc
XGxqc0v.png
 
cho hỏi là lúc em dùng app NextDNS trên win 10 thì lâu lâu nó mất kết nối nên e phải reset thì nó mới kết nối lại đc
XGxqc0v.png
Thử cmd này rồi reset xem hết k thím
Code:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES\MICROSOFT\Windows\NetworkConnectivityStatusIndicator" /v UseGlobalDNS /t REG_DWORD /d 1 /f
ủa ko ai dùng dnsproxy của adguard à, thấy nó nhẹ nhàng tình cảm chạy ổn mà :angry:
https://github.com/AdguardTeam/dnsproxy

Không biết dùng :shame:

Gửi từ Samsung SM-A705F bằng vozFApp
Cái này để team Visafe copy xài :haha:

Quay lại với dịch vụ nextdns, hy vọng các thím thấy hữu ích thì đăng ký trả phí xài. Biết đâu lượng người dùng ở VN cao dev mở thêm server ở HCM nữa thì các thím trong nam xài sướng tẹt ga rồi :adore:
 
Thớt của mod chuôt bạch đúng chất lượng cao quá :adore:
Đang dùng song song với warp-cli, vẫn ko hiểu sao th này dùng DOH với nordvpn đc còn cloudfare thì như bị block luôn v
 
Back
Top