原来用证书认证的时候.cat openvpn-status.log 会看到登录的用户名,例如: [quote]cat /etc/openvpn/log/openvpn-status.log OpenVPN CLIENT LIST Updated,Fri Sep 8 19:06:44 2006 Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since 6585893,218.5.195.74:1027,10825768,17840990,Fri Sep 8 18:38:15 2006 6572723,59.59.76.216:32771,2408840,5986732,Fri Sep 8 18:38:16 2006[/quote] 但是当我使用用户...
by wsgtrsys - 服务器应用 - 2006-09-25 14:42:45 阅读(2581) 回复(4)
我打算对登录用户进行验证,我的思路是这样的:
我更加输入的用户名和密码(明文)用getpwnam得到密文再取密文头两个字符作为salt,用户输入的口令明文做key,调用crypt函数将返回值和getpwnam得到的密文比较相同就认证通过;但是我的结果怎么始终不同?还有就是我用非root用户验证会报Segmentation fault;
代码如下:
#include