auth-ldap.conf
<LDAP>
# LDAP server URL
URL ldap://ldapteste.xxx.xxx.xx
# Bind DN (If your LDAP server doesn't support anonymous binds)
BindDN "uid=leitor,dc=xxx,dc=xx"
# Bind Password
Password xxxx
# Network timeout (in seconds)
Timeout 15
# Enable Start TLS
TLSEnable yes
# Follow LDAP Referrals (anonimously)
FollowReferrals no
# TLS CA Certificate File
# TLSCACertFile /etc/ssl/certs/ACRxxUFRGS.pem
# TLS CA Certificate Directory
# TLSCACertDir /etc/ssl/certs/
# Client Certificate and key
# If TLS client authetication is required
# TLSCertFile /usr/local/etc/ssl/client-cert.pem
# TLSKeyFile /usr/local/etc/ssk/client-key.pem
# Cipher Suite
# The defaults are usually fine here
# TLSCipherSuite ALL:!ADH:@STRENGTH
</LDAP>
<Authorization>
#Base DN
BaseDN "ou=People,dc=xxx,dc=xx"
# User Search Filter
SearchFilter "(&(uid=%u)(ufrgsVPN=ufrgs))"
# Require Group Membership
#RequireGroup true
#PosixGroupFormat true
#Add non-group members to a PF table (disabled)
#PFTable ips_vpn_users
</Authorization>
--
AND server.conf
dev tun
server 10.8.0.0 255.255.255.0
port 1194
#Chaves para a conexao SSL
ca /etc/openvpn/keys/ca.crt #CA
cert /etc/openvpn/keys/server.crt #Certificado do servidor
key /etc/openvpn/keys/server.key #Chave privada do servidor
dh /etc/openvpn/keys/dh1024.pem #Parametros Diffie hellman
client-cert-not-required #desobriga os clientes a possuirem cert.
duplicate-cn #permite "COMMON NAME" duplicado nos certificados
comp-lzo #compressao de dados
max-clients 50
user nobody #usuario do openvpn
group nogroup #grupo do openvpn
persist-key
persist-tun
#rotas
#push "redirect-gateway def1"
#modulo de autenticacao
auth-nocache # previne cache de password
#plugin /usr/lib/openvpn/openvpn-auth-pam.so login
plugin /usr/local/lib/openvpn-auth-ldap.so "/etc/openvpn/ldap/auth-ldap.conf"
# Pinga a cada 10 segundos, assume desconexao
# se nao houver resposta num periodo de 1200 segundos.
keepalive 10 1200
ping-timer-rem
client-connect /etc/openvpn/scripts/client-connect.sh
client-disconnect /etc/openvpn/scripts/client-disconnect.sh
#Secao de logs
#status /var/log/openvpn/udp-status.log
#log-append /var/log/openvpn/udp-total.log
verb 5
push "route xxx.xx.0.0 255.255.0.0 vpn_gateway"