Phạm vi đặt lại VPN trên Android: mỗi lớp thực sự xóa gì
Bộ nhớ đệm, dung lượng lưu trữ ứng dụng, đặt lại mạng và đặt lại nhà máy xóa các trạng thái Android khác nhau. Ghép lớp với trạng thái bạn nghi ngờ trước khi xóa hồ sơ.
Android có bốn thao tác riêng biệt mà mọi người gọi là đặt lại VPN, và chúng xóa những thứ khác nhau. Xóa bộ nhớ đệm của ứng dụng sẽ bỏ các tệp tạm thời; xóa dung lượng lưu trữ của nó sẽ bỏ chính hồ sơ. Đặt lại mạng dựng lại ngăn xếp kết nối, và đặt lại nhà máy thay thế phân vùng dữ liệu người dùng. Chọn thao tác theo trạng thái bạn nghi ngờ, không theo thói quen. Nếu đoán sai, hồ sơ hoặc đường đăng ký bạn cần đã mất trước khi bạn chẩn đoán được gì.
Đây là quy tắc tôi dùng ở mọi ca: gọi tên trạng thái, gọi tên chủ sở hữu của nó, rồi chỉ bỏ bản sao của chủ sở hữu đó. Phần còn lại của trang này nói về việc thành phần Android nào giữ byte nào.
Hồ sơ VPN Android thực sự sống ở đâu
Một ứng dụng khách bên thứ ba trên điện thoại không được quản lý giữ hồ sơ trong thư mục dữ liệu ứng dụng của chính nó, dưới dạng tệp tùy chọn, khối JSON hoặc cơ sở dữ liệu SQLite nhỏ. Chính thư mục đó là thứ mà mục Xóa dung lượng lưu trữ trong Cài đặt xóa. Hồ sơ không nằm trong danh sách VPN của hệ thống: danh sách đó giữ bản ghi kết nối mà ứng dụng khách đã đăng ký qua VpnService, gồm tên kết nối, gói sở hữu và mọi cờ luôn bật mà người dùng đã đặt.
VpnService là hệ thống ống nước, không phải kho lưu trữ. Ứng dụng khách xin đồng ý một lần, dựng giao diện tun và tự chuyển gói tin, nên nền tảng không bao giờ cần hiểu định dạng hồ sơ. Vì thế tệp cấu hình sao chép từ điện thoại khác thường được nhập dưới dạng hồ sơ rỗng hoặc không qua được kiểm tra.
Thông tin xác thực đi theo con đường khác. Khóa hoặc chứng chỉ lấy qua KeyChain của hệ thống vẫn nằm trong kho do hệ thống quản lý, nên xóa dữ liệu ứng dụng có thể để thông tin xác thực vẫn dùng được và chỉ bỏ bí danh của ứng dụng khách trỏ tới nó.
Thiết bị được quản lý thêm chủ sở hữu thứ hai. Hồ sơ công việc do EMM tạo chạy bản sao ứng dụng khách của riêng nó theo chính sách của nó, và VPN luôn bật có thể bị ghim bằng chính sách thiết bị để người dùng không thể ngắt. Trên những thiết bị đó hồ sơ thường được cấp khi đăng ký chứ không gõ tay. Khi đó khôi phục là quyết định đăng ký lại, không phải nhập lại.
Bộ nhớ đệm, dung lượng lưu trữ, đặt lại mạng, đặt lại nhà máy
Bốn thao tác tương ứng với các ranh giới này. Đọc hàng của trạng thái bạn nghi ngờ trước khi chạm vào bất cứ thứ gì.
| Operation | What it removes | What survives |
|---|---|---|
| Clear cache | Temporary files, including any diagnostic bundle the client wrote there | Profile, credentials, enrollment |
| Clear storage | The app's preferences, databases and saved profile | KeyChain entries, other apps, device policy |
| Network reset | Wi-Fi, mobile and Bluetooth registrations, and on most builds the saved VPN entries | App data, KeyChain, work profile |
| Factory reset | The user data partition, accounts and device-bound keys | Nothing on the device |
Xóa bộ nhớ đệm là an toàn nhất và ít hữu ích nhất. Nó bỏ các tệp tạm thời, cũng là nơi ứng dụng khách có thể đã đặt nhật ký mà nhân viên hỗ trợ vừa yêu cầu bạn. Hướng dẫn khắc phục sự cố ứng dụng của Android coi bộ nhớ đệm và dung lượng lưu trữ là hai lần xóa khác nhau, và bạn cũng nên làm vậy.
Xóa dung lượng lưu trữ là đặt lại thực sự theo từng ứng dụng. Nó bỏ hồ sơ, cổng đã lưu và các cờ tin cậy mà ứng dụng khách giữ cho những mạng cụ thể. Nó không thu hồi mục KeyChain, không bỏ bản ghi VPN hệ thống thuộc ứng dụng khác, và trên hồ sơ được quản lý thì không bỏ chính sách đã đẩy hồ sơ từ đầu.
Đặt lại mạng trong Cài đặt áp dụng cho toàn bộ thiết bị, và phạm vi chính xác thay đổi theo nhà sản xuất và phiên bản Android. Hộp xác nhận trên bản dựng của bạn là tuyên bố đáng tin cậy duy nhất về những gì nó sẽ quên.
Ghi lại đường về trước
Trước mọi bước phá hủy, ghi năm thứ: phiên bản ứng dụng khách, tên hồ sơ, địa chỉ cổng, chủ sở hữu dịch vụ và giai đoạn chính xác nơi kết nối thất bại.
Chính năm dữ kiện đó tách lỗi ứng dụng khách khỏi lỗi chính sách hoặc máy chủ. Hết thời gian chờ, từ chối chứng chỉ và từ chối ngay lập tức là ba kiểu hỏng khác nhau, và mỗi kiểu chỉ về một chủ sở hữu khác. Nếu xóa dung lượng lưu trữ trước, bạn mất bằng chứng phía ứng dụng khách lẽ ra phân biệt được chúng. Giữ một bản sao đã làm sạch của nhật ký khi nó còn tồn tại.
Sau đó xác nhận cách kết nối sẽ được tạo lại. Tên hiển thị và tên máy chủ không đủ khi hồ sơ phụ thuộc vào chứng chỉ ứng dụng khách, cấu hình được quản lý hoặc đăng ký MFA gắn với thiết bị này.
Khóa khởi tạo mà không ai lên kế hoạch
Một kiểu hỏng đáng có mục riêng. Nếu nơi duy nhất để tải hồ sơ là một cổng nội bộ chỉ tới được qua đường hầm bạn sắp xóa, việc xóa dung lượng lưu trữ tạo ra ngõ cụt không có lối ra trong ứng dụng.
VPN luôn bật với tùy chọn chặn kết nối khi không có VPN biến điều đó thành gián đoạn hoàn toàn: điện thoại không có đường hoạt động tới cổng, và ứng dụng khách không có hồ sơ để dựng đường hầm. Hai trạng thái giữ nhau tại chỗ.
Lối ra là thủ tục, không phải kỹ thuật. Xuất hoặc chụp ảnh cấu hình khi đường hầm còn hoạt động, xác nhận cổng có tuyến không phụ thuộc VPN, và chỉ sau đó mới xóa bất cứ thứ gì. Trên thiết bị được quản lý, hỏi quản trị viên xem có đường khôi phục nào trước khi chạm vào hồ sơ.
Xác minh đường hầm đã dựng lại
Khi hồ sơ trở lại, hãy thử theo thứ tự: phân giải tên, kết nối TCP tới một máy chủ nội bộ đã biết và hành vi chặn khi hỏng mà bạn thực sự dựa vào. Thứ tự quan trọng vì đường hầm có thể lên mà vẫn rò rỉ DNS.
Biểu tượng chìa khóa trên thanh trạng thái chứng minh giao diện tồn tại, không hơn.
Nếu kết nối vẫn hỏng sau khi đặt lại có mục tiêu, hãy ngừng tăng quy mô thao tác. Giữ bằng chứng trước và sau, ghi lại lớp nào bạn đã xóa, và chuyển ca cho chủ sở hữu thành phần cùng năm dữ kiện đó. Đặt lại nhà máy là quyết định riêng với chi phí cao hơn nhiều, và nó không phải bước tiếp theo trong danh sách kiểm tra VPN.