Những hồ sơ kết nối tốt trong một OpenVPN ứng dụng khác có thể từ chối được nhập vào NetworkManager, và hộp thoại đổ lỗi cho khả năng nhập của tiện ích. Câu đó nói về máy của bạn, không phải về tệp hay máy chủ. Nhập là một thao tác cục bộ do tiện ích VPN của trình quản lý thực hiện, và tại thời điểm nó thất bại thì chưa có gì được gửi đi đâu cả. Hãy xem đây trước hết là câu hỏi về đóng gói và sau đó là câu hỏi về phân tích cú pháp.

Hãy đọc thông báo như một phát biểu cục bộ

Cụm từ này mô tả tập tính năng của tiện ích. Hoặc thiếu tiện ích cung cấp hỗ trợ OpenVPN, hoặc thành phần cung cấp thao tác nhập cũ hơn định dạng bạn đưa cho nó. Cả hai trường hợp đều cục bộ với máy đang ở trước mặt bạn.

Hãy để ý điều thông báo không nói. Nó không nói rằng chứng chỉ sai, mật khẩu đã hết hạn hay máy chủ đang ngừng, nên khởi động lại hay đổi thông tin đăng nhập sẽ không sửa được. Hãy đọc nó như một phát biểu về phần mềm đã cài.

Chính sự phân biệt đó tiết kiệm nhiều thời gian nhất trong toàn bài, vì phản xạ là nhìn ra ngoài, về phía cổng, trong khi lỗi hoàn toàn nằm trên máy tính để bàn.

Bước 1: xác nhận tiện ích và trình soạn thảo

Hai gói đều quan trọng và chúng làm việc khác nhau. Một gói cung cấp tiện ích VPN của NetworkManager sở hữu kết nối; gói kia cung cấp giao diện soạn thảo và nhập trên máy tính để bàn. Chỉ cài môi trường chạy hoặc chỉ cài trình soạn thảo sẽ cho bạn một nửa tính năng.

nmcli --version
nmcli connection show
rpm -q NetworkManager-openvpn NetworkManager-openvpn-gnome 2>/dev/null

dpkg -l | grep -i network-manager-openvpn

Hãy dùng lệnh đóng gói mà bản phân phối của bạn thực sự có; hai dòng trên là phương án thay thế, không phải trình tự. Cũng hãy xác nhận rằng bạn đang ở trong luồng NetworkManager, vì một ứng dụng OpenVPN khác có trình nhập riêng sẽ không phản hồi bất kỳ lời khuyên nào trong số này.

Cài tiện ích thường khởi động lại hoặc tải lại NetworkManager, điều này tạm thời cắt các kết nối đang có. Hãy làm điều đó một cách có chủ đích, không phải giữa cuộc gọi hỗ trợ.

Bước 2: nhập bằng nmcli và lấy thông báo thật

Hộp thoại đồ họa có xu hướng dồn nhiều lỗi vào một câu. Trình nhập trên dòng lệnh cụ thể hơn, và đó là cùng một thao tác:

nmcli connection import type openvpn file /path/to/client.ovpn
nmcli connection show --active

Hãy đọc phản hồi thật kỹ. Khiếu nại về tiện ích thiếu là vấn đề đóng gói. Khiếu nại về một chỉ thị cụ thể là vấn đề của bộ phân tích. Khiếu nại về tệp được tham chiếu là vấn đề đường dẫn, và ba thứ này không có gì chung ngoài từ nhập.

Hãy nhớ rằng thành công ở đây chỉ tạo ra một hồ sơ đã lưu. Nó không kết nối, và nó không chứng minh hồ sơ giữ được mọi tính năng của bản gốc.

Bước 3: để nguyên các chứng chỉ nhúng tại chỗ

Lời khuyên cũ nói bạn nên gỡ mọi khối chứng chỉ và khóa nhúng trước khi nhập. Lời khuyên đó đã lỗi thời. Trình nhập hiện tại xử lý được các đối tượng nhúng, và xóa chúng sẽ bỏ đi danh tính mà kết nối cần, đồng thời tạo ra hồ sơ nhập được rồi sau đó thất bại khi xác thực.

Nếu thực sự cần tách riêng tài liệu vì một lý do cụ thể, hãy giữ tệp gốc và ghi lại khối nào đã đi đâu. Một hồ sơ bị ba người sửa ba lần không phải là cấu hình mà bạn có thể suy luận về sau.

Sự cẩn trọng tương tự cũng áp dụng cho các chỉ thị của nhà cung cấp. Một tùy chọn riêng cho ứng dụng có thể nằm ngoài tập tính năng của một phiên bản tiện ích mà không phải là cú pháp OpenVPN không hợp lệ, và gỡ nó chỉ để hộp thoại đóng lại có thể thay đổi hành vi một cách âm thầm.

Bước 4: kiểm tra hồ sơ giờ có nghĩa gì

Sau khi nhập thành công, hãy xem xét điểm cuối, cách bố trí xác thực, các tham chiếu tệp và nơi lưu bí mật trước khi bạn kích hoạt bất cứ thứ gì. Chính ở bốn điểm đó thao tác nhập và ý định thường lệch nhau nhất.

Sau đó hãy kiểm tra hành vi mà bạn thực sự quan tâm: các tuyến, DNS và liệu các tính năng của hồ sơ gốc có sống sót. Đó là ba chỗ mà một thao tác nhập thành công vẫn có thể làm người đã yêu cầu thất vọng. Nhập thành công và một kết nối chạy đúng là hai kết quả khác nhau, và chỉ kết quả thứ hai mới quan trọng với người dùng.

Nếu hồ sơ đã nhập hành xử khác với ứng dụng gốc, hãy so sánh hai cấu hình thay vì dựng lại từ trí nhớ, vì khác biệt thường chỉ là một dòng.

Bước 5: để một trình quản lý duy nhất sở hữu đường hầm

Khi hồ sơ đã sống trong NetworkManager, hãy để nó sở hữu kết nối. Khởi động một tiến trình OpenVPN riêng như cách vòng tránh sẽ tạo ra con đường quản lý thứ hai với hành vi trình phân giải riêng, thông tin đăng nhập riêng và vòng đời riêng.

Hai đường hầm mà cả hai đều tin rằng mình sở hữu tuyến mặc định sẽ tạo ra triệu chứng giống như nhà cung cấp bị hỏng, và cách giải quyết là bỏ một trong hai chứ không phải chỉnh bất kỳ cái nào.

Bài viết liên quan