• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Anmeldeobjekte & VPN

micha1986

Golden Delicious
Registriert
02.11.12
Beiträge
7
Hallo zusammen,
ich habe eine Frage zu Mountain Lion (10.8.2) und den Anmeldeobjekten.
Gibt es die Möglichkeit direkt nach der Anmeldung eine VPN Verbindung automatisiert herzustellen?
Ich habe eine Netzwerkfreigabe die ich als Anmeldeobjekt eingetragen habe und die an Standort A auch ohne Probleme gemountet wird , an Standort B allerdings schlägt die automatische Anbindung des Laufwerks fehl da ich dort über eine VPN Verbindung rausgehen muss.
Natürlich könnte ich einfach VPN starten und dann die Freigabe per Hand mounten, es geht allerdings um Kundengeräte und die angesprochenen Kunden haben nicht mal grundlegend Verständnis für die Handhabung selbiger Geräte...

Vielen Dank für die Hilfe schon mal und einen guten Start in die Woche!
 
Hallo,
Dies müsstest du mit einem Script bewerkstelligen (Automator) und dieses dann bei Start des Macs automatisch starten lassen via der Autostartoption.
 
Gibt es hier im Forum irgendwo Manuals oder Tutorials wie so etwas funktioniert?
 
Guck mal in der SuFu , sonst frag google und wenn es dann nichts wird schreib mir eine Nachricht dann helf ich dir da mal gezielt weiter. :)
 
Einen groben Leitfaden gibt es z.B. hier, allerdings ist die Beschreibung für Snow Leopard, kann man aber auch für Mountain Lion ableiten.

OT: @backtrack ... wieso Dir eine Nachricht schreiben? Wieso wird erst dann gezielt, und vermeintlich im Persönlichen Nachrichten Bereich weitergeholfen? Wenn Du Dein Wissen hier mit uns allen teilst, profitiert nicht nur Micha davon, sondern auch andere Nutzer, die eventuell das selbe Anliegen haben und nach einer Lösung suchen.
Da dies ein Forum ist, bietet es sich ja an, dieses auch als solches zu nutzen ;-)
 
  • Like
Reaktionen: MacAlzenau
Probier mal dieses Skript aus (ungetestet):

Code:
[B]set[/B] [COLOR=#4F8F00]serverAddress[/COLOR] [B]to[/B] "afp://192.168.2.100/" [COLOR=#5E6161]--Adresse des Servers
[/COLOR][COLOR=#5E6161][COLOR=#000000][B]set[/B] [/COLOR][COLOR=#4f8f00]mySSID[/COLOR][COLOR=#000000] [B]to[/B] {"Fritzbox123", "EasyBox123"} [/COLOR]--Netzwerkname(n), über die auf den Server zugegriffen werden kann[/COLOR]
[B]set[/B] [COLOR=#4f8f00]serverVolumes[/COLOR] [B]to[/B] {"Data1", "Data2"} [COLOR=#5e6161]--Namen der Freigaben[/COLOR]
[COLOR=#5E6161][COLOR=#000000][B]set[/B] [/COLOR][COLOR=#4f8f00]myVPN[/COLOR][COLOR=#000000] [B]to[/B] "VPN Test" [/COLOR]--Name der VPN-Verbindung[/COLOR]


[COLOR=#012FBE][B]delay[/B][COLOR=#000000] 5[/COLOR][/COLOR]


[COLOR=#5E6161]--Prüfe SSID[/COLOR]
[B]set[/B] [COLOR=#4f8f00]currentSSID[/COLOR] [B]to[/B] [COLOR=#012fbe][B]do shell script [/B][/COLOR]"System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport --getinfo | grep -w 'SSID' | sed s/' *SSID: '//"


[COLOR=#5E6161]--Verbinde mit VPN, wenn nicht in lokalem Netzwerk[/COLOR]
[B]if[/B] [COLOR=#4f8f00]currentSSID[/COLOR] [B]is not[/B] [B]in[/B] [COLOR=#4f8f00]mySSID[/COLOR] [B]then[/B]
[COLOR=#4F8F00]toggleVPN[COLOR=#000000]([/COLOR]myVPN[COLOR=#000000])[/COLOR][/COLOR]
[B]end[/B] [B]if[/B]


[COLOR=#5E6161]--Mounten der Freigaben[/COLOR]
[B]try[/B]
    [B]repeat[/B] [B]with[/B] [COLOR=#4f8f00]vol[/COLOR] [B]in[/B] [COLOR=#4f8f00]serverVolumes[/COLOR]
[COLOR=#5E6161]-- check, if volume isn't already mounted[/COLOR]
        [B]if[/B] [COLOR=#4f8f00]vol[/COLOR] [B]is not[/B] [B]in[/B] ([COLOR=#012fbe][B]list disks[/B][/COLOR]) [B]then[/B]
[COLOR=#4F8F00][COLOR=#012fbe][B]mount volume [/B][/COLOR]serverAddress[COLOR=#000000] & [/COLOR]vol[/COLOR]
        [B]end[/B] [B]if[/B]
    [B]end[/B] [B]repeat[/B]
[B]on[/B] [B]error[/B]
[COLOR=#0433FF][B]activate[/B][/COLOR]
    [COLOR=#012fbe][B]display dialog[/B][/COLOR] "Server \"" & [COLOR=#4f8f00]serverAddress[/COLOR] & "\" isn't available at this moment!" [COLOR=#012fbe]with icon[/COLOR] [COLOR=#331e65]stop[/COLOR] [COLOR=#012fbe]giving up after[/COLOR] 20
[B]end[/B] [B]try[/B]


[COLOR=#4F8F00][COLOR=#000000][B]on[/B] [/COLOR]toggleVPN[COLOR=#000000]([/COLOR]VPNName[COLOR=#000000])[/COLOR][/COLOR]
    [B]tell[/B] [COLOR=#0433ff][I]application[/I][/COLOR] "System Events"
[COLOR=#812FDC][COLOR=#000000]        [B]tell[/B] [/COLOR]current location[COLOR=#000000] [B]of[/B] [/COLOR]network preferences[/COLOR]
[COLOR=#4F8F00][COLOR=#000000]            [B]set[/B] [/COLOR]VPNservice[COLOR=#000000] [B]to[/B] [/COLOR][COLOR=#0433ff][I]service[/I][/COLOR]VPNName[/COLOR]
[COLOR=#812FDC][COLOR=#000000]            [B]set[/B] [/COLOR][COLOR=#4f8f00]isConnected[/COLOR][COLOR=#000000] [B]to[/B] [/COLOR]connected[COLOR=#000000] [B]of[/B] [/COLOR]current configuration[COLOR=#000000] [B]of[/B] [/COLOR][COLOR=#4f8f00]VPNservice[/COLOR][/COLOR]
            [B]repeat[/B] [B]until[/B] [COLOR=#4f8f00]isConnected[/COLOR]
[COLOR=#4F8F00][COLOR=#0433ff][B]connect [/B][/COLOR]VPNservice[/COLOR]
                [COLOR=#012fbe][B]delay[/B][/COLOR] 1
[COLOR=#812FDC][COLOR=#000000]                [B]set[/B] [/COLOR][COLOR=#4f8f00]isConnected[/COLOR][COLOR=#000000] [B]to[/B] [/COLOR]connected[COLOR=#000000] [B]of[/B] [/COLOR]current configuration[COLOR=#000000] [B]of[/B] [/COLOR][COLOR=#4f8f00]VPNservice[/COLOR][/COLOR]
            [B]end[/B] [B]repeat[/B]
        [B]end[/B] [B]tell[/B]
    [B]end[/B] [B]tell[/B]
    [B]return[/B] [COLOR=#5d3292]true[/COLOR]
[COLOR=#4F8F00][COLOR=#000000][B]end[/B] [/COLOR]toggleVPN[/COLOR]

Das kannst du dann nach deinen Bedürfnissen modifizieren.
 
  • Like
Reaktionen: MacAlzenau
Hallo,

bevor ich mit meiner noobie-Frage einen neuen Thread erstelle...mal kurz eine Script-Frage. Hab nun schon mehrere Threads hier gelesen und komme einfach mit meinem vermutlich recht leicht zu behebenen Problem nicht weiter.


Habe folgendes Script zum automatischen Verbinden meiner Netzwerkplatte erstellt:

try
mount volume "smb://M3D14" as user name "XYZ" with password "12345"
end try



Es funktioniert auch soweit, abgesehen davon, dass sich immer noch ein Fenster öffnet bei dem ich leider noch manuell "Enter/Return" drücken muss, damit letztendlich das NAS eingebunden wird.


Nach jetzt knapp einer Stunde lesen und suchen um welchen Befehl ich das ganze erweitern muss, hänge ich nun fest. "keystroke return" bringt leider nix. Bin noch recht grün hinter den Ohren was Apple-Scripts angeht, da bisher noch nie benötigt.

Könnte mich bitte jemand kurz aufklären?
 
Zuletzt bearbeitet:
Du musst die Freigaben mounten:

try
mount volume "smb://IP-ADRESSE/Freigabe1" as user name "XYZ" with password "12345"
mount volume "smb://IP-ADRESSE/Freigabe2" as user name "XYZ" with password "12345"
end try
 
  • Like
Reaktionen: copertino
Ist ja auch absolut logisch, wenn man mal darüber nachdenkt. Vielen Dank für die Hilfe! Funktioniert 1A.