Điểm:0

Tôi nên xác định mật khẩu người dùng OpenVPN ở đâu và như thế nào?

lá cờ mx

Vì điều này liên kết để có xác thực người dùng/vượt qua, dòng bên dưới phải được thêm vào tệp cấu hình máy chủ.

plugin /usr/share/openvpn/plugin/lib/openvpn-auth-pam.so đăng nhập

Nhưng liên kết không đề cập đến cách tệp đăng nhập nên được lấp đầy.
Tôi đang dùng Ubuntu 18.04.

Điểm:1
lá cờ za

PAM là viết tắt của một Mô-đun xác thực có thể cắm, là một khung xác thực và ủy quyền hệ thống. Nó có thể sử dụng tệp, cơ sở dữ liệu, bất cứ thứ gì bạn đã định cấu hình làm bộ lưu trữ mật khẩu. Nó thậm chí có thể sử dụng những thứ khác ngoài mật khẩu để xác thực (giả sử, OTP, v.v.); nó có thể thực hiện xác thực hai yếu tố, liên kết với bên thứ ba đáng tin cậy bên ngoài (như Kerberos), v.v. Trong trường hợp đơn giản nhất, nó sử dụng một bóng tối tệp để lưu trữ mật khẩu được mã hóa cho người dùng hệ thống.

openvpn-auth-pam mô-đun cho phép bạn xác thực các đồng nghiệp OpenVPN bằng cách sử dụng khung xác thực hệ thống này. đăng nhập ở đây có nghĩa là dịch vụ PAM mà OpenVPN của bạn sẽ sử dụng. Có khả năng bạn đã có một số dịch vụ, như xác thực hệ thống được sử dụng cho người dùng cục bộ. Hãy nhìn vào /etc/pam.d/ các tệp để có cảm nhận về cách PAM được định cấu hình và đồng thời vui lòng đọc hướng dẫn sử dụng của nó.

Những gì bạn sẽ tìm ra là đăng nhập dịch vụ theo mặc định chỉ đề cập đến xác thực hệ thống. Để sử dụng điều này, trước tiên bạn tạo người dùng hệ thống cục bộ và đặt mật khẩu của họ. Sau đó, thêm một --auth-user-pass tùy chọn cho cấu hình máy khách, với tên tệp thông tin đăng nhập hoặc trần trụi (sau đó nó sẽ yêu cầu thông tin đăng nhập một cách tương tác). Nhìn thấy người đàn ông openvpn để biết chi tiết.

Cuối cùng, hãy nhớ luôn sử dụng xác thực dựa trên chứng chỉ trước. Mỗi VPN ngang hàng phải có cặp khóa/chứng chỉ duy nhất của riêng mình. Xác thực tên người dùng/mật khẩu chỉ được coi là một biện pháp bảo mật bổ sung. Và tốt hơn là đừng sử dụng tính năng `duplicate-cn'.

Parsa Noori avatar
lá cờ mx
Cảm ơn, bạn đã giúp tôi rất nhiều.
Parsa Noori avatar
lá cờ mx
Làm cách nào tôi có thể sử dụng nó để kiểm tra xem tên người dùng có khớp với mật khẩu từ tệp không?
Nikita Kipriyanov avatar
lá cờ za
Cấu hình máy chủ phải yêu cầu tên người dùng/mật khẩu bằng cách nào đó, ví dụ: nó có thể gọi plugin này; cấu hình ứng dụng khách sử dụng tùy chọn `--auth-user-pass` để chỉ định tệp thông tin xác thực hoặc để hỏi nó một cách tương tác. Vui lòng đọc `man openvpn`, đây là hướng dẫn dứt khoát về cách định cấu hình nó. Ngoài ra, tôi thực sự khuyên bạn chỉ nên sử dụng xác thực tên người dùng/mật khẩu như một biện pháp bảo mật bổ sung; biện pháp bảo mật chính phải là xác thực dựa trên chứng chỉ, trong đó mỗi khách hàng được cung cấp một cách an toàn cặp khóa/chứng chỉ riêng. Và đừng bao giờ sử dụng thứ tào lao `trùng lặp-cn` đó.
Parsa Noori avatar
lá cờ mx
Cảm ơn một lần nữa. Bạn đã giúp tôi rất nhiều.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.