OpenVPN --auth-Benutzerpass FILE Option auf Windows [geschlossen]
-
05-07-2019 - |
Frage
Wenn Sie versuchen, den Benutzername / Passwort zu OpenVPN aus einer Datei über die --auth-User Pass Schalter passieren, erhalten Sie folgende Fehlermeldung erhalten:
"Sorry, 'Auth' password cannot be read from a file."
Mindestens sie sind höflich.
Also unsere Abhilfe war programmatisch "in Standard", um zu schreiben, wenn wir den Auth Benutzername erhalten: und Auth Passwort:. Prompts (dies ist in C #)
Etwas mit dem Timing ist nicht 100% zuverlässig, so dass ich nach einer Möglichkeit, die Anmeldeinformationen zu OpenVPN auf eine andere Weise zu passieren und kam in diesem Beitrag: OpenVPN Beitrag
Es sagt, dass Sie die Quelle mit einer neu kompilieren können --enable-Passwort-Speicheroption. Hat jemand in der Lage gewesen, dies zu tun?
Meine letzte Frage ist: Wie kann ich ein Auth Benutzername / Passwort passieren auf der Clientseite openvpn.exe? Und macht OpenVPNGUI irgendwie dies tun (vielleicht können wir kopieren, was sie tun)?
Lösung 3
Es stellt sich heraus das Problem nicht mit Standard war in.
Ich war etwas Verriegelung, wo, wenn der Prozess in der Mitte verlassen, um Standard zu schreiben, könnte es eine Sackgasse sein.
Es gibt kein Problem das Passwort auf diese Weise zu senden.
Andere Tipps
Es ist möglich, eine VPN-Verbindung über ein Skript zu öffnen, indem Sie den folgenden DOS-Befehl (aber diese, da das Passwort nicht zu empfehlen ist nicht verschlüsselt)
$openvpn.exe config.ovpn < username < password
Hinweis! param Auth-Benutzerpass nicht funktionieren, wenn Start von GUI "C: \ Programme \ OpenVPN \ config \ name.ovpn"
Aus Datei start_openvpv.cmd (+ Link zu mit "Ausführen als Administrator") mit Inhalt starten:
cd C:\Users\Name\Documents\VPN
"C:\Program Files\OpenVPN\bin\openvpn.exe" --config C:\Users\Name\Documents\VPN\myvpnconfig.ovpn --auth-user-pass "C:\Users\Name\Documents\VPN\pass.txt"
pass.txt:
yourusername
yourpassword
oder setzen Linie name.ovpn, wie in der oberen messege:
auth-user-pass pass.txt
+ start_openvpv.cmd:
cd C:\Users\Name\Documents\VPN
"C:\Program Files\OpenVPN\bin\openvpn.exe" --config C:\Users\Name\Documents\VPN\myvpnconfig.ovpn
Für die automatische Authentifizierung OpenVPN Sie die config.ovpn Datei zu ändern haben.
-Go zu OpenVPN \ config und bearbeiten Sie die Datei .ovpn
-Add diese Zeile in der Konfigurationsdatei -> Auth-Benutzerpass password.txt
-Dann die password.txt-Datei erstellen und schreibt darauf:
yourusername
yourpassword
-Nach diese Schritte, um Ihre OpenVPN wird automatisch eine Verbindung her.