Ab durch den Tunnel
28. April 2005
Da der Steffen gerade über Mac OS X VPN-Clients schreibt, hier kurz meine Erfahrungen.
Wir haben seit gestern auch ein VPN, als Softwarelösung haben wir uns für OpenVPN entschieden. Der Server ist schnell installiert, das Problem trat auf, als wir den Client für Mac OS X installierten. Dieser funktioniert leider nicht, da eines der Skripte (openvpnstart) nicht korrekt arbeitet. Zur schnellen Lösung habe ich ein Applescript geschrieben, mit welchem die Verbindung auf- und abgebaut werden kann. Nicht schön, aber es funktioniert. Übrigens mein Erstlingswerk in Applescript. ;-)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 global connect
set connect to false
on vpn_connect()
tell application "Terminal"
run
activate
end tell
tell application "System Events"
delay 1
keystroke "PASSPHRASE=FURCHTBAR_GEHEIM;export PASSPHRASE;/usr/local/sbin/openvpnstart &"& return
delay 1
keystroke return
end tell
set connect to true
end vpn_connect
on vpn_disconnect()
tell application "Terminal"
run
activate
end tell
tell application "System Events"
delay 1
keystroke "/usr/local/sbin/openvpnstop;unset PASSPHRASE"& return
end tell
set connect to false
end vpn_disconnect
repeat
if connect = true then
display dialog "VPN Verbindung zu VPN-Server" buttons {"Trennen", "Beenden"}
else
display dialog "VPN Verbindung zu VPN-Server" buttons {"Verbinden", "Beenden"}
end if
set DlogResult to result
if button returned of result = "Trennen" then
vpn_disconnect()
else if button returned of result = "Verbinden" then
vpn_connect()
else
exit repeat
end if
end repeat