Das Programm startet die VPN Client Software der Firma Cisco Systems und meldet sich bei dem Standard-VPN-Zugang automatisch an.
Ein VPN ist ein veschlüsselter Zugang zu einem Netz. Solange eine Verbindung hergestellt ist, hat man Zugriff auf alle Dienste, die das Zielnetz bietet, ohne tatsächlich physisch dort zu sein. In meinem Fall nutze ich den TU-VPN-Zugang, um den unverschlüsselten Teil des Bürgernetzes sicher zu überbrücken.
VPNClientAutoLogin muss in das gleiche Verzeichnis wie die bereits installierte Cisco VPN Client Software entpackt werden. Anschließend sollte eine Verknüpfung zu VPNClientAutoLogin.exe angelegt werden, bei der zusätzlich Benutzername und Klartext des Passworts, durch 1 Leerzeichen getrennt, angehängt sind. Hier die Schritte im Einzelnen:
EXE-Datei aus dem Archiv in das Installationsverzeichnis der Client-Software entpacken. Das ist bei Standard-Installation
C:\Programme\Internet\Cisco Systems\VPN Client.
Verknüpfung zu VPNClientAutoLogin.exe auf dem Deskop erstellen
Verknüpfung bei gedrückter Alt-Taste doppelt anklicken.
In das Registerblatt 'Verknüpfung' wechseln
Im Feld 'Ziel' am Ende
ein Leerzeichen,
dann den Benutzernamen,
dann wieder ein Leerzeichen
jetzt das Passwort
eingeben
fertig
Tipps:
Das Programm schickt virtuelle Tastendrücke an die Fenster der Client-Software. Leider klappt das nicht perfekt. Sollte nichts passieren, muss das Programm noch einmal gestartet werden, manchmal muss auch die Client-Software zwischendurch beendet werden.
Einloggen in ein VPN ist generell nur möglich, falls bereits eine Verbindung, meist zum Internet hergestellt ist.
Nach dem Einloggen kann VPNClientAutoLogin das Hauptfenster des Cisco VPN Clients verstecken. Dazu muss VPNClientAutoLogin nach dem erfolgreichen Login noch einmal gestartet werden.
Die verschlüsselte Verbindung besteht nur dann, wenn im Infobereich der Taskleiste (bei der Uhr) das geschlossene Vorhängeschoss angezeigt wird.
Der MTU-Wert muss möglicherweise verkleinert werden. So hat bei mir der Standardwert für DSL zwar ohne VPN funktioniert, aber mit musste ich die Größe auf die von ISDN herunterregeln. Die Änderung wird notwendig, wenn Internetseiten nicht mehr (vollständig) geladen werden.
Der komplette, unkommentierte Quellcode für Visual Basic 6 ist in der ZIP-Datei enthalten.
Das Windows-API-Verzeichnis Win32.tlb ist allerdings nicht enthalten, aber im Internet an zahlreichen Stellen verfügbar. Es war auch auf einigen Windows-CDs enthalten. Hier kopiere ich den Code-Inhalt von Form1.frm hin:
Ich bin für Schäden, die bei der Benutzung oder
Nichtbenutzung von meinem VPNClientAutoLogin auftreten nicht verantwortlich, du
handelst auf eigene Gefahr. Ich habe keine Ahnung, was dieses Programm noch alles
tun kann, abgesehen von dem, was in diesem kleinen Text steht.
VPNClientAutoLogin.zip (10 KB): ZIP-Datei mit EXE-Datei und Visual Basic 6-Source-Code.
Das Programm benötigt einige DLLs, die allerdings nicht dabei sind und im Netz unter VB6-Runtime zu finden sind.