OpenVPN Roteamento específico ao cliente ao usar autenticação por nome de usuário / senha

3

Portanto, eu tenho um openvpn em execução em uma máquina debian e configurei-o para funcionar com a autenticação PAM através do módulo pam AND NOT o script de exemplo fornecido. No entanto, os requisitos mudaram e agora preciso começar a implementar configurações específicas de clientes para meus usuários. Depois de desenterrar um pouco, usei a diretiva client-config-dir e username-as-common-name , mas infelizmente as configurações específicas do meu cliente não foram pressionadas. Eu suspeito que isso se deva ao fato de que username-como-common-name pode estar funcionando apenas se usado com a configuração auth-user-pass-verify auht-pam.pl via-file . Estou colando meu arquivo de configuração aqui:

port 1194
proto udp
daemon
dev tun
keepalive 5 15
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh1024.pem
server 10.10.11.0 255.255.255.0
;push "redirect-gateway def1"
push "route 87.121.59.0 255.255.255.0"
push "route 77.95.0.0 255.255.0.0"
push "route 72.233.0.0 255.255.0.0"
push "route 193.47.74.0 255.255.255.0"
push "route 72.233.107.0 255.255.255.0"
push "route 184.107.160.211 255.255.255.255"
push "route 85.17.103.0 255.255.255.0"
push "route 173.201.97.0 255.255.255.0"
push "route 95.211.34.0 255.255.255.0"
push "route 80.72.68.217 255.255.255.255"
push "route 87.121.59.0 255.255.255.0"
push "route 85.14.44.0 255.255.255.0"
;route-gateway 10.10.11.5
verb 5
log /var/www/random_log
;client-to-client
status openvpn-status.log 7200
plugin /usr/lib/openvpn/openvpn-auth-pam.so common-auth
client-cert-not-required
;auth-user-pass-verify auth-pam.pl via-file
username-as-common-name
client-config-dir ccd
#comp-lzo

Essencialmente, desejo que as configurações específicas do cliente funcionem E retenham o registro usando o módulo PAM e não o script fornecido.

    
por LordDoskias 10.02.2013 / 17:02

1 resposta

0

mesmo para mim eu usei o seu post para encontrar colocar como fazê-lo sem cert em um cenário cliente-servidor

colocado apenas no arquivo de configuração openvpn:

  • rota para o vpnserver gerenciar a rota (não forçar porque ainda não estou enviando rotas para os clientes)

  • mais estas duas linhas

username-as-common-name

client-config-dir /etc/openvpn/ccd

e um comando semelhante iroute no diretório ccd em um arquivo chamado como nome de usuário.

    
por 12.10.2017 / 04:20