Tiện ích mở rộng VPN trên Mac của bạn đã được bật chưa? Ba nơi cần xem
Được bật, đã cài đặt và đã kết nối là những trạng thái khác nhau trên macOS. Hãy so sánh danh sách tiện ích mở rộng, đầu ra CLI và trạng thái của chính ứng dụng khách trước khi cài lại.
Thanh menu báo đã kết nối trong khi danh sách tiện ích mở rộng vẫn đánh dấu thành phần là chưa được kích hoạt. Cả hai cách đọc đều đến từ cùng một chiếc Mac, và không cách nào nói dối: chúng mô tả những sự thật khác nhau. macOS lưu ít nhất ba trạng thái riêng biệt cho một ứng dụng khách VPN, và các luồng hỗ trợ gộp chúng thành một cụm từ, đó là lý do lời khuyên dao động giữa cài lại và cấu hình lại. Biết mình thực sự thiếu trạng thái nào biến một buổi chiều đoán mò thành một lần kiểm tra hai phút.
Những trạng thái đó có chủ sở hữu khác nhau cũng như vị trí khác nhau. Một thuộc sổ đăng ký tiện ích mở rộng của hệ điều hành, một thuộc chính sách mà thiết bị tuân theo, và một thuộc phiên của chính ứng dụng khách. Vì chủ sở hữu khác nhau, một bản sửa áp dụng cho một trong số chúng hiếm khi thay đổi hai cái còn lại.
Ba trạng thái được gọi bằng một cái tên
| State | Where it lives | What it does not prove |
|---|---|---|
| installed and activated | the system extension registry | that any tunnel exists |
| permitted by policy | a configuration profile or a one-time user approval | that the vendor's profile is configured |
| connected | the client's own session state | that traffic takes the intended route |
Thứ tự bạn đọc chúng quan trọng hơn chính danh sách: hãy bắt đầu với sổ đăng ký, vì một thành phần chưa từng được kích hoạt thì không thể kết nối, sau đó đọc chính sách, thứ quyết định liệu việc kích hoạt có khả thi hay không, và cuối cùng đọc ứng dụng khách, thứ duy nhất trong ba mô tả một phiên. Sự không khớp ở phía trên của thứ tự đó giải thích mọi triệu chứng bên dưới, và sự không khớp ở phía dưới để nguyên hai cái phía trên.
Một ví dụ cụ thể của sự khác biệt: một mục trong sổ đăng ký đọc là đã kích hoạt cùng với một ứng dụng khách không thể kết nối chỉ ra hồ sơ hoặc máy chủ, không phải tiện ích mở rộng. Sự kết hợp ngược lại, một ứng dụng khách đã kích hoạt bên cạnh một sổ đăng ký không hiển thị gì, thường có nghĩa là ứng dụng bạn đang xem không phải ứng dụng mang lưu lượng. Hãy ghi lại bạn đã quan sát thấy sự kết hợp nào trước khi chạm vào bất cứ thứ gì.
Tìm tiện ích mở rộng mà không tin vào biểu tượng
Các bản phát hành hiện tại liệt kê tiện ích mở rộng mạng trong Cài đặt Hệ thống, phần Chung, Mục đăng nhập và Tiện ích mở rộng. Tìm mục được đặt tên theo sản phẩm hoặc nhà phát hành của nó và đọc công tắc bên cạnh thay vì biểu tượng trên thanh menu. Nhãn và vị trí đã thay đổi giữa các phiên bản macOS, vì vậy hãy làm theo hướng dẫn của nhà cung cấp cho bản phát hành của bạn thay vì ảnh chụp màn hình từ một bài viết cũ. Một mục hoàn toàn vắng mặt nghĩa là thành phần chưa bao giờ được cài đặt, và việc chỉnh sửa hồ sơ sẽ không tạo ra nó.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
Lệnh đầu tiên là cách nhanh nhất để xem những gì đã cài đặt và liệu mỗi tiện ích mở rộng có tự báo là đã kích hoạt hay không. Lệnh thứ hai cho thấy vì sao một lần kích hoạt bị từ chối, bởi vì sự từ chối thường đến dưới dạng khiếu nại về chính sách hoặc chữ ký mà không bao giờ tới được giao diện người dùng. Hãy đọc văn bản từ chối trước khi thay đổi bất cứ thứ gì: dòng nhật ký nêu tên thành phần và thường nêu lý do, đúng là thứ mà một ca hỗ trợ cần. Sao chép toàn bộ dòng thay vì cụm từ bạn cho là quan trọng, vì phiên bản và mã định danh nằm ở hai đầu đối diện của dòng.
Điều ứng dụng khách thừa nhận mà danh sách không
Khi tiện ích mở rộng đã được xác nhận, hãy hỏi ứng dụng khách xem nó có hồ sơ và phiên hay không, vì một hồ sơ đã lưu mà không có kết nối là vấn đề cấu hình, trong khi một kết nối không mang lưu lượng là vấn đề định tuyến hoặc chính sách. Coi cả ba là một sẽ đưa bạn trở lại việc cài lại một thành phần vốn đã hoạt động suốt thời gian qua.
scutil --nc list
scutil --nc status "Work VPN"
Danh sách hiển thị các dịch vụ đã cấu hình và trạng thái kết nối của chúng; lệnh gọi trạng thái hiển thị trạng thái của một dịch vụ được đặt tên và lỗi cuối cùng của nó. Hãy ghi lại văn bản đó và phiên bản macOS trước khi cài lại, vì việc cài lại phá hủy bằng chứng và thường tái tạo đúng lỗi đó.
Khi chính sách sở hữu công tắc
Trên một chiếc Mac được quản lý hồ sơ cấu hình có thể giữ tiện ích mở rộng ở một trạng thái cố định, và khi đó công tắc chuyển sang màu xám theo thiết kế. Một công tắc không khả dụng là một tuyên bố chính sách chứ không phải lỗi cần lách. Xóa hồ sơ hoặc đăng ký quản lý để chạm tới nó sẽ thay đổi thế trận bảo mật của thiết bị, bị hoàn tác ở lần kiểm tra tiếp theo, và để lại một cỗ máy tự báo là tuân thủ trong khi thiếu những kiểm soát đã làm nó tuân thủ. Kết quả đó tệ hơn vấn đề ban đầu, vì nó che giấu cả nguyên nhân lẫn triệu chứng.
Hãy mang yêu cầu tới quản trị viên kèm mã định danh tiện ích mở rộng, văn bản từ chối chính xác và phiên bản. Một triển khai được quản lý thường có thể phê duyệt tiện ích mở rộng mạng từ trung tâm trong vài phút, vừa nhanh hơn cách lách vừa có thể kiểm toán về sau.
Chứng minh bản sửa trên một ứng dụng thật
Sau bất kỳ bản sửa được hỗ trợ nào, hãy kết nối lại và kiểm tra ứng dụng mà VPN tồn tại vì nó thay vì huy hiệu trên thanh menu. Sau đó xác nhận rằng lưu lượng cần ở ngoài đường hầm vẫn ở ngoài, vì một bản sửa lặng lẽ định tuyến mọi thứ là một thay đổi khác với thay đổi bạn dự định. Một bài kiểm tra hai phút trên ứng dụng thật đáng giá hơn một huy hiệu mà bạn không thể tái tạo.
Một lưu ý khi bạn ở trong danh sách đó: bộ lọc nội dung cũng là một tiện ích mở rộng mạng. Khi một trang duy nhất thất bại, việc tắt mọi tiện ích mở rộng trong bảng điều khiển là một động thái thô bạo phá vỡ việc lọc không liên quan cho các ứng dụng khác, và khiến việc chẩn đoán tiếp theo khó hơn bằng cách loại bỏ những thành phần mà bạn sẽ so sánh. Hãy xác định tiện ích mở rộng theo nhà phát hành và vai trò trước khi chạm vào nó, và ghi lại trạng thái nào trong ba trạng thái thực sự sai.