Hai cơ chế có thể đưa một thành phố lên màn hình và chỉ một trong số đó quan tâm đến nơi VPN của bạn đi ra. Geolocation API của trình duyệt trả về vị trí thiết bị khi trang có quyền, và tra cứu IP ước tính khu vực từ địa chỉ mà yêu cầu đến. Một trang hiển thị thành phố thật của bạn trong khi đường hầm chạy ở quốc gia khác thường dùng cơ chế thứ nhất, hoặc đọc một thành phố mà nó đã lưu từ nhiều tháng trước. Năm bước phân biệt những trường hợp đó.

Bước một: quyết định cơ chế nào có thể trả lời

Hãy bắt đầu bằng câu hỏi trang có thể biết gì. Vị trí thiết bị cần một lệnh gọi API và một quyết định cấp quyền, và nó tạo ra một tọa độ chính xác. Ước tính theo IP không cần gì từ người dùng và cho ra cùng lắm một thành phố, thường là sai. Một tùy chọn tài khoản đã lưu không cần cả hai và sống sót qua mọi thay đổi mạng.

Ba nguồn đó giải thích gần như mọi báo cáo. Trang bản đồ căn giữa theo con phố của bạn dùng API. Cửa hàng chào bạn bằng ngôn ngữ sai dùng ước tính IP. Trang tin tức vẫn hiển thị quê nhà của bạn sau khi chuyển đi dùng những gì tài khoản của bạn đã lưu.

What the page showsLikely source
Street-level accuracyDevice position from the Geolocation API
City or region onlyIP geolocation of the exit address
Same city for monthsStored account preference
Different result in a private windowStored permission or cached state

Bước hai: đọc quyền dành riêng cho nguồn gốc đó

Trình duyệt ghi nhớ quyết định cấp quyền theo từng nguồn gốc, nên một trang bạn cho phép năm ngoái mở ra mà không có yêu cầu mới. Hãy xem mục vị trí cho đúng trang đó trong cài đặt trang của trình duyệt thay vì giá trị mặc định toàn cục, vì cài đặt toàn cục chỉ quyết định điều gì xảy ra khi không có gì được lưu.

Sau đó kiểm tra hệ điều hành. Trình duyệt trên máy tính hoặc điện thoại hiện đại cũng cần quyền vị trí của nền tảng, và quyền nền tảng bị từ chối khiến API thất bại ngay cả khi trang được cho phép. Vị trí khả dụng có thể đến từ các dịch vụ của nền tảng, vốn không liên quan gì đến đường hầm.

Hai điều kiện kỹ thuật giải thích phần lớn các lỗi trông như sự cố VPN. API yêu cầu ngữ cảnh bảo mật, nên một trang HTTP thường không thể dùng nó chút nào, và các khung nhúng có thể bị chặn bởi Permissions Policy của trang. Vì vậy một yêu cầu bị từ chối thường là kết quả của trình duyệt hoặc chính sách trang nhiều hơn là của mạng.

Bước ba: xác nhận địa chỉ ra bằng một yêu cầu mới

Hỏi một dịch vụ độc lập xem nó thấy địa chỉ nào, từ chính trình duyệt bạn đang thử. Một thẻ cũ, một service worker hoặc một trang trong bộ nhớ đệm có thể báo câu trả lời của hôm qua, và so sánh một phản hồi mới với những gì trang hiển thị sẽ xóa bỏ nghi ngờ đó.

curl -s https://ifconfig.me
curl -s https://ipinfo.io/json

Hãy chạy chúng từ máy, không phải từ router, và ghi lại địa chỉ cùng quốc gia mà mỗi lệnh trả về. Nếu cả hai báo quốc gia của VPN mà trang vẫn hiển thị quê nhà của bạn, thì lối ra không phải là nguồn, và các ứng viên còn lại là quyền, dữ liệu đã lưu và một đường rò rỉ.

Các đường rò rỉ là khả năng thứ ba: một tiện ích trình duyệt có ngăn xếp mạng riêng, một tuyến split-tunnel gửi trang ra ngoài đường hầm, hoặc một đường IPv6 mà đường hầm không mang. Mỗi thứ đều hiện ra trong chính yêu cầu, vì thế việc kiểm tra lối ra diễn ra trước mọi thay đổi cài đặt. Tiện ích có cài đặt proxy riêng là thứ người ta bỏ sót, vì nó có thể bỏ qua đường hầm cho một thẻ.

Bước bốn: xem tài khoản đã lưu gì

Việc thu hồi quyền ảnh hưởng đến truy cập tương lai theo quy tắc của trình duyệt và không xóa vị trí mà dịch vụ đã lưu. Thành phố quê nhà đã lưu, địa chỉ giao hàng hoặc khu vực hồ sơ vẫn còn cho đến khi ứng dụng cập nhật, và trang vẫn có thể ước lượng gần đúng từ địa chỉ ra.

Hãy tìm điều khiển vị trí của chính trang trước khi kết luận trình duyệt là thủ phạm. Nhiều ứng dụng giữ một bộ chọn khu vực thủ công ghi đè mọi ước tính tự động, và nhân viên hỗ trợ đọc hồ sơ tài khoản thấy giá trị đó chứ không phải kết nối hiện tại của bạn.

Khi giá trị đã lưu quan trọng, hãy đổi nó trong tài khoản và ghi lại ngày. Điều đó cho bạn điểm dữ liệu thứ hai khi thành phố cũ xuất hiện trở lại. Ảnh chụp trang tài khoản trước khi thay đổi đáng giá hơn một mô tả sau đó.

Bước năm: đổi một biến mỗi lần

Hãy thử theo một thứ tự cố định: kiểm tra lối ra mới, quyền nguồn gốc, quyền nền tảng, cài đặt tài khoản, rồi một hồ sơ trình duyệt khác. Đổi nhiều thứ cùng lúc khiến nguồn không thể nhận diện, và đó là cách một câu trả lời năm phút thành một tuần suy đoán.

Ghi lại bạn đã đổi gì và trang hiển thị gì sau đó. Nếu hiển thị chỉ đổi trong cửa sổ riêng tư thì nguyên nhân là trạng thái đã lưu; nếu nó không bao giờ đổi, trang dùng ước tính IP hoặc một giá trị tài khoản mà trình duyệt không thể ảnh hưởng. Giữ trước và sau trong cùng một ghi chú, vì mẫu chính là bằng chứng.

Hãy trung thực trong kết luận: VPN thay đổi địa chỉ mà một yêu cầu đến từ, và Geolocation API là một kênh riêng cần quyền mà đường hầm không chạm tới. Cả hai sự thật có thể đúng cùng lúc, và phần lớn báo cáo gây nhầm lẫn đến từ việc coi chúng là những lựa chọn thay thế.

Bài viết liên quan