rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Problème Client/Serveur VPN

  Kinoh, le samedi 12 janvier 2008 à 13:37:14
Bonjour,

Je me suis récemment mis en quête de créer un serveur VPN pour sécuriser mes connexions lorsque je ne suis pas chez moi.

Je suis des études d'informatique mais n'ai pas encore vu comme il se doit le coté réseau (on nous assome de développement ! ).

Bref, voilà 5 jours que je ne dors que très peu, que je ne mange que le minimum syndical ne souhaitant pas m'écarté de la sainte route de la quête que je me suis vu autoconfié.

Après beaucoup de cheveux perdus j'ai enfin réussi à démarrer le serveur VPN sans la moindre erreur (hébergé sur linux donc) et j'ai même réussi à connecter le client au serveur, toujours sans erreur.

MAIS je ne suis pas en local avec la machine à distance, du moins pas tout à fait, et je n'ai en aucun cas accés à la connexion internet qui l'accompagne.


Description de l'installation :

SERVEUR VPN (pc maison sous linux) : Serveur OpenVPN utilisé, adresse 192.168.0.2 derriere un ROUTEUR 192.168.0.1 qui s'occupe de rediriger le port VPN vers le serveur.

PC-CLIENT (sous linux, ou windows), Client OpenVPN utilisé, machine qui se connecte donc à divers endroits.


Le problème que je rencontre est donc que tout ce beau petit monde ne s'accorde pas encore comme je le souhaiterai, en effet une fois la connection établie j'arrive à partir du client à ping le 192.168.0.2 (donc le serveur), mais par exemple le routeur est inconnu au bataillon, aucun accés réseau, et l'internet ne passe en aucun cas par le VPN.

Alors bon, n'ayant pas encore reçut de formation approfondie d'un point de vue réseau je ne sais pas vraiment ce qui manquerai, ou serait incorrect dans tout ça (donc pour rendre le client pleinement connecté en reseau avec le serveur, et utilisant la connexion internet maison).

Voici les fichiers de configuration d'OpenVPN du coté serveur, et du coté client :


serveur.conf

port <port> # les clients se connecteront à ce port - votre firewall doit permettre cela
proto udp # protocole utilisé dans la connexion
ca keys/ca.crt # certificat du CA
cert keys/server.crt # certificat du serveur
key keys/server.key # clé privée du serveur
dev tun # méthode "routing"
dh keys/dh1024.pem # paramètres Diffie Hellman
client-to-client
server 10.66.77.0 255.255.255.0 # sous-réseau que constituera le réseau virtuel
ifconfig-pool-persist ipp.txt # permet de réattribuer la même adresse à chaque client
push "route 192.168.0.1 255.255.255.0"
push "redirect-gateway"
ping 10 # utile pour garder la connexion active au travers de certains types de firewall
ping-restart 60 # réinitialise la connexion si le délai est dépassé
comp-lzo # compression des paquets
user nobody # une fois démarré, l'appartenance du processus passe de l'utilisateur "root" à
group nogroup # "nobody" et du groupe "root" à "nogroup". Ainsi, si le processus est
# compromis, aucun dommage ne pourra être causé avec les privilèges du
# super-utilisateur
persist-key # ne doit pas relire la clé en cas de réinitialisation de la connexion
persist-tun # ne doit pas reconfigurer l'interface en cas de réinitialisation de la connexion
status openvpn-status.log # fichier de log
verb 3 # niveau de verbosité des log



client.conf

client # spécifie à openvpn de fonctionner en mode client

remote <ip serveur> <port>

# adress_ip_serveur_vpn est soit l'IP du serveur, soit son nom d'hôte -- le firewall doit
# permettre la connexion vers l'extérieur sur le port du serveur, ici 1194

proto udp # protocole utilisé dans la connexion

resolv-retry infinite # tentera indéfiniment de résoudre l'IP du serveur hôte en cas d'échec
nobind # spécifie de ne pas se lier à une adresse et un port local
ns-cert-type server # vérifie que le certificat du serveur est bien un certificat de serveur et
# ainsi évite de se connecter à un client qui se ferait passer pour le
# serveur avec son certificat de client
ca keys/ca.crt # certificat du CA
cert keys/kinoh.crt # certificat du client1
key keys/kinoh.key # clé privée du client1
dev tun # méthode par "routing"
comp-lzo # compression des paquets
user nobody # une fois démarré, l'appartenance du processus passe de l'utilisateur "root" à
group nogroup # "nobody" et du groupe "root" à "nogroup". Ainsi, si le processus est
# compromis, aucun dommage ne pourra être causé avec les privilèges du
# super-utilisateur
persist-key # ne doit pas relire la clé en cas de réinitialisation de la connexion
persist-tun # ne doit pas reconfigurer l'interface en cas de réinitialisation de la connexion
verb 3 # niveau de verbosité des log



Voilou, je pense avoir donné tout les détails qui pourrait permettre de comprendre au mieux l'état actuel de l'installation je me tourne donc vers vos lumières en espérant qu'elles puissent m'éclairer, car je suis à cours d'idée pour finaliser le réseau et la connexion internet ! (parametres à ajouter dans les fichiers de config? autre? toute idée et conseil est bienvenu !).

Merci d'avance
Configuration: Windows Vista / Linux Ubuntu 7.10
Internet Explorer 7.0 / Firefox
OpenVPN
Répondre à Kinoh  Signaler ce message aux modérateurs
Réseaux - Architecture Client/Serveur De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que des machines clientes (des machines faisant partie du réseau) contactent un serveur, une machine généralement très puissante en terme de capacités... www.commentcamarche.net/cs/csintro.php3
Réseaux - Architecture client/serveur à 3 niveaux L'architecture à deux niveaux (aussi appelée architecture 2-tier, tier signifiant rangée en anglais) caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et le serveur la lui fournit directement, en utilisant ses... www.commentcamarche.net/cs/cs3tier.php3
Client/Serveur OPC XML DA (Résolu)Bonjour, Je suis stagiaire et j'ai pour mission de mettre en oeuvre un client/serveur OPC XML DA. Après avoir pris qq renseignements sur le net j'ai télécharger 2 toolkits (Technosoftware avec LIXMO, Softing) mais je ne m'en sort pas.... www.commentcamarche.net/forum/affich-1438788-client-serveur-opc-xml-da
Processus de WindowsVous vous demandez certainement quels sont tous ces horribles processus qui tournent quand vous ouvrez le gestionnaire des tâches... Ici, une tentative d'explication : Csrss.exe Csrss signifie Client Server Run-time Subsystem. C'est un sous-système... www.commentcamarche.net/faq/sujet-99-processus-de-windows
Installation serveur Samba-------------------------------------------------------------- Installation et configuration d'un serveur Samba version 3.0.2a Linux Mandrake version 10.0 -------------------------------------------------------------... www.commentcamarche.net/faq/sujet-722-installation-serveur-samba
Visual FoxProPRESENTATION Visual FoxPro (VFP) est un outil très puissant commercialisé par Microsoft depuis 1995. Il comprend un langage de programmation, un moteur de base de données relationnelles et un... www.commentcamarche.net/faq/sujet-3434-visual-foxpro
Client / Serveur : rmi ? socket ? (Résolu)Bonjour tout le monde, Je dois développer une application de type client / serveur, tout en JAVA. Le serveur envoie des données toutes les secondes à plusieurs clients. Ces données sont alors exploitées par les clients pour générer des graphiques. Les... www.commentcamarche.net/forum/affich-6761543-client-serveur-rmi-socket
Quelle linux pour un serveur vpn? (Résolu)Durant mon stage, je dois mettre en place dans les entreprises clientes un serveur VPN Linux. Il servira aussi de serveur mail, etc... Pour l'instant je veux surtout mettre en place la prise en main a distance. Commençons donc par le début : quel... www.commentcamarche.net/forum/affich-2756965-quelle-linux-pour-un-serveur-vpn
Adresse serveur VPN de Hotspot Shield? (Résolu)Bonjour, Je voulais savoir si quelqu'un connais les l'adresse du serveur VPN distant sur le quel se connecte Hotspot shield et préférablement la version 0.934 et le les paramètres d'authentification qu'il utilise s'ils on... www.commentcamarche.net/forum/affich-7062621-adresse-serveur-vpn-de-hotspot-shield
Télécharger Tight VNCVNC (Virtual Network Computing) est une application client/serveur permettant d'accéder graphiquement à une machine distante à travers les réseaux, quelle que soit son système d'exploitation. Grâce à VNC, il est possible d'accéder à une machine de... www.commentcamarche.net/telecharger/telecharger-197-tight-vnc
Télécharger Popcorn Popcorn est un client e-mail POP3/SMTP ultra léger. Il travail en tant qu'application client/serveur, lecteur de mail à partir d'un serveur POP3. Il ne requiert aucune installation, aucune donnée n'est enregistrée localement en dehors d'un fichier... www.commentcamarche.net/telecharger/telecharger-34055558-popcorn
Avanquest Client Server Messaging Suite pour PME/PMIAvanquest Client Server Messaging Suite pour PME/PMI,,''Client Server Messaging Suite pour PME/PMI'' Pack pour 100 postes, solution antivirus et antispam intégrée pour les stations de travail en réseau, les serveurs et serveurs de mess www.commentcamarche.net/guide-achat/avanquest-client-server-messaging-suite-pour-pme-pmi-469200926-fiche-technique
CVS - Introduction CVS (Concurrent Versions System) est un système de contrôle de versions client-serveur permettant à plusieurs personnes de travailler simultanément sur un même ensemble de fichiers. Les gros projets de développement (en particulier les projets Open... www.commentcamarche.net/cvs-dev/cvs-intro.php3
Processus - csrss - csrss.exe Le processus csrss.exe (csrss signifiant Client/Server Runtime Subsystem) est un processus générique de Windows NT/2000/XP servant à gérer les fenêtres et les éléments graphiques de Windows. Le processus CSRSS n'est en aucun cas un Virus résident, un... www.commentcamarche.net/processus/csrss-exe.php3
Java - JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). Dans un système client/serveur, l'accès aux bases de données... www.commentcamarche.net/java/javajdbc.php3
Toutes les réponses pour « Problème Client/Serveur VPN »