Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/04/2010, à 16:15

tekpi

[RESOLU] openvpn et redirection de port

Hello tout le monde

je viens de monter un openvpn client/serveur, les 2 sous Linux smile
Ils fonctionnent bien et dialoguent parfaitement entre eux.

Mon but, maintenant que le tunnel vpn est monté, est de redirigé les requêtes du port 25 du serveur 1 (client vpn) sur le serveur 2 (serveur vpn).
Et, cela ne fonctionne pas.

Je passe par la règle iptables suivante :

iptables -t nat -A PREROUTING -i eth0 -p tcp -s 0/0 --dport 25 -j DNAT --to 192.168.10.1:25

J'ai bien la requête qui part du serveur 1 mais aucune réponse de serveur 2....

une idée?

J'ai activé le forward avec la commande

echo 1 > /proc/sys/net/ipv4/ip_forward

merci pour vos suggestions

tout est ouvert sur les 2 serveurs en terme de firewall.

Je pense qu'il doit me manquer une règle de forward ou nat sur le serveur 2 (serveur vpn)

merci

Dernière modification par tekpi (Le 13/04/2010, à 17:54)


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi

Hors ligne

#2 Le 13/04/2010, à 17:09

droopy191

Re : [RESOLU] openvpn et redirection de port

Salut,

Pourquoi faire du nat ?
Il faut juste s'assurer que le routage est correct et vous pourrez contacter le serveur vpn directement.
sur le serveur, ajouter une route vers le lan du client passant par le client.
sur le lan client, indiquez la route du vpn passant par le client vpn ( sur la passerelle du lan par exemple).

Dernière modification par droopy191 (Le 13/04/2010, à 17:11)

Hors ligne

#3 Le 13/04/2010, à 17:22

tekpi

Re : [RESOLU] openvpn et redirection de port

je migre mon serveur mail et souhaiterai déjà que les transactions smtp arrivent sur le nouveau serveur, afin d'éviter, durant la propagation dns, que des mails arrivent sur serveur 1 et serveur 2 aléatoirement.

j'ai tenté de mettre des routes en place, mais rien n'y fait...

Avec tcpdump, je vois bien la requête se rediriger vers mon nouveau serveur, mais aucune réponse de sa part. Un tcpdump sur nouveau serveur est vièrge de toute tentative de connexion...

si vous avez une meilleure solution...

merci wink


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi

Hors ligne

#4 Le 13/04/2010, à 17:30

tekpi

Re : [RESOLU] openvpn et redirection de port

pour faire simple, je souhaite que le port 25 de mon serveur 1 soit redirigé sur le port 25 de mon serveur 2, sachant que ceux-ci ne sont pas dans le même réseau.

Ils ont tous 2 une ip publique fixe.

et une ip privée via vpn.

merci wink


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi

Hors ligne

#5 Le 13/04/2010, à 17:43

droopy191

Re : [RESOLU] openvpn et redirection de port

Je suis pas sur d'avoir tout pigé hmm
et que ce soit la bonne manière

iptables -t nat -A PREROUTING -j DNAT -i eth0 -p tcp --dport 25 --to-destination ip_serveur_2
iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0 -p tcp --dport 25 -d ip_serveur_2

ip_serveur_2 = ip dans le vpn

Dernière modification par droopy191 (Le 13/04/2010, à 17:44)

Hors ligne

#6 Le 13/04/2010, à 17:54

tekpi

Re : [RESOLU] openvpn et redirection de port

Hello,

merci pour ta réponse, cela m'a bcp aidé, ça marche, il manquait juste un truc.

Voici le script :

#!/bin/bash
iptables -t nat -X
iptables -t nat -F
iptables -t nat -A PREROUTING -j DNAT -i tun0 -p tcp --dport 110 --to-destination 192.168.10.1
iptables -t nat -A POSTROUTING -j MASQUERADE -o tun0 -p tcp --dport 110 -d 192.168.10.1
iptables -t nat -A PREROUTING -j DNAT -i tun0 -p tcp --dport 25 --to-destination 192.168.10.1
iptables -t nat -A POSTROUTING -j MASQUERADE -o tun0 -p tcp --dport 25 -d 192.168.10.1


iptables -t nat -A PREROUTING -j DNAT -i eth0 -p tcp --dport 110 --to-destination 192.168.10.1
iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0 -p tcp --dport 110 -d 192.168.10.1
iptables -t nat -A PREROUTING -j DNAT -i eth0 -p tcp --dport 25 --to-destination 192.168.10.1
iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0 -p tcp --dport 25 -d 192.168.10.1

merci pour ton aide smile


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi

Hors ligne