`

OpenVPN以用户名、密码方式登录

阅读更多

1、建立数据库:

以管理员身份登录数据库:
mysql>; create database vpn;
mysql>; GRANT ALL ON vpn.* TO vpn@localhost IDENTIFIED BY 'vpn123';
mysql>; flush privileges;
mysql>; use vpn;
mysql>; CREATE TABLE vpnuser (
    ->;   name char(20) NOT NULL,
    ->;   password char(128) default NULL,
    ->;   active int(10) NOT NULL DEFAULT 1,
    ->;   PRIMARY KEY (name)
    ->; );
mysql>; insert into vpnuser (name,password) values('elm',password('elm'));
#创建vpn用户,对vpn这个database有所有操作权限,密码为vpn123
#active不为1,无权使用VPN
#增加用户 用户名:elm 密码:elm

2、配置pam_mysql模块
创建/etc/pam.d/openvpn文件,文件内容如下:
===================CUT Here================
auth    sufficient      pam_mysql.so                    user=vpn passwd=vpn123 host=localhost db=vpn \
        table=vpnuser usercolumn=name passwdcolumn=password \
        where=active=1 sqllog=0 crypt=2
account required        pam_mysql.so                    user=vpn passwd=vpn123 host=localhost db=vpn \
        table=vpnuser usercolumn=name passwdcolumn=password \
        where=active=1 sqllog=0 crypt=2
==================Cut Here=================
crypt(0) -- Used to decide to use MySQL's PASSWORD() function or crypt()
            0 = No encryption. Passwords in database in plaintext. NOT recommended!
            1 = Use crypt
            2 = Use MySQL PASSWORD() function

3、编辑OpenVPN参数,修改如下内容:

plugin ./openvpn-auth-pam.so openvpn
client-cert-not-required
username-as-common-name

plugin ./openvpn-auth-pam.so openvpn #说明使用的插件,openvpn为插件的参数,使用pam的servicesname
client-cert-not-required #不请求客户的CA证书,使用User/Pass验证
username-as-common-name #使用客户提供的UserName作为Common Name

4、其他与用Key文件验证相同

注意:openvpn-auth-pam.so位于/usr/lib/openvpn里面

del.icio.us 标记: OpenVPN, VPN, Pam
分享到:
评论

相关推荐

    基于openvpn的web管理系统,前后端分离设计。

    基于openvpn的web管理系统,前后端分离设计。

    openvpn的几种组网方式

    openvpn的几种组网方式

    openvpn 2.5.10版本

    openvpn 2.5.10版本,通过三板斧即可安装,证书生成需要的easy-rsa3.1.5版本也在压缩包里面。

    默认设备密码.docx

    常用的网络设备默认密码

    luci-app-pptp-server_2.0-7_all.ipk

    网上收集来的,别问干什么用,我什么都不知道,给OPENWRT的GUI界面添加什么功能,配置某些功能方便点而已

    计算机网络安全A试卷.doc

    窃听 6、VPN一般通过用户名和口令限制非法用户的访问,请问这种策略方式是( )。 A.入网访问控制 B.网络的权限控制 C.目录级安全控制 D.网络服务器安全控制 7、在下列4 项中,不属于计算机病毒特征的是

    网络系统管理赛项软件包

    该系统通常包括信号强度测量、无线覆盖规划、干扰分析等功能,帮助管理员确定最佳的AP(接入点)位置和配置,以实现高效、稳定的无线网络覆盖。 4. **路由器一本通V6.6**:这可能是一款专门针对路由配置和管理的...

    java httpclient 模拟登录

    然后,我们需要构建POST请求,包含登录所需的表单数据,如用户名和密码。这里假设登录URL为`https://example.com/login`,并且登录表单有两个字段:username和password。由于题目中提到“不提供用户名密码”,所以...

    侠客密码查看器

     支持宽带密码查看,支持ADSL与LAN等上网方式。  支持网页中 '***' 显示的星号密码查看,支持框架页面。  支持IE自动完成的密码、表单内容查看与密码列表保存。  支持OutLook Express邮件帐户密码查看。  ...

    电脑上网账号密码备份

    6. **安全性更新**:软件应定期更新,以应对新的安全威胁,如密码泄露、病毒攻击等。 7. **隐私保护**:备份软件需要有良好的隐私政策,明确表示不会收集用户数据,并且只有用户自己能访问备份信息。 8. **用户...

    open-build-master+Open虚拟专网2.5源代码+依赖项源代码

    与原版open-build-master相比,我做了稍稍修改,已经包含Open虚拟专网2.5源代码和依赖项源代码,需要VS2019、ActivePerl、WDK10,可以直接按照我写的教程进行编译,100%可编译。

    easyconnect PC的客户端.rar

    EasyConnect后安装,生成快捷方式,启动后,输入VPN的地址,连接登录输入用户名密码登录,进入资源组列表,点击资源组则进入对应的资源列表,带来的便利与效率。

    【重磅】最新发布执行的商用密码标准汇总(161份).zip

    密码设备管理VPN设备监察管理规范 密码设备管理 远程监控与合规性检验数据接口规范 信息系统密码应用基本要求 电子文件密码应用技术规范 多应用载体密码应用接口规范 基于IBC技术的身份鉴别规范 可信计算TCM服务模块...

    Java模拟登录百度Demo

    1. **构建请求头**: 登录通常涉及到POST请求,需要携带用户凭证(用户名和密码)以及可能的Cookie信息。我们需要设置Content-Type为`application/x-www-form-urlencoded`,这表明数据是以表单形式提交的。 2. **...

    VPN系统使用说明pdf

    总体说明: 我校目前使用的VPN系统已经和我校的门户系统实现了...校内门户系统的用户均可以使用门户系统的用户名和密码来使用VPN 系统。如在门户系统中对密码进行了修改,则登录VPN系统的时候也 需使用新的密码登录。

    校外访问系统操作说明页.pdf

    在Web VPN的登录界面,输入你在智慧山体校园门户的用户名和密码。这些信息与你登录门户时使用的账户信息一致。完成这一步后,你就可以顺利登录Web VPN,并进一步访问学校的教务系统,查看课程信息、成绩、课表等重要...

    Android 设置-屏蔽VPN设置时需要设置解锁方式为PIN码或者密码.rar

    Android 设置-----屏蔽VPN设置时需要设置解锁方式为PIN码或者密码.rar

    SANGFOR_SSL_v7.0_2016年度渠道初级认证培训03_用户认证技术.ppt

    1. 用户名/密码认证:这是最基本的认证方式,用户通过输入用户名和密码登录。为了增强安全性,可启用密码策略、软键盘和图形校验码功能。这种方式适用于公有用户和私有用户。 2. 数字证书认证:数字证书是一种经过...

    单点登录与网络安全实践-猪八戒安全负责人.pdf

    这样的认证机制,通常是在用户输入正确的用户名和密码后,系统还会要求用户提供一个动态生成的一次性验证码,这样即使用户的密码被泄露,没有验证码也无法进行登录操作。 统一账号认证的安全网关可以有效提升网络...

    密码标准体系(我已经整理好,不缺类容)

    密码标准体系.docx 密码标准体系.pdf 密码标准体系.txt 基础设施类标准 GMT 0014-2012 数字证书认证系统密码协议规范.pdf GMT 0015-2012 基于SM2密码算法的数字证书格式规范.pdf GMT 0034-2014 基于SM2密码算法的...

Global site tag (gtag.js) - Google Analytics