La configuration d'un VPN Configuration de Profil sur iOS 7
J'avais un profil de configuration que j'avais mis en place sur iOS 6, de sorte que lorsqu'une URL est touché, le VPN coups de pied dans.
Je faisais cela, utilisez la configuration suivante profil clés:
<key>OnDemandEnabled</key>
<integer>1</integer>
<key>OnDemandMatchDomainsAlways</key>
<array>
<string>my_homepage.com</string>
</array>
Sur iOS 6, ce qui semble bien fonctionner. Cependant, dans iOS 7, il ressemble à OnDemandMatchDomainAlways a été dépréciée en faveur de la OnDemandRules clé, et le comportement par défaut de "OnDemandMatchDomainAlways" est de se comporter comme "OnDemandMatchDomainsOnRetry".
Alors maintenant, j'essaie d'obtenir mon installation précédente de travailler sur iOS 7, à l'aide de la OnDemandRules clé, comme suit:
<key>OnDemandRules</key>
<array>
<dict>
<key>Action</key>
<string>Connect</string>
<key>DNSDomainMatch</key>
<array>
<string>my_homepage.com</string>
</array>
</dict>
</array>
J'ai aussi essayé de la configurer à l'aide de cette méthode:
<key>OnDemandRules</key>
<array>
<dict>
<key>Action</key>
<string>EvaluateConnection</string>
<key>ActionParameters</key>
<array>
<dict>
<key>Domains</key>
<array>
<string>url-that-redirects-if-vpn-off.com</string>
</array>
<key>DomainAction</key>
<string>ConnectIfNeeded</string>
</dict>
</array>
</dict>
</array>
Cependant, aucune de ces méthodes ne semble fonctionner. Quelqu'un sait-il comment mettre en place un iOS VPN profil, de sorte que le VPN à la Demande fonctionne sur iOS 7 de la même façon que sur iOS6?
Merci d'avance,
OriginalL'auteur Hawkeye001 | 2013-09-22
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré le même problème et a réussi à obtenir à la demande de la fonctionnalité à nouveau en plaçant le OnDemanRules clé dans le cadre de la stratégie IPSec bloc, c'est à dire,
Noter que ceci est en contradiction avec la publication de Configuration de Profil de document de Référence. Mais, dans mon cas, il a fait les choses fonctionnent.
OriginalL'auteur ricardog
cet extrait de code a fonctionné pour moi. J'ai essayé d'imiter "toujours se connecter" comportement
OriginalL'auteur mgorb
Voici un extrait de mon profil que j'utilise pour le VPN à la Demande avec iOS 7 et 7.1.
Avec cela à chaque fois que l'appareil iOS tente d'accéder à Internet via le réseau mobile de données ou via le WiFi, il déclenche et automatique VPN à la Demande de connexion sans intervention de l'utilisateur.
Je suis à l'aide d'un paquet " strongswan 5.1.2 serveur Cisco IPSec compatible serveur VPN avec bien évidemment l'authentification par certificat, mais j'ai utilisé Xauth-noauth pour empêcher l'appareil iOS constamment, demandant le nom d'utilisateur/mot de passe pour le secondaire, c'est à dire xauth d'authentification.
Profil Manager ne permet pas de l'iOS périphérique client pour enregistrer le mot de passe pour le secondaire xauth informations d'identification.
Voir mon blog à propos de ce http://jelockwood.blogspot.co.uk/2014/03/how-to-do-vpn-on-demand-for-ios-at-zero.html
Salut @john lockwood : Très bien merci pour votre blog, il est vraiment utile, mais je pense que vous devriez donner un exemple de profil de configuration sur votre blog.
lockwood -
<dict><key>Action</key> <string>Connect</string> </dict>
il fonctionne très bien sous iOS 7, mais lorsque le serveur VPN est en bas de l'appareil doit utiliser l'internet public, je me suis donc tourné comme ça<dict><key>Action</key> <string>Connect</string><key>URLStringProbe</key> <string>https://www.google.com</string></dict>
Mais il n'a même pas établir la connexion VPN.Toute aide est appréciée !OriginalL'auteur John Lockwood