- Registriert
- 13.06.05
- Beiträge
- 53
Moin,
mich hat es wahnsinnig gemacht, dass ich jedesmal wenn ich mich im Uni-WLAN einlogge (VPN-Verbindung) das ganze per Hand machen muss. Da ich eine schon fertige Lösung im Netz nicht gefunden habe, hab ich mir halt selbst was gebastelt. Das ganze basiert auf Sleepwatcher http://www.bernhard-baehr.de/ und nem Applescript. Zunächst prüft es, in welchem WLAN ich mich befinde. Wenn es das Uni-Netz ist, schmeisst es automatisch die VPN-Verbindung an.
Da ich mich wie gesagt blöde gesucht habe, will ich allen anderen das ganze nicht vorenthalten.
AppleScript:
Die Namen der WLAN-Netze muss man dann natürlich für seine Bedürfnisse anpassen.
Wenn man Sleepwatcher installiert hat, braucht es noch eine Konfigurationsdatei .wakeup im Home-Verzeichniss. Der open-Befehl muss auf das oben genannte Script zeigen.
Diese Datei muss mit chmod +x .wakeup ausführbar gemacht werden.
Wenn irgendwem dazu noch was einfällt, einfach mal posten.
mich hat es wahnsinnig gemacht, dass ich jedesmal wenn ich mich im Uni-WLAN einlogge (VPN-Verbindung) das ganze per Hand machen muss. Da ich eine schon fertige Lösung im Netz nicht gefunden habe, hab ich mir halt selbst was gebastelt. Das ganze basiert auf Sleepwatcher http://www.bernhard-baehr.de/ und nem Applescript. Zunächst prüft es, in welchem WLAN ich mich befinde. Wenn es das Uni-Netz ist, schmeisst es automatisch die VPN-Verbindung an.
Da ich mich wie gesagt blöde gesucht habe, will ich allen anderen das ganze nicht vorenthalten.
AppleScript:
Code:
set NetName to do shell script ("system_profiler SPAirPortDataType |grep -e " & quoted form of "Current Wireless Network:" & " |awk '{print $4,$5,$6,$7}'") as string
if NetName contains "AnasHome" then
-- at home, no pptp connection
else if NetName contains "Uni-Bremen" then
-- on campus, start pptp-connection
tell application "Internet Connect"
activate
connect configuration "VPN (PPTP)"
quit
end tell
else
-- somewhere else, do nothing
end if
Die Namen der WLAN-Netze muss man dann natürlich für seine Bedürfnisse anpassen.
Wenn man Sleepwatcher installiert hat, braucht es noch eine Konfigurationsdatei .wakeup im Home-Verzeichniss. Der open-Befehl muss auf das oben genannte Script zeigen.
Code:
#!/bin/sh
open "/Users/tschi/Library/Scripts/AutoConnect.app"
Wenn irgendwem dazu noch was einfällt, einfach mal posten.