2 votes

Le fichier existe quand on pousse la route avec OpenVPN

J'essaie de configurer OpenVPN pour accéder à un réseau distant (192.168.1.0/24) qui est le même que mon réseau local. Pour cette raison, j'ai ajouté ce qui suit à la configuration du serveur pour forcer le trafic à passer par le VPN :

push "route 192.168.1.0 255.255.255.0"

Malheureusement, je vois ce qui suit lors de la connexion :

route: writing to routing socket: File exists
add net 192.168.1.0: gateway 10.200.0.5: File exists

à cause d'une route existante, probablement à cause des routes statiques DHCP :

$ netstat -nr -f inet
Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
...
192.168.1          link#6             UCS             4        0     en0      !
...

Si je me connecte et me déconnecte d'OpenVPN, cette route existante est effacée et lorsque je me reconnecte, tout fonctionne. Comment puis-je configurer OpenVPN pour que cette route soit configurée correctement lors de la première connexion ? Je ne veux pas m'appuyer sur une configuration DHCP locale. Je dois donc soit effacer la route problématique, soit la remplacer lors de la connexion.

Note : J'ai également essayé de définir push "redirect-gateway def1" dans la configuration du serveur, mais encore une fois, à cause de cette route existante, le trafic pour 192.168.1.0/24 n'est pas acheminé par le VPN.

  • uname -a : Darwin Lukes-Work-MBP 18.6.0 Version du noyau Darwin 18.6.0 : Thu Apr 25 23:16:27 PDT 2019 ; root:xnu-4903.261.4~2/RELEASE_X86_64 x86_64
  • Version d'OpenVPN : 2.3.14

3voto

Lenniey Points 5062

Résolu en utilisant redirect-gateway avec le block-local bloquant ainsi toutes les connexions au réseau local et acheminant tout le trafic vers le réseau distant via le serveur VPN.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X