Có hai mục VPN trong danh sách kết nối, cả hai đều báo đã kết nối, và chỉ một trong số đó mang lưu lượng bạn mong đợi. Hoặc cái thứ hai từ chối khởi động hoàn toàn, và không ai nói được lỗi thuộc về plugin, ứng dụng khách hay một chính sách bạn đã quên. Những khẳng định về giới hạn một VPN mô tả các cách triển khai cụ thể, và các cách triển khai khác nhau. Hãy xét khả năng trước, rồi đến phối hợp.

Đếm hồ sơ đã lưu trước, rồi đếm lượt kích hoạt

Hồ sơ đã lưu là một đối tượng cấu hình, còn kết nối đang hoạt động là một thực thể đang chạy. Danh sách hòa trộn hai khái niệm bằng mắt, nên cả hai báo cáo đều nghe có vẻ đúng. Hãy bắt đầu bằng cách gọi tên chính xác các đối tượng cùng UUID của chúng, vì tên hiển thị không duy nhất và một lần nhập cũ thường chia sẻ nhãn với mục mới hơn. Sau đó kiểm tra riêng danh sách đang hoạt động và xem những UUID nào xuất hiện. Chỉ khi đó bạn mới biết mình đang so sánh hai cấu hình hay hai đường hầm đang sống.

Kích hoạt cùng một UUID hai lần là trường hợp thứ ba, và đó không phải là đồng thời. Đó là việc kích hoạt lại một thực thể.

Đọc siêu dữ liệu của chính plugin

Mỗi plugin VPN đi kèm một tệp siêu dữ liệu nhỏ mà trình quản lý đọc, và những tệp đó có thể khai báo plugin có hỗ trợ nhiều kết nối cùng lúc hay không. Hãy đọc tệp được cài trên máy này thay vì lặp lại điều một dự án thượng nguồn đang viết, vì gói phân phối quyết định bạn thực sự có gì. Cùng một kiểm tra áp dụng cho từng giao thức: câu trả lời cho một plugin không nói gì về plugin khác. Ghi lại phiên bản gói bên cạnh kết quả, để lần so sánh sau có ý nghĩa.

Lời khuyên cũ về giới hạn một VPN mô tả những tích hợp cũ hơn. Nó không đúng vĩnh viễn và cũng không an toàn để coi là cố định, và tệp trước mắt bạn sẽ giải quyết điều đó tại chỗ.

Đồng thời không có nghĩa là đã phối hợp

Việc hai plugin khởi động thành công chứng minh khả năng, không chứng minh thiết kế. Hai đường hầm cùng cung cấp tuyến mặc định sẽ tranh nhau, và cái cài tuyến của mình sau cùng thường thắng mà không thông báo. Các dải riêng chồng lấn cũng có vấn đề tương tự ở dạng nhỏ hơn.

Hãy quyết định đích nào thuộc hồ sơ nào trước khi kích hoạt bất cứ thứ gì. Đổi tên hồ sơ không phân biệt được các đích.

DNS chọn người thắng dù bạn có làm hay không

Cài đặt trình phân giải là theo từng hồ sơ, và khi hai cái đang hoạt động, thứ tự phân giải do chính sách và mức ưu tiên quyết định chứ không do ý định. Hồ sơ lên sau cùng có thể lặng lẽ sở hữu mọi tên doanh nghiệp.

Gán mỗi không gian tên riêng cho trình phân giải phải trả lời cho nó, và đặt ưu tiên định tuyến một cách có chủ đích thay vì dựa vào thứ tự. Sau đó thử một tên từ mỗi không gian khi cả hai đường hầm đều lên, và thử lại khi một trong hai bị ngắt. Một trình phân giải chỉ hoạt động khi cả hai đường hầm cùng lên là thiết kế sẽ khiến ai đó bất ngờ vào đúng thời điểm tồi tệ nhất.

Triển khai theo thứ tự cố định và kiểm tra ở giữa

Kích hoạt một hồ sơ, kiểm tra trạng thái tuyến và trình phân giải của nó, rồi kích hoạt cái thứ hai và kiểm tra lại. So sánh hai trạng thái cho bạn biết điều gì đã thay đổi và hồ sơ nào sở hữu cái gì. Đừng kích hoạt cả hai rồi mới chẩn đoán kết quả.

Thử từng tài nguyên cần thiết qua đường hầm phải mang nó, rồi ngắt một hồ sơ và xác nhận cái còn lại giữ tuyến, DNS và hành vi hỏng đã định. Nếu plugin đã triển khai thực sự không làm được điều bạn cần, hãy chọn một bản nâng cấp được hỗ trợ hoặc một phương án tách biệt rõ ràng thay vì làm sống lại một giao thức lỗi thời bên cạnh trình quản lý. Một đường hầm thứ hai riêng biệt mà không ai quản lý không phải là cách ly; đó là một nguồn tuyến gây bất ngờ khác.

Bài viết liên quan