Parmi les VPNs, OpenVPN est le protocole offrant le meilleur compromis sécurité/stabilité/vitesse. Il est donc à privilégier par rapport, notamment au PPTP, protocole très peu sécurisé et bien moins stable. Outre des clés allant jusqu'à 4096bits, OpenVPN offre le choix entre TCP et UDP et permet également de compresser les paquets qui transitent. Nous allons voir comment lancer OpenVPN au démarrage de Windows avec en prime, la connexion automatisée.

Dans 90% des cas, votre fournisseur OpenVPN a créé un exécutable qui configure le logiciel automatiquement, je vous conseille vivement de l'installer car il contient un fichier capital: la configuration ! Dans le pire des cas, le fichier ovpn et ca.crt est souvent disponible sur le site.
Donc on part du principe que vous avez installé soit le client Openvpn de votre fournisseur, soit que vous avez le certificat et le .ovpn de configuration (reçus alors par email).
Dans n'importe quel cas, vous allez devoir installer une version compilée d'openvpn activant l'enregistrement de username et de password. Si vous ne l'avez pas, la voici (OpenVPN + OpenVPN GUI)et elle provient du forum ivacy, réputé également. Installez donc cet openVPN ! (la version des images ci-dessous est plus ancienne, ce n'est là qu'à titre d'exemple)
Pour ceux ayant juste le .ovpn et un ca.crt, rendez-vous dans le répertoire de OpenVPN et mettez le .ovpn dans config et le ca.crt dans keys (vous aurez peut-être à créer le répertoire keys dans OpenVPN si il ne s'y trouve pas). Voilà vous êtes prêt !
Maintenant ouvrez openVPN via le menu démarrer et cliquez sur openvpn GUI,
il va apparaître en bas à droite et vous risquez de tomber sur ça :
Entrez votre nom d'utilisateur et votre mot-de-passe pour tester si tout fonctionne. Maintenant. clic droit sur Openvpn en bas, dans la barre puis "Edit config" :

Vous aurez quelque chose du genre :
client
port 1194
dev tap
proto udp
; Cert
ca ..\\keys\\ca.crt
ns-cert-type server
cipher BF-CBC
;Host
remote L'ADRESSE DU VPN
resolv-retry infinite
;auth
auth-user-pass
persist-key
persist-tun
comp-lzo
verb 2
(NOTE: à la ligne cipher certains VPN ont cipher AES-128-CBC ou cipher DES-EDE3-CBC)
Vous allez créer un document appelé password.txt dans LÀ-OU-EST-OPENVPN/OpenVPN/config/ et sur la première ligne de ce nouveau document, votre login et sur la seconde, votre mot-de-passe VPN
Maintenant, dans la configuration du vpn vous allez ajouter ça à la fin:
Pour les Systèmes 32bits (Program Files):
auth-user-pass C:/Progra~1/OpenVPN/config/password.txt
Pour les systèmes 64bits (Program Files (x86)):
auth-user-pass C:/Progra~2/OpenVPN/config/password.txt
OpenVPN conseille dans ce cas de sauvegarde de mot-de-passe dans la configuration d'ajouter en plus : auth-nocache
Sauvegardez et déconnectez puis reconnectez votre VPN, tout devrait se passer sans rien vous demander. Maintenant que le VPN se log automatiquement, que diriez-vous de le logguer automatiquement au démarrage de windows ? Rien de plus simple !
Sur votre bureau, vous avez un raccourci de OpenVPN GUI (Si ce n'est pas le cas, vous pouvez en créer un via le menu démarrer > OpenVPN > clic droit sur OpenVPN GUI > envoyez vers > Bureau). Faites un clic droit dessus puis Propriété.
Sur la ligne bleutée vous avez donc cela (ou un équivalent) :
"C:\Program Files (x86)\OpenVPN\bin\openvpn-gui-1.0.3.exe"
Rajoutez ceci à la fin :
"C:\Program Files (x86)\OpenVPN\bin\openvpn-gui-1.0.3.exe" --connect VOTRE-FICHIER-CONFIG.ovpn
Faites OK
Maintenant, dans le menu démarrer, trouvez Démarrage et faites Ouvrir

Mettez-y le raccourci modifié précemment et redémarrez votre PC. OpenVPN va se lancer tout seul, comme un grand.
Et dans tous les cas.... Voici à quoi, par exemple, vous pouvez ressembler sur le net: