Website nào bị chặn trên Wi-Fi của tôi?

Router, Pi-hole, kiểm soát phụ huynh, mạng trường và công ty: bạn xem được gì và không xem được gì. Kèm lệnh nslookup, dig, curl an toàn.

“Những website nào bị chặn trên Wi-Fi của tôi?” thật ra là hai câu hỏi khác nhau. Nếu bạn sở hữu mạng, bạn mở bộ lọc ra đọc được. Nếu bạn chỉ dùng mạng (trường học, văn phòng, khách sạn), bạn không thấy danh sách, nhưng có thể thử các trang bạn quan tâm và biết từng trang bị xử lý ra sao. Bài này nói cả hai, kèm các lệnh chung và an toàn.

Ai có thể chặn, và mỗi bên thấy gì

TầngCách chặnBạn xem được danh sách không?
Router có kiểm soát của phụ huynhDanh sách theo nhóm hoặc tên miền, thường qua DNSCó, nếu bạn sở hữu router (trang quản trị)
Bộ lọc DNS (Pi-hole, AdGuard Home, DNS “gia đình”)Không trả lời hoặc trả lời giả với tên miền trong danh sáchCó, nếu bạn tự chạy. Bộ lọc dùng dịch vụ có luật trong bảng điều khiển
Mạng trường học hoặc văn phòngTường lửa, proxy web hoặc chính sách DNSThường không. Hỏi quản trị viên mạng
ISPChặn DNS, SNI/DPI hoặc IP, thường theo yêu cầu pháp lýKhông. Không có danh sách công khai theo từng khách hàng
Thiết bị của bạnTrình chặn nội dung, DNS riêng tư, ứng dụng VPN hoặc proxyCó, trong cài đặt thiết bị

Hai điều đáng biết. Thứ nhất, bên vận hành mạng thường thấy các tên miền bạn kết nối tới (truy vấn DNS và trường SNI), nhưng không thấy nội dung trang HTTPS. Thứ hai, bộ lọc trả về trang thông báo chặn là sự lịch sự. Nhiều bộ lọc chỉ lặng lẽ thất bại, vì vậy việc thử nghiệm quan trọng.

Nếu bạn sở hữu mạng

  • Trang quản trị router. Tìm “parental controls”, “access control”, “website filter” hoặc “DNS”. Nhiều router cho đặt máy chủ DNS tuỳ chỉnh, việc này thay đổi ai là bên lọc.
  • Pi-hole hoặc AdGuard Home. Nhật ký truy vấn của chúng liệt kê mọi tên miền một thiết bị đã hỏi và có bị chặn không. Tìm một tên miền trong nhật ký là trả lời được câu hỏi cho tên miền đó.
  • DNS gia đình dùng dịch vụ. Nếu router của bạn trỏ tới một dịch vụ như vậy, bảng điều khiển hoặc tài liệu của nó liệt kê các nhóm nó chặn.

Hãy công bằng với những người dùng chung mạng: bộ lọc lặng lẽ chặn mọi thứ làm người dùng bất ngờ, nên hãy nói cho họ biết nó làm gì.

Nếu bạn chỉ dùng mạng: tự thử từng trang

Các lệnh dưới đây là chung và an toàn. Chúng chỉ đặt những câu hỏi bình thường mà trình duyệt nào cũng đặt. Thay example.com bằng trang bạn muốn thử. Trên Windows, nslookup và curl chạy trong cửa sổ dòng lệnh. Trên macOS và Linux, thường có sẵn cả dig.

1. Hỏi DNS của mạng

nslookup example.com
dig example.com +short

Lệnh này dùng máy phân giải mà kết nối của bạn được cấp (thường là router, chuyển tiếp lên ISP).

2. Hỏi một máy phân giải công cộng cùng tên đó

nslookup example.com 1.1.1.1
dig @1.1.1.1 example.com +short
dig @9.9.9.9 example.com +short

Các lệnh này hỏi thẳng Cloudflare và Quad9. Một số mạng chuyển hướng toàn bộ DNS sang máy chủ của họ, khi đó cả hai lệnh trả về cùng một kết quả. Nếu vậy, hãy dùng DNS mã hoá (DoH hoặc DoT) để so sánh thật sự, vì truy vấn mã hoá không bị chuyển hướng âm thầm.

3. Thử kết nối

curl -I https://example.com
curl -I --connect-timeout 10 https://example.com
curl -I -v http://example.com

-I chỉ lấy phần đầu phản hồi, -v hiện các bước kết nối, và --connect-timeout ngăn lệnh chờ mãi.

4. Tách DNS khỏi kết nối

Khi đã có một địa chỉ tốt từ máy phân giải công cộng, bảo curl dùng nó thay cho DNS của mạng:

curl -I --resolve example.com:443:203.0.113.10 https://example.com

Thay 203.0.113.10 bằng địa chỉ bạn nhận được từ máy phân giải công cộng. Cách này giữ đúng tên trang nhưng bỏ qua DNS của mạng.

Mỗi kết quả có nghĩa gì

Kết quảNhiều khả năng có nghĩa là
DNS của mạng lỗi hoặc trả địa chỉ khác, máy phân giải công cộng trả địa chỉ dùng được, và curl chạy với --resolveChặn DNS hoặc máy chủ DNS hỏng. DNS mã hoá nên sửa được
Hai câu trả lời DNS giống nhau, TCP kết nối được, nhưng HTTPS bị reset khi bắt tayNhiều khả năng là lọc theo tên (SNI/DPI)
Hai câu trả lời DNS giống nhau, kết nối lần nào cũng hết thời gianChặn IP hoặc tường lửa, hoặc máy chủ đang sập
Bạn nhận một trang HTTP báo truy cập bị hạn chếTrang thông báo chặn hiển thị, từ proxy hoặc bộ lọc. Thông báo thường nêu ai vận hành
Mọi thứ đều chạyKhông bị chặn ở tầng này. Kiểm tra ứng dụng hoặc chính trang đó

Địa chỉ khác nhau tự nó chưa phải bằng chứng bị chặn, vì các trang lớn gửi máy chủ khác nhau cho các mạng khác nhau. Hãy xét xem địa chỉ đó có thật sự phục vụ trang không.

Làm tương tự trên điện thoại với GreenTunnel

Điện thoại không có dig. GreenTunnel đóng gói cùng logic đó vào hai tính năng:

  • Inspect URL so sánh DNS của ISP với DNS mã hoá, kiểm tra kết nối trực tiếp tới IP thật, và thử HTTPS có và không vượt chặn. Nó nêu nguyên nhân khả dĩ cho từng tên miền một. Xem Trang web có bị chặn không?
  • Requester liệt kê ứng dụng nào đã kết nối tới đâu và mỗi kết nối được xử lý ra sao: Bypass, Direct hay Error. Nó không cho biết mạng nói chung chặn gì, nhưng cho thấy trong các trang bạn thật sự dùng, trang nào đang lỗi. Xem Requester.

Hai tính năng cùng trả lời câu hỏi thực tế: “Với các trang tôi dùng, Wi-Fi này làm gì, và kỹ thuật cục bộ có giúp được không?” Chúng không tiết lộ danh sách lọc của mạng, và không công cụ nào mà một khách chạy được có thể làm vậy. Việc kiểm tra chạy trên thiết bị của bạn và chúng tôi không thu thập các tên miền bạn thử.

Những điều bạn không thể biết

  • Toàn bộ danh sách chặn của mạng, trừ khi bạn quản lý nó.
  • Ai đặt luật và vì sao.
  • Luật có thay đổi theo giờ không, ví dụ giờ học.

Bước tiếp theo: Cách kiểm tra website có bị chặn trên Wi-Fi của tôi không và Cách mở chặn một website. GreenTunnel miễn phí trên Android và iPhone, có Premium tuỳ chọn. Xem thêm ở trang chủ.

Câu hỏi thường gặp

Tôi có thể xem danh sách trang bị chặn trên Wi-Fi công cộng không?

Không. Bên vận hành không công bố và Wi-Fi không cho khách thấy. Bạn chỉ thử từng trang một.

Pi-hole chặn có giống ISP không?

Cả hai thường hoạt động ở tầng DNS, trả lời không có gì hoặc một địa chỉ giả. Pi-hole nằm dưới quyền bạn và ghi lại những gì nó chặn. ISP có thể thêm chặn SNI hoặc IP, thứ mà công cụ DNS không thấy.

Chạy nslookup hay dig trên mạng không phải của tôi có được không?

Các lệnh này gửi cùng loại yêu cầu DNS và HTTPS bình thường như trình duyệt của bạn. Dù vậy hãy tôn trọng chính sách sử dụng của mạng và không chạy công cụ quét hay tấn công.

Vì sao tôi nhận cùng câu trả lời DNS từ 1.1.1.1 và từ router?

Một số mạng chuyển hướng DNS thường sang máy phân giải của họ một cách trong suốt, nên truy vấn của bạn tới 1.1.1.1 không bao giờ tới nơi. DNS mã hoá tránh được điều đó.

Nguồn

← Tất cả bài viết