J'ai un problème où chaque fois que j'utilise le client OpenVPN pour me connecter au serveur distant afin (évidemment) de mettre en place un tunnel VPN, je ne peux plus voir mon serveur nginx. Je peux me connecter sur le réseau local mais il semble qu'il bloque tout accès distant au serveur web nginx. Le tunnel VPN fonctionne parfaitement. Le nginx fonctionne bien tant que le client OpenVPN n'est pas en cours d'exécution mais il s'arrête immédiatement si je configure la session VPN. Est-ce quelque chose qui peut être réparé via iptables ou les paramètres de routage? Le système est x86_64 Fedora 19; eth0 est la carte réseau, et tun0 est l'interface VPN. Merci d'avance!
Réponses
Trop de publicités?Après beaucoup de recherches sur Google et d'essais, cela a fonctionné pour moi :
Modifiez votre fichier ovpn. Par exemple : my.ovpn, celui que vous utilisez comme ceci : openvpn --config my.ovpn
.
Avant d'entrer quoi que ce soit concernant les certificats :
route-nopull
route 0.0.0.0 128.0.0.0
Cela fait que les connexions sortantes passent par le VPN tandis que les connexions entrantes utilisent les valeurs par défaut.
J'ai mis un temps fou à comprendre ces 2 lignes.
Il est probable que le serveur OpenVPN envoie l'option push "redirect-gateway "
à vos clients.
Dans ce cas, la passerelle par défaut du client pointe à travers le tunnel VPN. Si le réseau du côté serveur VPN n'est pas configuré pour effectuer un NAT du trafic des clients VPN vers Internet, alors les seuls hôtes auxquels ils pourront accéder seront ceux directement accessibles sur le réseau du serveur VPN.