[服務][網路]OpenVPN 以 username/password 的方式來登入

參考來源:

http://openvpn.net/howto.html 的 “Using Shared Object or DLL Plugins”

以 pam 認證方式

[Server]
原先的設定不變,再加上
plugin /etc/openvpn/openvpn-auth-pam.so samba (或 login)
client-cert-not-required

然後 重跑 OpenVPN
此時若是啟動有問題, 可能是 pam-devel  這個套件沒有安裝, 會造成 openvpn-auth-pam.so 在呼叫 pam 關聯時發生錯誤, 記得要安裝 pam-devel

新增使用者: user1
useradd -m user1

為 user1 設密碼
passwd user1

[Client]

原本的設定檔, 則要將以下兩行註解掉,

cert openvpn-xxx.crt
key openvpn-xxx.key

並加入以下這行, 才行使用客戶端的 openvpn 在啟用時, 會跳出帳密詢問框, 以供輸入,

auth-user-pass

1 Comment

JoeChen3 2 月, 2009 at 22:45 44

補充:
要使 openvpn-auth-pam.so(包含在 openvpn 套件裡) 有作用, 還要安裝以下套件
pam-devel

Leave a comment

Your comment


Warning: Undefined variable $user_ID in /var/www/sites/wordpress/wp-content/themes/librio/comments.php on line 67