|

楼主 |
发表于 2007-6-7 15:40:41
|
显示全部楼层
Post by canglong
哥们,很不错啊,我现在正在Slackware下实践这个,可是不知道如何测试pam_mysql 是否成功了,我的salauthd好象不支持pam ?还有什么办法测试pam_mysql的么 ?
Slackware我还没用过呢,不过你可以先据Server/client都配置好,然后从Client连一次,如出现错误马上终止Server上OPENVPN进程,然后查看 /var/log/openvpn.log和 /var/messages(不知你那个系统有没这个文件)
*************************messages***************************
Jun 7 11:00:19 dbvpn openvpn: pam_mysql: acct_mgmt called but not implemented. Dont panic though 
Jun 7 11:00:39 dbvpn openvpn: pam_sm_authenticate called.
Jun 7 11:00:39 dbvpn openvpn: dbuser changed.
Jun 7 11:00:39 dbvpn openvpn: dbpasswd changed.
Jun 7 11:00:39 dbvpn openvpn: host changed.
Jun 7 11:00:39 dbvpn openvpn: database changed.
Jun 7 11:00:39 dbvpn openvpn: table changed.
Jun 7 11:00:39 dbvpn openvpn: usercolumn changed.
Jun 7 11:00:39 dbvpn openvpn: passwdcolumn changed.
Jun 7 11:00:39 dbvpn openvpn: where changed.
Jun 7 11:00:39 dbvpn openvpn: sqllog changed.
Jun 7 11:00:39 dbvpn openvpn: crypt changed.
Jun 7 11:00:39 dbvpn openvpn: db_connect called.
Jun 7 11:00:39 dbvpn openvpn: returning 0 .
Jun 7 11:00:39 dbvpn openvpn: db_checkpasswd called.
Jun 7 11:00:39 dbvpn openvpn: pam_mysql: where clause = active=1
Jun 7 11:00:39 dbvpn openvpn: SELECT password FROM vpnuser WHERE name='ad02' AND (active=1)
Jun 7 11:00:39 dbvpn openvpn: sqlLog called.
Jun 7 11:00:39 dbvpn openvpn: returning 0 .
Jun 7 11:00:39 dbvpn openvpn: returning 0.
*************************messages***************************
以上是一次调用pam_mysql进行认证的完整过程,其中加粗的部分为认证返回值,为0是表示成功,呵呵,就知道这么点了 |
|