openvpn的内容如下:
[root@localhost ~]# cat /etc/pam.d/openvpn
auth sufficient pam_mysql.so user=root passwd=root host=localhost db=vpn \
table=vpnuser usercolumn=name passwdcolumn=password \
where=active=1 sqllog=0 crypt=2
account required pam_mysql.so user=root passwd=root host=localhost db=vpn \
table=vpnuser usercolumn=name passwdcolumn=password \
where=active=1 sqllog=0 crypt=2
auth optional pam_stack.so service=system-auth
auth optional pam_nologin.so
password required pam_stack.so service=system-auth
可以用数据库,也可以用本地用户
用testsaslauthd测试的时候,,系统用户可以,,数据库里面的用户名就成
[root@localhost ~]# testsaslauthd -u root -p aiying -s openvpn
0: OK "Success."
[root@localhost ~]# testsaslauthd -u elm -p elm -s openvpn
size read failed
0:
这是什么问题呀?
好像也没什么错的,
[root@localhost ~]# cat /var/log/messages
Jul 22 03:15:04 localhost openvpn: pam_sm_authenticate called.
Jul 22 03:15:04 localhost openvpn: dbuser changed.
Jul 22 03:15:04 localhost openvpn: dbpasswd changed.
Jul 22 03:15:04 localhost openvpn: host changed.
Jul 22 03:15:04 localhost openvpn: database changed.
Jul 22 03:15:04 localhost openvpn: table changed.
Jul 22 03:15:04 localhost openvpn: usercolumn changed.
Jul 22 03:15:04 localhost openvpn: passwdcolumn changed.
Jul 22 03:15:04 localhost openvpn: where changed.
Jul 22 03:15:04 localhost openvpn: sqllog changed.
Jul 22 03:15:04 localhost openvpn: crypt changed.
Jul 22 03:15:04 localhost openvpn: db_connect called.
Jul 22 03:15:04 localhost openvpn: returning 0 .
Jul 22 03:15:04 localhost openvpn: db_checkpasswd called.
Jul 22 03:15:04 localhost openvpn: pam_mysql: where clause = active=1
Jul 22 03:15:04 localhost openvpn: SELECT password FROM vpnuser WHERE name='elm' AND (active=1)
Jul 22 03:16:34 localhost openvpn: pam_sm_authenticate called.
Jul 22 03:16:34 localhost openvpn: dbuser changed.
Jul 22 03:16:34 localhost openvpn: dbpasswd changed.
Jul 22 03:16:34 localhost openvpn: host changed.
Jul 22 03:16:34 localhost openvpn: database changed.
Jul 22 03:16:34 localhost openvpn: table changed.
Jul 22 03:16:34 localhost openvpn: usercolumn changed.
Jul 22 03:16:34 localhost openvpn: passwdcolumn changed.
Jul 22 03:16:34 localhost openvpn: where changed.
Jul 22 03:16:34 localhost openvpn: sqllog changed.
Jul 22 03:16:34 localhost openvpn: crypt changed.
Jul 22 03:16:34 localhost openvpn: db_connect called.
Jul 22 03:16:34 localhost openvpn: returning 0 .
Jul 22 03:16:34 localhost openvpn: db_checkpasswd called.
Jul 22 03:16:34 localhost openvpn: pam_mysql: where clause = active=1
Jul 22 03:16:34 localhost openvpn: SELECT password FROM vpnuser WHERE name='test3' AND (active=1)
会员注册
会员登录
个人空间
发表评论