Biểu tượng VPN báo đã kết nối: nó thực sự cho bạn biết điều gì
Biểu tượng đã kết nối có thể chỉ có nghĩa là đường hầm của một ứng dụng hoặc một lần kiểm tra thành công. Hãy xác định phạm vi, coi các số đọc cũ là không rõ và giữ việc chặn riêng.
Một biểu tượng VPN màu xanh lá là một khẳng định về điều gì đó, và câu hỏi hữu ích là về điều gì. Trên điện thoại, nó có thể phản ánh đường hầm của một ứng dụng khách, phương thức truyền của mạng hiện tại, hoặc một yêu cầu thành công duy nhất tới một trang nội bộ. Những quan sát này đến từ các nguồn khác nhau, làm mới với tốc độ khác nhau và có thể mâu thuẫn trên cùng một màn hình. Đó là lý do một biểu tượng có thể trông khỏe mạnh trong khi trình duyệt trước mặt bạn thất bại.
Xác định phạm vi trước khi đọc màu, nếu không màu sẽ trả lời một câu hỏi mà không ai đặt ra.
Biểu tượng trả lời một câu hỏi hẹp hơn bạn nghĩ
Hãy bắt đầu với một phạm vi được tuyên bố, chẳng hạn trình duyệt cá nhân dùng đường hầm cá nhân đã được phê duyệt. Đường hầm của hồ sơ công việc không trả lời câu hỏi đó cho ứng dụng cá nhân, và cấu hình VPN theo từng ứng dụng có thể loại trừ đúng trình duyệt bạn đang kiểm tra. Một ứng dụng lọc cục bộ có thể hiển thị đã kết nối trong khi không gửi gì tới cổng từ xa, vì đường hầm của nó kết thúc trên thiết bị.
Trên Android, các lệnh gọi lại mạng phía sau chỉ báo báo cáo phương thức truyền và khả năng của một mạng. Phương thức truyền VPN cho biết mạng nào mang lưu lượng, không phải ứng dụng hay họ địa chỉ nào dùng nó.
Xây dựng bảng trạng thái từ bằng chứng
Ba hoặc bốn trạng thái là đủ nếu mỗi trạng thái nêu bằng chứng đằng sau nó. Các cột dưới đây bắt đầu từ những gì có thể quan sát được chứ không phải từ màu bạn muốn hiển thị, và điều đó ngăn một số đọc cũ trở thành khẳng định thành công.
| Signal actually observed | What it establishes | What remains open |
|---|---|---|
| Target client reports an established tunnel | That client believes its tunnel is up, within its own scope | Other apps, other profiles, other address families |
| Active network exposes a VPN transport | Some tunnel carries the current network | Which app it belongs to and where it exits |
| Probe to a private host returned fresh data | One request reached one destination at one time | Everything the probe does not touch |
| Callbacks stopped or data is older than the refresh window | Nothing current is known | Any statement about the tunnel state |
Hàng cuối cùng là hàng thường bị bỏ trong thực tế. Một chỉ báo giữ giá trị cuối cùng khi nguồn của nó chết sẽ báo cáo lịch sử như thể đó là hiện tại, và người dùng đọc nó như một trạng thái sống. Hãy gắn nhãn trường hợp đó là cũ hoặc không rõ, và chọn cách diễn đạt không ngụ ý có đường hầm. Sau đó để nhãn thay đổi ngay khi nguồn dừng.
Kiểm tra những gì thiết bị thực sự báo cáo
Một đèn vật lý hoặc tiện ích nên được điều khiển bởi quan sát được hỗ trợ, không phải bởi phỏng đoán về trạng thái tốt cuối cùng đã biết. Các lệnh Android này hiển thị phương thức truyền và cấu hình kết nối thường trực của nền tảng mà không cần cài đặt gì.
adb shell dumpsys connectivity | grep -i -A4 vpn adb shell settings get secure always_on_vpn_app adb shell settings get secure always_on_vpn_lockdown adb shell dumpsys netstats | head -40
Các khóa kết nối thường trực cho biết nền tảng có được cấu hình để giữ đường hầm và chặn lưu lượng khi không có nó hay không; chúng không cho biết đường hầm hiện có khỏe mạnh. Hãy ghép lần đọc cấu hình đó với một lần kiểm tra mới trước khi hiển thị bất cứ điều gì là đã kết nối.
Nếu quan sát không thể tiếp tục, màn hình phải có khả năng nói điều đó. Một chiếc đèn nối với tự động hóa không còn chạy thì tệ hơn không có đèn, vì nó khẳng định một trạng thái mà không ai đo.
Tách cảnh báo khỏi việc thực thi
Một tự động hóa nhận ra mất kết nối sẽ kích hoạt sau sự kiện, nên nó không thể là ranh giới ngăn một gói thoát ra trong khoảng trống. Nếu phải cấm quay lại trực tiếp, hãy cấu hình chính sách chặn của nền tảng và xác minh bằng cách cố ý tắt đường hầm. Chỉ báo báo cáo; chính sách thực thi.
Một tác vụ cảnh báo vô hiệu hóa giao diện để buộc tuân thủ cũng có thể khóa thiết bị khỏi lần kết nối lại cần thiết, tạo ra một vòng lặp trong đó đường hầm không bao giờ trở lại và cảnh báo không bao giờ được xóa.
Quyết định màn hình nên hiển thị gì khi người quan sát không chắc chắn, rồi kiểm tra trường hợp đó bằng cách dừng người quan sát. Nếu câu trả lời vẫn là đã kết nối, chỉ báo đang đo quá khứ.