Tôi đang sử dụng hostblock cùng với dnsmasq trên Arch Linux để chặn một số trang web, một trong số đó là facebook.com
và www.facebook.com
.
Tôi biết mọi thứ đang hoạt động bình thường vì một ping đơn giản đến facebook.com
(hoặc www.facebook.com
) trả về 127.0.0.1. Ngoài ra, nếu tôi truy cập các trang web này từ Midori, một trang trống sẽ được trả lại (đây là hành vi được mong đợi, vì tôi đã sử dụng trình nền kwakd để trả về các trang trống trên localhost).
Chỉ Chromium dường như bỏ qua danh sách chặn của tôi. Truy cập facebook.com từ nó khiến tôi truy cập thẳng vào trang chủ facebook.
Sau khi dọn dẹp mọi thứ (Ctrl + Shift + Xóa) kể từ khi bắt đầu và khởi động lại Chromium, tôi nhận được hành vi mong muốn (= không thể truy cập Facebook).
Mặc dù, sau một thời gian (tôi không chắc chắn chính xác nguyên nhân gây ra sự cố này), Chromium lại bỏ qua DNS dnsmasq cục bộ của tôi và truy cập thành công Trang chủ facebook.
Tôi đã đọc một cái gì đó về bộ nhớ đệm và tìm nạp trước các truy vấn DNS của Chromium, nhưng tôi không chắc chắn cách tắt nó.
Câu hỏi là: tại sao Chromium bỏ qua DNS cục bộ của tôi và tôi có thể làm gì để ngăn chặn nó?