Connexion automatique à plusieurs sites à l'aide du client OpenVPN lors de la connexion
J'ai déjà configuré OpenVPN pour démarrer automatiquement. C'était assez facile, car il y a une case à cocher dans les paramètres, qui définit automatiquement le service OpenVPN sur automatique. J'ai essayé cela en redémarrant le bureau et cela fonctionne.
J'ai plusieurs (4 pour le moment) scripts de connexion. OpenVPN les stocke bien dans le dossier de configuration. Je peux sélectionner "Se connecter" au site approprié et j'obtiens une connexion. J'ai installé silent. Cela fonctionne bien aussi.
Quoi Je ne pouvais pas comprendre comment faire, c'est qu'OpenVPN se connecte automatiquement à mes sites, lorsque je me connecte à mon ordinateur.
J'ai mes fichiers d'extension OVPN bien stockés dans mon dossier:
C:Users<user>OpenVPNconfig
J'ai fait des recherches et j'ai trouvé un serveur OpenVPN, mais je ne suis pas intéressé à aller dans l'autre sens. Je veux juste me connecter automatiquement au serveur, lorsque je me connecte à l'ordinateur.
Paramètres OpenVPN
OpenVPN À propos de
Connexion OpenVPN
Mes recherches ont révélé la commande suivante, que j'ai pensé programmer une minute ou deux après le démarrage de mon ordinateur.
openvpn-gui.exe --connect C:UsersusernameOpenVPNconfigClientConnection1clientconnection1.ovpn
Je peux ignorer la ligne ci-dessus pour deux raisons.
-
J'ai essayé la commande après le démarrage d'OpenVPN et cela n'a pas fonctionné. Oui, j'ai essayé à partir d'une fenêtre de commande administrative. Je ne suis pas surpris car OpenVPN est déjà démarré. Ça me fait du bien au point 2. (Oui, je me rends compte que je peux démarrer OpenVPN manuellement et que le planificateur de tâches exécute la commande ci-dessus.)
-
Je veux me connecter automatiquement sur mon bureau à 4 (peut-être n'importe quel nombre) de sites automatiquement et la ligne de commande en prend en charge un.
Comment cela est-il réalisé ?
Pensées?
Texte fort MISE À JOUR
Selon le commentaire ci-dessous, j'ai copié mes fichiers de script dans le dossier config-auto
en tant que suit:
C:Program FilesOpenVPNconfig-auto
client-connect1 (a subdirectory)
README.txt
C:Program FilesOpenVPNconfig-autoclient-connect1
caConnection1.crt
clientConnection1.crt
clientConnection1.key
clientConnection1.ovpn
Le contenu du script est :
client
dev tap
proto udp
dev-node NETGEAR-VPN
remote connection1.ddns.net 12974
resolv-retry infinite
nobind
key-direction 1
persist-key
persist-tun
ca caConnection1.crt
cert clientConnection1.crt
key clientConnection1.key
cipher AES-128-CBC
comp-lzo
verb 5
Comme indiqué, le script fonctionne lorsqu'il est placé dans l'un ou l'autre des dossiers config
.
J'ai redémarré l'ordinateur (deux fois maintenant) avec les fichiers de configuration dans le dossier config-auto
comme indiqué ci-dessus, et le néant, même après 5 minutes d'attente.
J'ai vu, merci, ce fichier README.txt
dans le répertoire config-auto
justifiant le commentaire, juste ça ne marche pas.
This directory or its subdirectories should contain OpenVPN
configuration files each having an extension of .ovpn
that should be automatically started at boot up.
When OpenVPNService is started, a separate OpenVPN
process will be instantiated for each configuration file.
OpenVPN GUI does not scan this directory.
MISE À JOUR
J'ai trouvé le fichier journal et ici est le problème, donc le progrès, il suffit de le résoudre maintenant.
2021-04-10 18:26:50 WARNING: Compression for receiving enabled. Compression has been used in the past to break encryption. Sent packets are not compressed unless "allow-compression yes" is also set.
2021-04-10 18:26:50 us=900373 DEPRECATED OPTION: --cipher set to 'AES-128-CBC' but missing in --data-ciphers (AES-256-GCM:AES-128-GCM). Future OpenVPN version will ignore --cipher for cipher negotiations. Add 'AES-128-CBC' to --data-ciphers or change --cipher 'AES-128-CBC' to --data-ciphers-fallback 'AES-128-CBC' to silence this warning.
Options error: --ca fails with 'catheclient.crt': No such file or directory (errno=2)
Options error: --cert fails with 'clienttheclient.crt': No such file or directory (errno=2)
2021-04-10 18:26:50 us=900373 WARNING: cannot stat file 'clienttheclient.key': No such file or directory (errno=2)
Options error: --key fails with 'clienttheclient.key': No such file or directory (errno=2)
Options error: Please correct these errors.
Use --help for more information.
- OpenVPN tente continuellement de se connecter, pas une seule fois. Le fichier journal affiche les tentatives de connexion toutes les minutes environ.
- Les 3 fichiers en question se trouvent dans le même répertoire, un sous-répertoire du dossier config/auto-config. Je pourrais avoir besoin de coder en dur tout le chemin.