Trước khi tải xuống một ứng dụng khách khác, hãy xem hệ điều hành đã triển khai những gì, vì câu trả lời thường đủ để bỏ qua hoàn toàn trình cài đặt. Windows, macOS và ChromeOS mỗi hệ điều hành đi kèm một danh sách giao thức đường hầm cố định và ngắn, và một gateway nói được một trong số đó không cần thêm trình điều khiển, dịch vụ hay đường cập nhật nào. Điều này không do tên nhà cung cấp trên tài liệu quyết định. Điều quyết định là giao thức, cách điểm cuối xác thực và địa chỉ mà nó mong đợi.

Hỏi về giao thức, không phải tên sản phẩm

Tên sản phẩm nói rất ít về những gì đi qua dây. Hai gateway được bán dưới cùng một nhãn có thể yêu cầu những đường hầm hoàn toàn khác nhau, và một bên có thể chấp nhận ứng dụng khách tích hợp trong khi bên kia từ chối mọi thứ trừ cổng thông tin riêng của nó. Hai quản trị viên mô tả cùng một chiếc hộp có thể bất đồng và cả hai đều đúng, vì họ mô tả các lớp khác nhau. Đường hầm bên dưới là thứ quyết định có cần trình cài đặt hay không.

Đặt ba câu hỏi cho người vận hành gateway: giao thức đường hầm nào, phương thức xác thực nào, và ứng dụng khách phải chấp nhận địa chỉ và hậu tố DNS nào. Hãy hỏi giao thức theo tên, và khi câu trả lời đến dưới dạng tên sản phẩm, hãy giải thích vì sao bạn cần giao thức. Ba câu trả lời đó giải quyết câu hỏi về ứng dụng khách trước khi bất kỳ phần mềm nào được tải xuống.

Có một lý do khiến tên sản phẩm tồn tại trong nhiều phiếu yêu cầu đến vậy. URL của cổng thông tin là thứ người dùng nhìn thấy, và đường hầm vô hình khi nó hoạt động. Việc ghi giao thức vào ghi chú bàn giao chỉ tốn một dòng và xóa bỏ sự mơ hồ cho mọi người đến sau.

Nơi danh sách tích hợp dừng lại

Các danh sách gốc ngắn, và các cạnh của chúng quan trọng hơn nội dung. L2TP trên IPsec với khóa chia sẻ trước sẽ không nói SSTP, và chính sự khác biệt đó quyết định ứng dụng khách. Bảng được sắp xếp theo đường hầm chứ không theo nhà cung cấp, nên bạn có thể tra cứu giao thức mà gateway đã nêu.

TunnelWindowsmacOSChromeOSLinux
PPTPbuilt inremoved in 10.12nopackage
L2TP over IPsec, pre-shared keybuilt inbuilt inbuilt inpackage
L2TP over IPsec, certificatebuilt inbuilt inbuilt inpackage
SSTPbuilt innonopackage
IKEv2built inbuilt innopackage
Cisco IPsec with XAuthnobuilt innopackage
OpenVPNnonobuilt inpackage

Hãy đọc bảng so với yêu cầu của gateway chứ không phải so với tài liệu quảng cáo. Nếu câu trả lời là L2TP trên IPsec với khóa chia sẻ trước, ba nền tảng đầu tiên kết nối mà không cần cài thêm gì. Nếu câu trả lời là OpenVPN, trước khi cài bất cứ thứ gì chỉ có ChromeOS được bao phủ. Một giao thức không xuất hiện trong bất kỳ cột tích hợp nào là dấu hiệu trung thực rằng một trình cài đặt đang đến.

Linux là cột chống lại sự khái quát hóa. Hỗ trợ giao thức của nó sống trong các daemon và plugin mà bản phân phối chọn đóng gói, nên một ảnh tối giản có thể không nói được giao thức nào cho đến khi bạn thêm chúng, và hai bản phân phối có cùng môi trường đồ họa có thể khác nhau.

Xây dựng hồ sơ từ dòng lệnh

Mọi thứ bảng đồ họa ghi đều được lưu ở nơi bạn có thể tiếp cận, và đó là điều khiến một hồ sơ tích hợp có thể tự động hóa. Windows giữ các mục VPN trong .pbk tệp dưới hồ sơ người dùng và dưới ProgramData, và rasphone có thể liệt kê và chỉnh sửa các mục mà danh sách mạng không hiển thị. Điều đó quan trọng khi một máy được chuẩn bị bằng script và không ai sẽ nhấp qua một trình hướng dẫn. Nó cũng giải thích cách một hồ sơ có thể tồn tại mà không bao giờ xuất hiện trong khay hệ thống.

rasdial
rasdial "VpnName" alice
rasdial "VpnName" /disconnect

Chỉnh sửa thủ công một .pbk tệp thì được, và đó cũng là cách nhanh nhất để làm hỏng nó, nên hãy để công cụ sở hữu định dạng. macOS giữ các dịch vụ của mình trong cấu hình hệ thống, và networksetup truy cập chúng theo tên dịch vụ; một số cờ muốn địa chỉ thay vì tên máy chủ, nên hãy phân giải điểm cuối trước và lưu giá trị mà ứng dụng khách thực sự dùng. Sự phân biệt đó cắn trong quá trình tự động hóa, vì một script hoạt động với địa chỉ có thể thất bại với tên, và lỗi trông giống một gateway hỏng hơn là một đối số bị từ chối.

networksetup -listallnetworkservices
networksetup -getinfo "ServiceName"
networksetup -setmanualwithdhcprouter "ServiceName" 198.51.100.20

Tên dịch vụ được bản địa hóa và người dùng có thể chỉnh sửa, nên một script mã hóa cứng Wi-Fi sẽ hỏng trên chiếc máy đầu tiên được đặt sang ngôn ngữ khác. Hãy đọc tên từ lệnh liệt kê và chuyển tiếp nó thay vì đoán.

Chứng chỉ không cần ứng dụng khách độc quyền

Một số triển khai cần chứng chỉ ứng dụng khách và không cần gì khác độc quyền, và đây là trường hợp trung gian đáng thử trước khi chấp nhận một trình điều khiển. Việc đặt chứng chỉ vào kho của nền tảng được hỗ trợ; đó không phải là cùng một hành động với việc ném gốc của nhà cung cấp vào và tin rằng ứng dụng khách sẽ tìm thấy nó. Cái đầu là đặt có chủ đích; cái sau là phỏng đoán kèm một phiếu hỗ trợ.

Chi tiết khiến người ta vấp là ứng dụng khách đọc kho nào. Một chứng chỉ trong kho người dùng là vô hình với ứng dụng khách được cấu hình cho kho máy, và thông báo bạn nhận được nói rằng chứng chỉ bị thiếu, không phải rằng nó ở sai chỗ. Hãy kiểm tra cả hai kho trước khi kết luận chứng chỉ sai. Ghi lại kho nào được cấu hình đang hoạt động sử dụng, vì ghi chú đó sống lâu hơn chứng chỉ khi máy được dựng lại.

Windows tách hai kho một cách rõ ràng, và macOS tách chùm khóa đăng nhập khỏi chùm khóa hệ thống. Tên khác nhau, nhưng cách hỏng hóc thì giống hệt: một chứng chỉ hợp lệ mà ứng dụng khách không bao giờ nhìn tới.

Điều gì buộc phải có trình cài đặt

Một số gateway gắn ứng dụng khách với một kho chứng chỉ riêng, một tác nhân tư thế, hoặc một trao đổi đăng nhập mà hệ điều hành không thể thực hiện. Các triển khai trên phần cứng Check Point, Cisco hoặc Fortinet thường kết thúc ở đó, và trong những trường hợp đó ứng dụng khách tích hợp không phải là lối tắt. Một sản phẩm thay thế bên thứ ba có thể kết nối và vẫn vi phạm chính sách, khiến đây là quyết định về bảo mật chứ không phải về tiện lợi. Hãy cài đặt những gì chính sách yêu cầu và ghi lý do bên cạnh phiên bản trình cài đặt.

Bản ghi đó là phần mọi người bỏ qua và là phần tiết kiệm một tuần cho quản trị viên tiếp theo: giao thức, phương thức xác thực, họ địa chỉ và hậu tố cần thiết, kèm một dòng biện minh cho mỗi tệp nhị phân phải thêm. Hãy đặt nó ở nơi ghi chú cài đặt sống chứ không phải trong một luồng trò chuyện. Hai dòng tài liệu ngăn được một cuộc điều tra lặp lại.

Bài viết liên quan