VPN on Demand Frage

mib2000

Aktives Mitglied
Thread Starter
Dabei seit
14.10.2004
Beiträge
1.230
Reaktionspunkte
113
Hallo

Ich habe auf meinem iPhone/iPad VPN on Demand mit einem mobileconfig-File aktiv. Meine "On Demand" Regeln sehen wie folgt aus.

Code:
            <key>OnDemandEnabled</key>
            <integer>1</integer>
            <key>OnDemandRules</key>
                <array>
                    <!-- VPN bei ausgewählten WLAN-Netzen deaktivieren (1) -->
                    <dict>
                        <key>Action</key>
                        <string>Disconnect</string>
                        <key>InterfaceTypeMatch</key>
                        <string>WiFi</string>
                        <key>SSIDMatch</key>
                        <array>
                            <!-- Home -->
                            <string>HOME-WLAN</string>
                        </array>
                    </dict>                
                    <!-- VPN verbinden, wenn anderes WLAN verbunden (2) -->
                    <dict>
                        <key>Action</key>
                        <string>Connect</string>
                        <key>InterfaceTypeMatch</key>
                        <string>WiFi</string>
                    </dict>                    
                    <!-- VPN verbinden, wenn auf das heimische Netzwerk zugegriffen wird (3) -->
                    <dict>
                        <key>Action</key>
                        <string>EvaluateConnection</string>
                        <key>ActionParameters</key>
                        <array>
                            <dict>
                                <key>DomainAction</key>
                                <string>ConnectIfNeeded</string>
                                <key>Domains</key>
                                <array>
                                    <!-- Lokale Domains hier eintragen -->
                                    <string>*.homenet.lan</string>
                                    <string>homenet.lan</string>
                                </array>
                            </dict>
                        </array>
                    </dict>
                    <!-- VPN trennen, wenn man sich im Mobilfunknetz befindet (4) -->
                    <dict>
                        <key>Action</key>
                        <string>Disconnect</string>
                        <key>InterfaceTypeMatch</key>
                        <string>Cellular</string>
                    </dict>
                    <!-- VPN Default state (5) -->
                    <dict>
                        <key>Action</key>
                        <string>Disconnect</string>
                    </dict>
                </array>

Mein Problem ist, dass wenn ich mit keinem Wlan verbunden, sprich im normalen 4G/5G Netz bin es manchmal vor kommt, dass eine VPN Verbindung aufgebaut wird, was eigentlich gemäss der Regeln gar icht passieren darf. Anders rum, wenn ich im Büro bin wird die VPN-Verbindung automatisch aufgebaut, doch wenn ich dass Büro verlasse und dann ins 4G/5G Netz komme, wird die Verbindung nicht getrennt, sondern sie läuft weiter, was ja auch nicht sein sollte.

So wie ich das On Demand verstanden habe, ist es doch so dass sobald eine Regel zutrifft, diese dann auch angewendet wird und es werden nicht noch die anderen Regeln geprüft.

Hat mir vielleicht jemand einen Tipp wo mein Denkfehler liegt, resp. was ich korrigieren muss? Könnte eventuell Regel 3 das Problem seit, weil da im Hintergrund irgend eine Prüfung oder Verbindung nach Hause besteht?

Vielen herzlichen Dank
 
Ich bin jetzt kein Profi, was diese On-Demand-Regeln angeht, aber, ich würde denken, dass die Regeln von oben nach unten abgearbeitet werden. Ich würde es daher mal versuchen, die untere Regel nach oben zu ziehen. Er sollte dann die Verarbeitung abbrechen, wenn er den Treffer findet.
 
Danke, ich habe die Regeln auch schon mal verschoben, doch leider ohne Erfolg
 
... meines Wissens sind die Regeln additiv. Du musst also Mobilfunk explizit ausschließen und/oder die Regeln anders definieren.

Deine Regel fürs Home-Netz greift sowohl mobil als auch per Wifi. Vielleicht ist ja irgendeine App aktiv, die nach Hause telefoniert.
 
Zuletzt bearbeitet:
Meine Idee ist eigentlich, egal ob ich im Mobilnetz bin oder in einem Wlan, wenn ich auf Zuhause zugreifen will, soll VPN angehen ausser ich bin natürlich schon in meinem Wlan daheim.

Ansonsten soll VPN immer einschalten wenn ich mich mit ein Wlan verbinden (ausser meinem daheim) und wenn ich im Mobilnetz bin, soll es aus sein, sofern ich eben keinen Zugriff nach Hause habe.

Wäre eventuell die Reihenfolge wie folgt besser?

1. Wlan daheim
2. Zugriff auf daheim
3. Cellular
4. Irgend ein Wlan
5. Default
 
Zurück
Oben Unten