Yubico Forum
https://forum.yubico.com/

pam_yubico error : undefined symbol: pam_set_data
https://forum.yubico.com/viewtopic.php?f=5&t=574
Page 1 of 1

Author:  fmedery [ Tue Oct 05, 2010 10:02 pm ]
Post subject:  pam_yubico error : undefined symbol: pam_set_data

Hello I just received my yubikey and I am trying to configure openvpn with pam on CentOS 5.5 32 bits (tried on 64 bits too). I m not using radius

I install ykclient and can get auth with the api.yubico.com server

I can connect and use openvpn with certs + username +password.
I modified the server file for the yubikey+openvpn (last line)

server.conf
Code:
local 192.168.4.16
port 443
proto tcp
dev tun
ca    /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert    /etc/openvpn/easy-rsa/2.0/keys/vpn.lexum.com.crt
crl-verify /etc/openvpn/easy-rsa/2.0/keys/crl.pem
dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem
server 192.168.5.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push  "dhcp-option WINS 192.168.4.29"
keepalive 10 120
comp-lzo
user   openvpn
group    openvpn
persist-key
persist-tun
status openvpn-status.log
log-append  /var/log/openvpn.log
verb 3
username-as-common-name
plugin /usr/lib/openvpn/plugin/lib/openvpn-auth-pam.so openvpn


Now I create several files :
/etc/pam.d/openvpn
Code:
#%PAM-1.0
auth required /lib/security/pam_yubico.so id=2 authfile=/etc/openvpn/yubikey_mapping
auth       include      system-auth
account    include      system-auth
password   include      system-auth
session    include      system-auth


and /etc/openvpn/yubikey_mapping
Code:
user1:ccccceedtieb


Now on the windows station I launch the openvpn client and type at the prompt:
username
password+press the yubikey to get the OTP

But I have this error :
Quote:
PAM unable to dlopen(/lib/security/pam_yubico.so)
Oct 5 16:46:41 parma openvpn[3730]: PAM [error: /lib/security/pam_yubico.so: undefined symbol: pam_set_data]
Oct 5 16:46:41 parma openvpn[3730]: PAM adding faulty module: /lib/security/pam_yubico.so


There is no connection to the api.yubico.com (using tcpdump)

I tried with pam_yubico 2.1.2 (EPEL repository) and 2.5 from source bu the problem is always the same

Any idea ?

TX

Author:  fmedery [ Fri Oct 08, 2010 7:25 pm ]
Post subject:  Re: pam_yubico error : undefined symbol: pam_set_data

I found the problem :
I had the following line to /etc/init.d/openvpn:
Code:
export LD_PRELOAD=/lib64/libpam.so.0.81.5

Software used :
Centos 5.5 (64 bits )+ EPEL repo. All packages below from this repo
ykclient-2.2-1.el5
openvpn-2.1.1-2.el5
pam_yubico-2.1-2.el5

I used /etc/pam.d/login to create /etc/pam.d/openvpn
Code:
#%PAM-1.0
auth       required     pam_yubico.so authfile=/etc/yubikey_mappings id=16 debug
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       include      system-auth
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    include      system-auth
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session    optional     pam_keyinit.so force revoke


And modified /etc/openvpn/server.conf

Code:
username-as-common-name
plugin /usr/lib64/openvpn/plugin/lib/openvpn-auth-pam.so openvpn


I hope this help

Page 1 of 1 All times are UTC + 1 hour
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/