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

Mạng 7 chữ ban đêm sao mình sử dụng NextDNS (thông qua dnsproxy + localhost) + FF load không nổi voz, với vn-z, fb vs youtube thì vẫn load được, không nhanh thôi.
nhà mạng bóp cf, vào nextdns, chỉnh rewrite 3 domain
voz.vn, statics.voz.tech, data.voz.vn
thành
172.67.73.62
là nhanh lại, vì ban đêm nhà mạng chuyển hướng về dãy 104
 
nhà mạng bóp cf, vào nextdns, chỉnh rewrite 3 domain
voz.vn, statics.voz.tech, data.voz.vn
thành
172.67.73.62
là nhanh lại, vì ban đêm nhà mạng chuyển hướng về dãy 104
Mình xài NextDNS public thì giờ phải tạo acc để chỉnh à thím.
 
Tạo profile mới luôn á fen
Sáng nay thì bị lại rồi


No Google mình xài cho PC fen ơi.
DOH của browser thì không có list đó

Trước giờ xài bình thường, chỉ bị lỗi này vài ngày gần đây
Tức là browser nó dùng cả 2 cấu hình dns nên mới gặp lỗi như thế
1. DOH của browser (không có No Google)
2. DNS của PC (có No Google)

Thêm cái hình để thấy được browser nó dùng 2 dns

View attachment 2519429
Hình này chụp của NextDNS ID cá nhân
Firefox dùng bộ chứng thư số riêng, sau 1 thời gian chứng thư số hết hạn sẽ truy vấn đề tìm thông tin gia hạn của chứng thư số. Và phiên bản mới sau này Firefox cập nhật, sử dụng bộ chứng thư số của Windows để tin cậy. Cho nên thím chặn OCSP bằng NextDNS ID thì sẽ chặn làm cho Firefox k tra cứu được chứng thư số.
Router mới của anh 3 còn hỗ trợ có 4 cái, thấy tù quá:
View attachment 2520689
Không biết có cách nào thêm server khác vào được không nhỉ?
Có No-IP free đó thím
Update trang theo dõi uptime mới server singapore
https://nextdns.onrender.com/
Và thêm bot telegram tự động gửi thông báo downtime về telegram
@NextDNS_Uptime_bot
Giao diện mới đẹp hơn nè! Đứt cáp ping ở gần về VN đỡ hơn, trang cũ lâu lâu ping từ châu âu về rớt như mưa.
 
Last edited:
Hi cá bác. E có 1 vấn đề mong các bác giải đáp giúp ạ. E đang sử dụng 1 con iphone 14 pro max với mẹ e đang dùng con iphone 11, e kiểm tra dnsleak lúc nào cũng ra của Cloudflare mặc dù e dùng NextDNS (https-dns-proxy) trên OpenWRT và ép tất cả phải đi qua DNS của con OpenWRT (DNS của nhà mạng cũng không có tác dụng). Mong các bác có thể giúp e vấn đề này. Tks các bác nhiều.
 
Cài router dạng ddns khó quá thì thôi đừng làm nữa, thiếu gì dịch vụ có ip gắn thẳng server vn đâu mà khổ thế :sad:
vd như abpvn dns
Code:
IPv4 DNS1: 103.199.16.240
IPv6 DNS1: 2404:fbc0:0:11b4::88
DNS qua TLS (DoT): tls://dns-vn.abpvn.com hoặc dns-vn.abpvn.com cho cài đặt DNS riêng tư trên Android 9+
Liên kết cho DNS qua QUIC (DoQ): quic://dns-vn.abpvn.com
Liên kết cho DNS over HTTPS (DoH) https://dns-vn.abpvn.com/dns-query
 
Hi cá bác. E có 1 vấn đề mong các bác giải đáp giúp ạ. E đang sử dụng 1 con iphone 14 pro max với mẹ e đang dùng con iphone 11, e kiểm tra dnsleak lúc nào cũng ra của Cloudflare mặc dù e dùng NextDNS (https-dns-proxy) trên OpenWRT và ép tất cả phải đi qua DNS của con OpenWRT (DNS của nhà mạng cũng không có tác dụng). Mong các bác có thể giúp e vấn đề này. Tks các bác nhiều.
Thím kiểm tra trong icloud có bật icloud relay k?
Thằng No-IP này cứ 1 tháng lại phải gia hạn 1 lần, có mấy server Free khác không cần gia hạn, tiện hơn nhiều cơ.
Thì mình chỉ chọn cái free và tiện nhất có trong fw của dns nhà mạng mà, chứ đâu thể thêm dịch vụ DDNS khác được.

Có cách tối ưu hơn là gắn native dns cho từng thiết bị, đặt dns có ecs như 9.9.9.11/208.67.222.222 để lấy server nextdns trong nước gần nhất. Link ip sử dụng server anycast, mùa đứt cáp này đi quốc tế chậm lắm!
 
Mới chuyển qua golang để tận dụng mấy cái API làm chức năng đồng bộ cho nhiều profile.
Share lại cái script cũ đã chạy mấy ngày nay cho bạn nào dùng OpenWrt nha.
Bác nào rảnh viết thành cái script full tự cài luôn cho mọi người cũng được, em đang lười quá.

Bước 1: Cài đặt https-dns-proxy
Bash:
opkg update && opkg install https-dns-proxy

Bước 2: Tạo thư mục chứa script
Bash:
mkdir -p /opt/scripts

Bước 3: Tạo file script
Gõ lệnh sau:
Bash:
vi /opt/scripts/nextdns.sh
Tiếp tục bấm phím để chuyển sang chế độ chỉnh sửa tập tin
Dán đoạn code bên dưới vào
Bash:
#!/bin/sh

find_next_id() {
    local input_id="$1"
    local next_id=""
    local nextdns_ids="/opt/scripts/nextdns_ids.txt"
    line_number=$(grep -n "$input_id" "$nextdns_ids" | cut -d ':' -f 1)
    if [ -z "$line_number" ]; then
        line_number=0
    fi
    next_line=$((line_number % $(wc -l < "$nextdns_ids") + 1))
    next_id=$(sed -n "${next_line}p" "$nextdns_ids")
    echo "$next_id"
}

config_file=$(cat /etc/config/https-dns-proxy)
current_id="${config_file#*nextdns\.io/}"; current_id="${current_id%%/*}"
next_id=$(find_next_id "$current_id")
echo "Change NextDNS from [$current_id] to [$next_id]"
logger -t NextDNS "Change NextDNS from [$current_id] to [$next_id]"

while uci -q delete https-dns-proxy.@https-dns-proxy[0]; do :; done
uci set https-dns-proxy.config.force_dns="0"
uci add https-dns-proxy https-dns-proxy > /dev/null
uci set https-dns-proxy.@https-dns-proxy[-1].resolver_url="https://dns1.nextdns.io/$next_id/OpenWrt"
uci set https-dns-proxy.@https-dns-proxy[-1].bootstrap_dns="8.8.8.8,1.1.1.1"
uci set https-dns-proxy.@https-dns-proxy[-1].listen_addr="127.0.0.1"
uci set https-dns-proxy.@https-dns-proxy[-1].listen_port="5053"
uci add https-dns-proxy https-dns-proxy > /dev/null
uci set https-dns-proxy.@https-dns-proxy[-1].resolver_url="https://dns2.nextdns.io/$next_id/OpenWrt"
uci set https-dns-proxy.@https-dns-proxy[-1].bootstrap_dns="8.8.8.8,1.1.1.1"
uci set https-dns-proxy.@https-dns-proxy[-1].listen_addr="127.0.0.1"
uci set https-dns-proxy.@https-dns-proxy[-1].listen_port="5054"
uci commit https-dns-proxy
/etc/init.d/https-dns-proxy restart
Bấm lần lượt các phím: Esc => gõ :wq => Enter
Gõ lệnh sau để chmod file nextdns.sh có thể chạy:
Bash:
chmod +x /opt/scripts/nextdns.sh

Bước 4: Tạo danh sách các id NextDNS
Gõ lệnh sau:
Bash:
vi /opt/scripts/nextdns_ids.txt
Tiếp tục bấm phím để chuyển sang chế độ chỉnh sửa tập tin
Dán các id của NextDNS vào, mỗi id 1 dòng nhé.
Ví dụ:
Code:
a1b2c3
d4e5f6
g7h8i9
Bấm lần lượt các phím: Esc => gõ :wq => Enter

Để chạy test thử xem có lỗi gì không thì gõ lệnh
Bash:
/opt/scripts/nextdns.sh

Bước 5: Tạo cron tự động xoay tua theo khung giờ
Vào System => Scheduled Tasks thêm dòng bên dưới và bấm Save.
Bash:
0 3 * * * /opt/scripts/nextdns.sh
Ví dụ dòng trên là script sẽ tự chạy vào lúc 3h00.
Mọi người cho mình hỏi là sau khi copy đoạn code ở trên, máy mình báo lỗi ở line 11 có ảnh hưởng gì không nhỉ? (copy y hệt)
 
Em setup lên router của em là H3C NX54 mà sao nó ra nhiều host quá vậy ạ
1717250033774.png
 
Back
Top