Cập nhập dns.bibica.net v2
- Thử nghiệm cache trên Mosdns-x
- Tối ưu UDP Buffer Sizes theo hướng dẫn từ quic-go
- Tắt 1 số query không cần thiết 28: AAAA, 12: PTR, 255: ANY
- Bỏ các cấu hình reverse_proxy từ Caddy (vì mặc định Mosdns-x đã hỗ trợ)
- Sử dụng client_limiter trực tiếp từ VPS (Mosdns-x giới hạn hơi yếu)
- Bỏ dùng ECS tự động dựa vào IP của user
Với người dùng cuối, các cập nhập này không quan trọng, chủ yếu liên quan tới tối ưu hiệu năng cho server, trong lúc cấu hình lại, tôi thường xuyên khởi động lại các dịch vụ (thường lúc 2-4h sáng) làm chập chờn hệ thống,
thành thật xin lỗi bạn nào dùng dns.bibica.net trong 1-2 ngày qua
Cache và ECS xử lý rất phức tạp, thèng dns.bibica.net quản lý theo 3 cụm cache (Hồ Chí Minh, Hà Nội, Đà Nẵng), user ở gần cụm nào thì dùng cache ở khu vực đó, ECS được thêm vào theo server VPNT (không chắc nhà mạng FPT, Viettel khi dùng theo server VPNT thì có gặp vấn đề gì không)
Lý do tôi dùng server VNPT vì thấy các server FPT, kết quả trả về ping khá cao, dù là FPT HCM, mà ping tới 2x, cứ như bị định tuyến sang Hồng Kong hay Singapore ấy???
Ban đầu tính dùng database IP Việt Nam có sẵn từ các dịch vụ như MaxMind, nhưng bản miễn phí tỷ lệ chính xác không cao, vài IP ở Đà Nẵng lại check ra Hà Nội, nên dùng thủ công, có thể vào
https://api.ip.sb/geoip hoặc
https://ipinfo.io/json, thấy IP mình đang dùng, đúng hoặc gần nhà là được
Thực tế trừ 1 số trang US, China thuần, ví dụ
www.163.com thời gian phân giải DNS ban đầu thường ~ 150ms, có cache thì hiệu quả, còn đa phần chỉ nhanh hơn 1ms-2ms -> hiệu quả chủ yếu của cache là giảm tải cho VPS, hạn chế tỷ lệ lỗi
Bạn nào cài bản Powershell trên Windows, thi thoảng kiểm tra
C:\dns-bibica-net-doh\dnsproxy\dnsproxy.log sẽ thấy tỷ lệ các dòng log lỗi ít hơn từ thời điểm đọc được post này (đoán thế :]])
Cache quản lý theo miền, cụ thể 1 user ở HCM truy cập voz.vn, thì tất cả user ở HCM khác dùng theo kết quả này, nên tỷ lệ HIT rất cao trên các trang thông dụng, chạy tầm nửa ngày thấy HIT >80% rồi, chạy tầm 3 ngày chắc HIT > 90%, thực tế dù không có cache, Cloduflare DNS mặc định cũng siêu nhanh
Sự riêng tư của người dùng hiện tại rất tốt, vì đã xóa toàn bộ thông tin ECS từ người dùng
Cập nhập bản cài đặt Powershell trên Windows
- Chạy thử ít ngày, không thấy vấn đề gì đặc biệt, duy trì sử dụng mặc định QUIC trên Windows, không quan trọng lắm, vì user có thể tự đổi lại chế độ gì tùy thích
Ah mà mọi cấu hình trên server hay client đều là phụ cả hé, quan trọng nhất vẫn là
Cloudflare Gateway, Akamai và các nhà mạng định tuyến chính xác, chứ các cụ này ngáo cái thì toang hết :]]
Ps: toàn bộ cấu hình hiện tại của thèng dns.bibica.net tại
đây, bạn nào thích cài ở máy bàn muốn cài dùng cá nhân cho thoải mái hoặc có VPS để không, thích có thể dùng thử