Fritzbox u. dynDNS: Gibt es Probleme mit PiHole

Sorry, bin auf dem Gebiet Neuling.
Gibt es denn ein vorgefertigtes Profil, welches ich nutzen kann?
Wie macht ihr das?
 
Das musst du dir selbst erstellen da darin deine VPN Daten stehen müssen.
Das Grundgerüst kannst du mit dem Apple Configurator erstellen, dann per Texteditor die OnDemand Regel einbauen.
Z.B. dass VPN immer an geht wenn du nicht daheim im WLAN bist.
Allerdings schaltet sich selbst damit der VPN seit iOS13 im Standby teilweise aus.
Geht aber wegen des Profils wieder an wenn man das iPhone anschaltet.
 
Vielen Dank!
Hab mir das Profil erstellt, der Code sieht so aus:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>PayloadContent</key>
    <array>
        <dict>
            <key>IPSec</key>
            <dict>
                <key>AuthenticationMethod</key>
                <string>SharedSecret</string>
                <key>LocalIdentifier</key>
                <string>XXXX</string>
                <key>LocalIdentifierType</key>
                <string>KeyID</string>
                <key>RemoteAddress</key>
                <string>XXXX.ddnss.de</string>
                <key>SharedSecret</key>
                <data>
                ENTFERNT
                </data>
                <key>XAuthEnabled</key>
                <integer>1</integer>
                <key>XAuthName</key>
                <string>XXXX</string>
                <key>XAuthPassword</key>
                <string>XXXX</string>
                <!-- VPN-On-Demand Codeblock -->
                <key>OnDemandEnabled</key>
                <integer>1</integer>
                <key>OnDemandRules</key>
                <array>
                <!-- VPN beim Zugriff auf Heimnetz-Adressen aufbauen -->
                    <dict>
                        <key>Action</key>
                        <string>EvaluateConnection</string>
                        <key>ActionParameters</key>
                        <array>
                            <dict>
                                <key>Domains</key>
                                <array>
                                    <string>*.local</string>
                                    <string>*.fritz.box</string>
                                    <string>fritz.box</string>
                                </array>
                                <key>DomainAction</key>
                                <string>ConnectIfNeeded</string>
                            </dict>
                        </array>
                    </dict>
                    <dict>
                        <!-- VPN bei ausgewählten WLAN-Netzen deaktivieren -->
                        <key>InterfaceTypeMatch</key>
                        <string>WiFi</string>
                        <key>SSIDMatch</key>
                        <array>
                            <string>XXXX</string>
                        </array>
                        <key>Action</key>
                        <string>Disconnect</string>
                    </dict>
                    <dict>
                        <!-- VPN bei aktiver WLAN-Verbindung aktivieren -->
                        <key>InterfaceTypeMatch</key>
                        <string>WiFi</string>
                        <key>Action</key>
                        <string>Connect</string>
                    </dict>
                    <dict>
                        <!-- VPN im Mobilfunknetz aktivieren -->
                        <key>InterfaceTypeMatch</key>
                        <string>Cellular</string>
                        <key>Action</key>
                        <string>Connect</string>
                    </dict>
                    <dict>
                        <!-- VPN Default state -->
                        <key>Action</key>
                        <string>Disconnect</string>
                    </dict>
                </array>
                <!-- VPN-On-Demand Codeblock ENDE-->
            </dict>
            <key>IPv4</key>
            <dict>
                <key>OverridePrimary</key>
                <integer>0</integer>
            </dict>
            <key>PayloadDescription</key>
            <string>Konfiguriert VPN-Einstellungen</string>
            <key>PayloadDisplayName</key>
            <string>VPN</string>
            <key>PayloadIdentifier</key>
            <string>com.apple.vpn.managed.F136487E-87C0-44DB-A39D-403805DB41FB</string>
            <key>PayloadType</key>
            <string>com.apple.vpn.managed</string>
            <key>PayloadUUID</key>
            <string>F136487E-87C0-44DB-A39D-403805DB41FB</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
            <key>Proxies</key>
            <dict>
                <key>HTTPEnable</key>
                <integer>0</integer>
                <key>HTTPSEnable</key>
                <integer>0</integer>
            </dict>
            <key>UserDefinedName</key>
            <string>Fritzbox-VPN</string>
            <key>VPNType</key>
            <string>IPSec</string>
        </dict>
    </array>
    <key>PayloadDisplayName</key>
    <string>VPN on Demand</string>
    <key>PayloadIdentifier</key>
    <string>XXXX</string>
    <key>PayloadRemovalDisallowed</key>
    <false/>
    <key>PayloadType</key>
    <string>Configuration</string>
    <key>PayloadUUID</key>
    <string>111D2886-07C7-4CAF-A91F-46F48424B66B</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
</dict>
</plist>

Trotzdem bleibt das Standby-Problem. Eine VPN-Verbindung wird nicht automatisch wieder aufgebaut.
 
Weil
<!-- VPN Default state -->
<key>Action</key>
<string>Disconnect</string>
falsch ist.
Du willst doch verbunden bleiben.

Und dein Shared Secret war noch sichtbar. Aber heißt ja auch
geteiltes Geheimnis :D
 
Richtig. Verbindet sich dann aber wieder wenn richtig konfiguriert.
 
Weil
<!-- VPN Default state -->
<key>Action</key>
<string>Disconnect</string>
falsch ist.
Du willst doch verbunden bleiben.

Und dein Shared Secret war noch sichtbar. Aber heißt ja auch
geteiltes Geheimnis :D

Oh man :rolleyes:
Es kann so einfach sein...
Jetzt scheint es zu laufen!
Vielen Dank!!!
 
Ich nehme alles zurück und behaupte das Gegenteil!
Nach gewisser Zeit der Inaktivität verbindet sich das iPhone nicht neu mit dem VPN!
Ich bekomm hier noch einen Anfall!
Was mache ich falsch?
 
Was steht denn dann im VPN Menü?
Versucht er zu verbinden oder sagt er dass er es aktuell nicht muss?
 
Ja.
 

Anhänge

  • 0C0E4BC6-C636-4951-B6C4-A5ADFCD6718A.jpeg
    0C0E4BC6-C636-4951-B6C4-A5ADFCD6718A.jpeg
    65,7 KB · Aufrufe: 117
Siehe Anhang
 

Anhänge

  • 5694F123-D59C-479D-8AB5-8DC08C9280AB.png
    5694F123-D59C-479D-8AB5-8DC08C9280AB.png
    9,5 KB · Aufrufe: 117
Hm. Da scheint die Cellular Regel nicht ngewendet zu werden. Wenn die so drin ist wie oben gepostet sollte es normal jedoch passen.
 
Also hier nochmal der Code:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>PayloadContent</key>
    <array>
        <dict>
            <key>IPSec</key>
            <dict>
                <key>AuthenticationMethod</key>
                <string>SharedSecret</string>
                <key>LocalIdentifier</key>
                <string>XXXX</string>
                <key>LocalIdentifierType</key>
                <string>KeyID</string>
                <key>RemoteAddress</key>
                <string>XXXX.ddnss.de</string>
                <key>SharedSecret</key>
                <data>
                XXXX==
                </data>
                <key>XAuthEnabled</key>
                <integer>1</integer>
                <key>XAuthName</key>
                <string>XXXX</string>
                <key>XAuthPassword</key>
                <string>XXXX</string>
                <!-- VPN-On-Demand Codeblock -->
                <key>OnDemandEnabled</key>
                <integer>1</integer>
                <key>OnDemandRules</key>
                <array>
                <!-- VPN beim Zugriff auf Heimnetz-Adressen aufbauen -->
                    <dict>
                        <key>Action</key>
                        <string>EvaluateConnection</string>
                        <key>ActionParameters</key>
                        <array>
                            <dict>
                                <key>Domains</key>
                                <array>
                                    <string>*.local</string>
                                    <string>*.fritz.box</string>
                                    <string>fritz.box</string>
                                </array>
                                <key>DomainAction</key>
                                <string>ConnectIfNeeded</string>
                            </dict>
                        </array>
                    </dict>
                    <dict>
                        <!-- VPN bei ausgewählten WLAN-Netzen deaktivieren -->
                        <key>InterfaceTypeMatch</key>
                        <string>WiFi</string>
                        <key>SSIDMatch</key>
                        <array>
                            <string>XXXX</string>
                        </array>
                        <key>Action</key>
                        <string>Disconnect</string>
                    </dict>
                    <dict>
                        <!-- VPN bei aktiver WLAN-Verbindung aktivieren -->
                        <key>InterfaceTypeMatch</key>
                        <string>WiFi</string>
                        <key>Action</key>
                        <string>Connect</string>
                    </dict>
                    <dict>
                        <!-- VPN im Mobilfunknetz aktivieren -->
                        <key>InterfaceTypeMatch</key>
                        <string>Cellular</string>
                        <key>Action</key>
                        <string>Connect</string>
                    </dict>
                    <dict>
                        <!-- VPN Default state -->
                        <key>Action</key>
                        <string>Connect</string>
                    </dict>
                </array>
                <!-- VPN-On-Demand Codeblock ENDE-->
            </dict>
            <key>IPv4</key>
            <dict>
                <key>OverridePrimary</key>
                <integer>0</integer>
            </dict>
            <key>PayloadDescription</key>
            <string>Konfiguriert VPN-Einstellungen</string>
            <key>PayloadDisplayName</key>
            <string>VPN</string>
            <key>PayloadIdentifier</key>
            <string>com.apple.vpn.managed.F136487E-87C0-44DB-A39D-403805DB41FB</string>
            <key>PayloadType</key>
            <string>com.apple.vpn.managed</string>
            <key>PayloadUUID</key>
            <string>F136487E-87C0-44DB-A39D-403805DB41FB</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
            <key>Proxies</key>
            <dict>
                <key>HTTPEnable</key>
                <integer>0</integer>
                <key>HTTPSEnable</key>
                <integer>0</integer>
            </dict>
            <key>UserDefinedName</key>
            <string>Fritzbox-VPN</string>
            <key>VPNType</key>
            <string>IPSec</string>
        </dict>
    </array>
    <key>PayloadDisplayName</key>
    <string>VPN on Demand</string>
    <key>PayloadIdentifier</key>
    <string>XXXX.5BAE8DD5-D5D9-40EB-A109-FDD6BA636383</string>
    <key>PayloadRemovalDisallowed</key>
    <false/>
    <key>PayloadType</key>
    <string>Configuration</string>
    <key>PayloadUUID</key>
    <string>111D2886-07C7-4CAF-A91F-46F48424B66B</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
</dict>
</plist>
 
Also ich hab das mit dem Heimnetzwerk nicht drin weil ist ja eh immer an.
 
Den:
Code:
<!-- VPN beim Zugriff auf Heimnetz-Adressen aufbauen -->
                   <dict>
                       <key>Action</key>
                       <string>EvaluateConnection</string>
                       <key>ActionParameters</key>
                       <array>
                           <dict>
                               <key>Domains</key>
                               <array>
                                   <string>*.local</string>
                                   <string>*.fritz.box</string>
                                   <string>fritz.box</string>
                               </array>
                               <key>DomainAction</key>
                               <string>ConnectIfNeeded</string>
                           </dict>
                       </array>
                   </dict>
 
Soll ich den einfach mal rausnehmen und nochmal testen?
 
Zurück
Oben Unten