【linux系统下载_学习_教程_编程_软件】提供全系列Linux发行版下载学习-Linux部落
当前位置: 主页 > Linux系统教程 > 服务应用 >

openvpn密码认证

时间:2017-09-01 13:12来源:原创 作者:admin 点击:
------分隔线----------------------------
openvpn默认是证书认证,有的时候维护证书比较麻烦,下面介绍下实现openvpn用户名密码认证的方法

服务端:
增加以下4行配置
script-security 3
auth-user-pass-verify /usr/local/openvpn/etc/checkpsw.sh via-env
client-cert-not-required  
username-as-common-name
 
#cd /usr/local/openvpn/etc
#wget http://openvpn.se/files/other/checkpsw.sh
#chmod a+x checkpsw.sh
#vim checkpsw.sh
PASSFILE="/usr/local/openvpn/etc/psw-file"
LOG_FILE="/var/log/openvpn-password.log"
TIME_STAMP=`date "+%Y-%m-%d %T"`
 
密码文件:
#cat /usr/local/openvpn/etc/psw-file
linuxzone  pwd
 
客户端:
注释掉用户证书相关的2行配置
#cert d://key//linuxzone.crt
#key d://key//linuxzone.key
增加
auth-user-pass
auth-user-pass pass.txt    #用户名密码文件

客户端用户名和密码写在openvpn客户端安装目录config/pass.txt里

openvpn安装步骤可参考http://www.linuxzone.net/server/93.html
本文地址:http://www.linuxzone.net/server/118.html
------分隔线----------------------------
栏目列表