openvpn, multihoming et redondance avec ospf
Publié : sam. 9 avr. 2011 16:34
salut
Je rencontre depuis peu un probleme avec openvpn sur une configuration que j'essaye de mettre en place.
pour faire simple, j'ai 2 machines sous debian, avec un lan derrière chacune.
- la debian1 a 3 interfaces: eth0 pour le lan, eth1 pour le net (route par défaut) et eth2 pour une 2e connexion internet. c'est sur cette machine qu'openvpn tourne en serveur
- la debian2 a 2 interfaces, eth0 pour le lan et eth1 pour acceder au net. son openvpn agit en tant que client pour aller se connecter sur la debian1.
Le souci est que si on ne force pas openvpn a écouter sur une ip/interface en particulier, il sort par la route par défaut, quelque soit les reglages qu'on ait fait, notemment avec ip route 2
Si depuis la debian2, j'essaye de contacter la debian1 sur sa 1è interface, pas de soucis.
Si depuis la debian2, j'essaye de contacter la debian1 sur sa 2e interface, elle me repond par la 1e interface... donc forcément ca marche pas
Mon but serait de pouvoir utiliser les 2 connexions de maniere a ce que si la première tombe, le client puisse se connecter sur la 2è.
(sur le client, on peut définir plusieurs remote ou se connecter, docn pas de soucis de ce coté, testé et approuvé)
Après mult recherches sur le net, il apparait que c'est un bug connu de openvpn... qui malgré tous les reglages qu'on ait pu faire, repondra par la route par défaut.
Sur la debian1, j'ai des regles faites avec iproute2, et des applis qui ecoutent sur les 2 interfaces (nginx, bind) et pas de souci, elles répondent bien sur l'interface d'ou vient la requete. seul openvpn est concerné par ce souci)
quelqu'un a deja eu ce souci et trouvé une solution ?
merci d'avance

Je rencontre depuis peu un probleme avec openvpn sur une configuration que j'essaye de mettre en place.
pour faire simple, j'ai 2 machines sous debian, avec un lan derrière chacune.
- la debian1 a 3 interfaces: eth0 pour le lan, eth1 pour le net (route par défaut) et eth2 pour une 2e connexion internet. c'est sur cette machine qu'openvpn tourne en serveur
- la debian2 a 2 interfaces, eth0 pour le lan et eth1 pour acceder au net. son openvpn agit en tant que client pour aller se connecter sur la debian1.
Le souci est que si on ne force pas openvpn a écouter sur une ip/interface en particulier, il sort par la route par défaut, quelque soit les reglages qu'on ait fait, notemment avec ip route 2
Si depuis la debian2, j'essaye de contacter la debian1 sur sa 1è interface, pas de soucis.
Si depuis la debian2, j'essaye de contacter la debian1 sur sa 2e interface, elle me repond par la 1e interface... donc forcément ca marche pas

Mon but serait de pouvoir utiliser les 2 connexions de maniere a ce que si la première tombe, le client puisse se connecter sur la 2è.
(sur le client, on peut définir plusieurs remote ou se connecter, docn pas de soucis de ce coté, testé et approuvé)
Après mult recherches sur le net, il apparait que c'est un bug connu de openvpn... qui malgré tous les reglages qu'on ait pu faire, repondra par la route par défaut.
Sur la debian1, j'ai des regles faites avec iproute2, et des applis qui ecoutent sur les 2 interfaces (nginx, bind) et pas de souci, elles répondent bien sur l'interface d'ou vient la requete. seul openvpn est concerné par ce souci)
quelqu'un a deja eu ce souci et trouvé une solution ?
merci d'avance
