[TUTORIAL] OpenVPN via VpnTunnel.se sur Windows Mobile
Je suppose que tout le monde connaît les VPNs, ces serveurs virtuels qui nous permettent de sécuriser et délocaliser nos connexions internet. Je ne fait pas la présentation du concept je vous laisse chercher sur Google si besoin...
J’utilise VpnTunnel.se chez qui j'ai souscrit un abonnement pour ma connexion ADSL (PC à la maison) et j’ai eu envie d’utiliser cette connexion sur mon HD2 pour outrepasser les limitations des opérateur (Orange dans mon cas qui interdit : VOIP, P2P, Newsgroup, …)
Dans les grandes lignes, une fois installé et configuré : Tous les échanges entre votre HD2 et le serveur du VPN sont alors cryptés et votre Opérateur (Et les autorités françaises par exemple) ne verront plus qu’un flux d’information crypté entrer et sortir de votre appareil Impossible de savoir ce que vous faites. Cela permet de sécuriser l’ensemble des connexion sans fil (Wifi sur les HotSpot public par exemple) et de passer outre les limitations de votre opérateur…
S’il y a des inconvénients au VPN ils sont les suivants : Débit limité par votre prestataire (Souvent moins rapide qu’une bonne connexion ADSL mais a priori aucun impact sur une connexion 3G donc pas de problème sur le HD2) Obligation d’initialiser manuellement la connexion Une seule connexion à la fois (Soit le PC soit le HD2)
Besoins : Un abonnement à un serveur VPN offrant une connexion via OpenVPN type SSL/TLS (VpnTunnel.se dans mon cas) OpenVPN pour WM disponible ICI Les fichiers de configuration et la clé de votre fournisseur VPN. Dans le cas de VpnTunnel.se ces fichiers sont disponible soit sur le PC si vous avez déjà installé le logiciel soit en décompressant avec Universal Extractor le fichier d’installation fourni par le prestataire.
Divers : Etant donné que j’ai un peu ramé pour rendre la connexion fonctionnelle j’écrit un petit tutorial qui ne sait on jamais en dépannera peut être quelques uns. Le but de mon tutorial est d'expliquer la marche à suivre pour mettre en place OpenVPN sur le HD2 (Ou un autre PDA) et utiliser la connexion VPN pour surfer sur le Net et protéger ses transferts.
La version d'OpenVPN pour WIndows Mobile n'est plus toute jeune et elle possède quelques bug... néanmoins elle est tout a fait fonctionnelle.
Cette manipulation crée une connexion réseau dans le gestionnaire de windows et peut facher votre opérateur, j'explique la manipulation, Vous l'effectuez vous même!
A venir : Je compte faire un raccourci pour lancer la connexion plus rapidement et effectuer une validation du fonctionnement du VPN (Vérification de l'IP)
Le tutorial est disponible ICI en PDF Ca peut paraitre un peu compliqué mais c'est en réalité assez simple.
Et soyez tolérants je n'ai pas l'habitude de réaliser des tutorials!
Bonjour, J'utilise depuis 2 ans OpeneVPN sur Pocket PC : P3600 et maintenant HD2. Sur le HD2, il y a juste un petit soucis avec le fait que l'appli openVPn sur pocketpc se met dans le "tray". L'ennuyeux, c'est qu'il faut revenir avec l'ancienne interface de la page today pour y accéder. Ce n'est pas très pratique. J'ai essayé SecondToday et TFDetacher sans succès.
Quelqu'un connait-il une solution pour accéder aux applications qui se mettent dans le tray facilement tout en conservant l'interface HTC sens ?
Il y a bien les sources de OpenVPN sous Pocket PC, mais je ne connais pas assez pour faire les modifications. Il faudrait que l'appli reste en tache de fond de manière normale, sans se réduire dans le tray. Merci
Il y a bien les sources de OpenVPN sous Pocket PC, mais je ne connais pas assez pour faire les modifications. Il faudrait que l'appli reste en tache de fond de manière normale, sans se réduire dans le tray. Merci
Ils sont ici : http://ovpnppc.ziggurat29.com/files/2.1.0/openvpn-2.1.0.rar
C'est du C++ avec Embeded Visual 4.0
Dans un premier temps, le fichier a modifé est peut-être : ovpncmgr.cpp, line 267 :
//We are activated from the tray icon; we don't show the main window.
pFrame->ShowWindow(SW_HIDE);
En remplaçant le SW_HIDE avec le SW_SHOW ?
Après, il serait intéressant de mettre les icônes qui était dans le tray au niveau de l'interface afin de savoir si la connexion est établie (icône verte).
Merci, cela rendrait service à pas mal de monde je pense.
Je vais regarder ça fin de semaine prochaine car cette semaine je suis un peu pris... Je vais essayer de regarder avant mais je vous promet rien. PS: si certains veulent regarder avant moi vous pouvez utiliser ça http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=1dacdb3d-50d1-41b2-a107-fa75ae960856&displayLang=en
Dernière édition par bilowlex le Dim 25 Avr 2010 - 21:51, édité 1 fois
Pour compiler les sources, il faut également récupérer une autre archive avec les librairies tierces :
http://ovpnppc.ziggurat29.com/files/3rdpty.rar
These are precompiled 3rd party libraries, such as OpenSSL, and LZO, that are required to build. You can get the official source from the relevant sources if you like and build them yourself, or you can just used these pre-compiled ones. The eVC4 workspace is constructed such that it
assumes the directory 3rdpty is a sibling of the openvpn source directory and has include and lib paths constructed based upon that assumption.
J'aurai mieux fait de donner le lien vers la page d'origine où tout est expliqué : http://ovpnppc.ziggurat29.com/ovpnppc-files.htm
Salut, Je viens de regarder rapidement pour faire les modifs. J'ai essayé de compiler sans modifs pour voir ce que ça donne (je me rappelais plus comment regarder ou mettre les libs dans eVC4 donc j'ai déjà un peu galéré... bref) Donc pour ceux qui veulent regarder il faut mettre le répertoire 3rdpty au même niveau que le répertoire openvpn qui est dans l'archive 1. C'est pas terrible mais c'est comme ça... Tout ça pour dire que j'ai laissé le pc tourner pendant plus d'une heure et la compilation n'était pas terminée (le process ne tourne d'ailleurs pas...) Je suis sous seven 64bits donc peut être un problème de compatibilité. Quelqu'un peut il essayer de compiler sur son poste pour voir si le problème est général svp. Merci d'avance
J'ai donc réussi à compiler sur mon poste (Windows 7 32 bits). Pour cela, j'ai juste installé evc 4 + le SP4 et j'ai ouvert la solution openvpn.vcw La compil est passée du 1er coup (0 erreur / o warning) J'ai copié sur mon HD2 et le programme fonctionne.
Bon maintenant, il faut retirer tout ce qui concerne le tray ...
Le truc c'est que je ne suis pas développeur windows mobile C++ donc mon intervention ne peut malheureusement pas aller plus loin ...
J'ai juste remplacé un SW_HIDE en SW_SHOW mais cela ne résout pas le problème.
Au fait, j'ai oublié de préciser qu'il fallait aussi installer le Microsoft Pocket PC 2003 SDK. C'est cela qui m'avait manqué la première fois pour faire le link (il manquait les libs de l'OS).
J'ai réessayé de compiler et ça à fonctionné mais c'est long. Je pense que eVC4 n'aime pas le 64bits. Je suis développeur Win Mobile mais C# donc les fonctions spécifiques au C++ Mobile je ne les connais pas trop mais je vais jeter un coup d'oeil dés que j'ai un peu de temps. Pour l'interface ça va pas être évident peut être qu'en faisant un wrapper on peu refaire une surcouche graphique C# mais bon...