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