OpenVPN não atribuindo IP fixo

1

Estou configurando um servidor OpenVPN no meu VPS e estou tentando atribuir IP fixo a clientes (para poder aplicar regras de firewall mais tarde).

Aqui está meu /etc/openvpn/server.conf

#Serveur UDP/443
mode server
proto udp
port 443
dev tun

#Cles et certificats
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 1
key-direction 0
cipher AES-256-CBC

#Reseau
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
client-config-dir ccd
keepalive 10 120

#Securite
user nobody
group nogroup
chroot /etc/openvpn/jail
persist-key
persist-tun
comp-lzo

#Log
verb 3
mute 20
status openvpn-status.log
log-append /var/log/openvpn.log

Então, no meu / etc / openvpn / ccd / userRaph eu coloquei:

ifconfig-push 10.8.0.50 10.8.0.49

Eu também criei um link com o diretório de onde o servidor será executado:

ln -s /etc/openvpn/ccd /etc/openvpn/jail/ccd

E meu /etc/openvpn/clientconf/userRaph/client.conf:

# Client
client
dev tun
proto udp
remote ***.***.***.*** 443 #Hidden for confidentiality
resolv-retry infinite
cipher AES-256-CBC

# Cles
ca ca.crt
cert userRaph.crt
key userRaph.key
tls-auth ta.key 1
key-direction 1

# Securite
nobind
persist-key
persist-tun
comp-lzo
verb 3

O problema é que toda vez que eu faço logon no meu PC Windows para a VPN com essas configurações, ele atribui o IP 10.8.0.6, e não 10.8.0.50 como deveria. Eu também verifiquei o fato de que o IP deve estar no intervalo / 30 (é o caso de 10.8.0.50 com 10.8.0.49), como explicado aqui: link

Eu também tentei um chmod -R 777 /etc/openvpn/ccd /etc/openvpn/jail/ccd , sem mais sucesso.

Leia tudo sobre este tópico com o mesmo problema, mas não vejo o que faço de diferente: link

Eu não sei mais o que fazer ...

EDITAR: nos meus registros de clientes (durante a conexão), vejo esta linha relevante:

Thu Jul 24 11:16:40 2014 PUSH: Received control message: 'PUSH_REPLY,dhcp-option DNS 208.67.222.222,dhcp-option DNS 208.67.220.220,route 10.8.0.1,topology net30,ping 10,ping-restart 120,ifconfig 10.8.0.6 10.8.0.5'

O que confirma o fato de que a opção ccd não é levada em conta, mas ainda não tem idéia de como resolver isso

EDIT2: nos logs do meu servidor Eu vejo isso (endereço IP mascarado para confidencialidade):

Thu Jul 24 09:16:38 2014 ***.***.***.***:50807 [userRaph] Peer Connection Initiated with [AF_INET]***.***.***.***:50807
Thu Jul 24 09:16:38 2014 userRaph/***.***.***.***:50807 MULTI_sva: pool returned IPv4=10.8.0.6, IPv6=1a00::78c0:9a58:c57f:0
Thu Jul 24 09:16:38 2014 userRaph/***.***.***.***:50807 MULTI: Learn: 10.8.0.6 -> userRaph/***.***.***.***:50807
Thu Jul 24 09:16:38 2014 userRaph/***.***.***.***:50807 MULTI: primary virtual IP for userRaph/***.***.***.***:50807: 10.8.0.6

Eu não sei o que causa isso (vou olhar para esse material "MULTI_sva")

    
por Raphael Laurent 24.07.2014 / 11:31

1 resposta

2

Depois de perguntar nos fóruns do OpenVPN , alguém descobriu:

Era meu link da pasta openvpn / jail / ccd apontando para openvpn / ccd que não estava funcionando como pretendido. Depois de substituir a pasta vinculada por uma pasta normal (uma cópia simples do openvpn / ccd para openvpn / jail / ccd), funcionou.

    
por 29.07.2014 / 08:24

Tags