Securepoint SSL VPN Client per Befehl oder Skript steuern

Securepoint’s SSL VPN Client 2.x lässt sich nicht nur per Oberfläche, sondern auch mittels Befehl bzw. Skript steuern.

Bei einer typischen Installation finden sich die Programdateien unter

C:\Program Files (x86)\Securepoint SSL VPN

Folgende Parameter stehen zur Verfügung:

Usage: SSLVpnClient.com [options]
Options:
        -help: Display this information
        -manage: Allow the user to import, edit, remove and create configs
        -german: Change the language to german
        -silent: Suppress all user interaction (Confirmation dialogs)
        -start configPath user password
        -user username used for all connections
        -noSave prevent storage of the user credentials
        -pwd password used for all connections
        -vpnlog: Print the VPN Log in the command line
        -status: shows the status of the connections in the currently running VPN Client instance of the current folder [ ID NAME STATUS ]
        -removeTap: Remove TAP Devices on shutdown
        -stop: Close the VPN Client
        -log clientid configid: Prints the VPN Log for the given configuration
        -error id: Prints the last error for the given configuration
        -clients: Show a list of running clients with their id [NAME ID]
        -version: Shows the current version of the client

Diese können sowohl an „SSLVpnClient.exe“ als auch „SSLVpnClient.com“ übergeben werden.

Zu beachten ist unter Verwendung von „SSLVpnClient.com“ das aufgerufen von einem Batch-Skript oder mittels Verknüpfung eine zusätzliche Eingabeaufforderung mit dem Befehl und die Zugangsdaten im Klartext geöffnet wird. Die Ausgabe ausblenden und das Fenster automatisch minimieren kann mittels start realisiert werden:

start "" /b /min "C:\Program Files (x86)\Securepoint SSL VPN\SSLVpnClient.com" -start "<path>\<filename.ovpn>" "<username>" "<password>" > nul

Übergibt man die Parameter an „SSLVpnClient.exe“, so erscheint keine Eingabeaufforderung. In jedem Fall wird die grafische Oberfläche des VPN-Clients gestartet, diese erscheint per Vorgabe minimiert im Infobereich (aka Tray).

Startet man den VPN-Client wie oben beschrieben, wird kein Profil importiert! Eine Möglichkeit, gespeicherte Verbindungen zu steuern konnte kurzfristig nicht gefunden werden.

Bereits importierte bzw. gespeicherte Verbindungen können allem anschein nach nur wie folgt angesprochen werden:

SSLVpnClient.exe -start %appdata%\Roaming\Securepoint SSL VPN\config\<Name>\<Dateiname.ovpn> <username> <password>

ID oder Name funktioniert in Verbindung mit dem „-start“-Parameter leider nicht.

Randbemerkung(en):

Interessanterweise liefert  „SSLVpnClient.exe -?“ oder „SSLVpnClient.exe -help“ keine Ausgabe. Die obigen Parameter wurden durch „SSLVpnClient.com -help“ ermittelt. Leider konnte keine Dokumentation, weder im Wiki des Anbieters noch auf der Sourceforge-Seite, gefunden werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.