{"id":515,"date":"2018-02-04T13:38:20","date_gmt":"2018-02-04T12:38:20","guid":{"rendered":"http:\/\/blog.etscheid.biz\/?p=515"},"modified":"2018-02-04T13:38:20","modified_gmt":"2018-02-04T12:38:20","slug":"iphone-vpn-on-demand-automatisches-vpn-im-hotspot-unter-ios11","status":"publish","type":"post","link":"https:\/\/etscheid.biz\/blog\/2018\/02\/04\/iphone-vpn-on-demand-automatisches-vpn-im-hotspot-unter-ios11\/","title":{"rendered":"iPhone VPN on Demand &#8211; Automatisches VPN im Hotspot (WLAN) unter iOS11"},"content":{"rendered":"<p>Als privater Handynutzer kann man davon ausgehen, das surfen im heimischen WLAN oder \u00fcber das Mobilfunknetz als relativ sicher ist. Befindet man sicher allerdings unterwegs und surft in einem anderen WLAN oder Hotspot, so kann man nicht sicher sein, ob die Daten irgendwo mitgelesen werden. In diesem Fall empfiehlt sich eine Verbindung \u00fcber ein VPN z.B. zum heimischen Router (wie hier beschrieben <a href=\"http:\/\/archiv.etscheid.biz\/archive\/166\">Link<\/a>).\u00a0 Einfacher w\u00e4re es dann nat\u00fcrlich, wenn das Handy automatisch erkennt, wenn es im fremden WLAN ist und dann das VPN automatisch aktiviert wird.<\/p>\n<p><!--more--><\/p>\n<p>Dies geht auch mehr oder weniger einfach einzurichten.\u00a0 MAC User sind im Vorteil, denn diese k\u00f6nnen das Konfigurationsprogramm von Apple nutzen, dieses gibt es leider nicht f\u00fcr Windows. Allerdings geht es auch mit Windows. Hierzu ist allerdings ein Texteditor wie Notepad++\u00a0 empfehlenswert.<\/p>\n<p>Folgende Artikel haben mir geholfen:<\/p>\n<p><a href=\"http:\/\/nsign.net\/vpn-on-demand-auf-dem-iphone-einrichten\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/nsign.net\/vpn-on-demand-auf-dem-iphone-einrichten\/<\/a><\/p>\n<p>Allerdings hat der Code nur in Verbindung mit diesem Link funktioniert:<\/p>\n<p><a href=\"https:\/\/github.com\/trailofbits\/algo\/issues\/109\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/trailofbits\/algo\/issues\/109<\/a><\/p>\n<p>Zu guter letzt sieht mein Codes unter iOS11 jetzt wie folgt aus:<\/p>\n<p><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;<\/code><br \/>\n<code>&lt;!DOCTYPE plist PUBLIC \"-\/\/Apple\/\/DTD PLIST 1.0\/\/EN\" \"http:\/\/www.apple.com\/DTDs\/PropertyList-1.0.dtd\"&gt;<\/code><br \/>\n<code>&lt;plist version=\"1.0\"&gt;<\/code><br \/>\n<code>&lt;dict&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadContent&lt;\/key&gt;<\/code><br \/>\n<code> &lt;array&gt;<\/code><br \/>\n<code> &lt;dict&gt;<\/code><br \/>\n<code> &lt;key&gt;IPSec&lt;\/key&gt;<\/code><br \/>\n<code> &lt;dict&gt;<\/code><br \/>\n<code> &lt;key&gt;AuthenticationMethod&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;SharedSecret&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;LocalIdentifier&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;<span style=\"color: #ff0000\">Gruppenname der VPN Verbindung<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;LocalIdentifierType&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;KeyID&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;RemoteAddress&lt;\/key&gt; <\/code><br \/>\n<code> &lt;string&gt;<span style=\"color: #ff0000\">IP-Adresse oder Hostname (DynDNS Adresse)<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;SharedSecret&lt;\/key&gt;<\/code><br \/>\n<code> &lt;data&gt;<span style=\"color: #ff0000\">Shared Secret eintragen<\/span>&lt;\/data&gt;<\/code><br \/>\n<code> &lt;key&gt;XAuthEnabled&lt;\/key&gt;<\/code><br \/>\n<code> &lt;integer&gt;1&lt;\/integer&gt;<\/code><br \/>\n<code> &lt;key&gt;XAuthName&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;<span style=\"color: #ff0000\">Account Name der VPN Verbindung<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;XAuthPassword&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;<span style=\"color: #ff0000\">Passwort<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;OnDemandEnabled&lt;\/key&gt;<\/code><br \/>\n<code> &lt;integer&gt;1&lt;\/integer&gt;<\/code><br \/>\n<code> &lt;key&gt;OnDemandRules&lt;\/key&gt;<\/code><br \/>\n<code> &lt;array&gt;<\/code><br \/>\n<code> &lt;dict&gt;<\/code><br \/>\n<code> &lt;key&gt;Action&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;Disconnect&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;InterfaceTypeMatch&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;WiFi&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;SSIDMatch&lt;\/key&gt;<\/code><br \/>\n<code> &lt;array&gt;<\/code><br \/>\n<code> &lt;string&gt;<span style=\"color: #ff0000\">WLAN Name f\u00fcr Verbindung ohne VPN<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;\/array&gt;<\/code><br \/>\n<code> &lt;\/dict&gt;<\/code><br \/>\n<code> &lt;dict&gt;<\/code><br \/>\n<code> &lt;key&gt;Action&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;Connect&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;InterfaceTypeMatch&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;WiFi&lt;\/string&gt;<\/code><br \/>\n<code> &lt;\/dict&gt;<\/code><br \/>\n<code> &lt;dict&gt;<\/code><br \/>\n<code> &lt;key&gt;Action&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;Disconnect&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;InterfaceTypeMatch&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;Cellular&lt;\/string&gt;<\/code><br \/>\n<code> &lt;\/dict&gt;<\/code><br \/>\n<code> &lt;dict&gt;<\/code><br \/>\n<code> &lt;key&gt;Action&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;Ignore&lt;\/string&gt;<\/code><br \/>\n<code> &lt;\/dict&gt;<\/code><br \/>\n<code> &lt;\/array&gt;<\/code><br \/>\n<code> &lt;\/dict&gt;<\/code><br \/>\n<code> &lt;key&gt;IPv4&lt;\/key&gt;<\/code><br \/>\n<code> &lt;dict&gt;<\/code><br \/>\n<code> &lt;key&gt;OverridePrimary&lt;\/key&gt;<\/code><br \/>\n<code> &lt;integer&gt;1&lt;\/integer&gt;<\/code><br \/>\n<code> &lt;\/dict&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadDescription&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;Configures VPN settings&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadDisplayName&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;VPN&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadIdentifier&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;com.apple.vpn.managed.<span style=\"color: #ff0000\">selbst generierte UUID<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadType&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;com.apple.vpn.managed&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadUUID&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;<span style=\"color: #ff0000\">selbst generiete UUID wie oben<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadVersion&lt;\/key&gt;<\/code><br \/>\n<code> &lt;real&gt;1&lt;\/real&gt;<\/code><br \/>\n<code> &lt;key&gt;Proxies&lt;\/key&gt;<\/code><br \/>\n<code> &lt;dict&gt;<\/code><br \/>\n<code> &lt;key&gt;HTTPEnable&lt;\/key&gt;<\/code><br \/>\n<code> &lt;integer&gt;0&lt;\/integer&gt;<\/code><br \/>\n<code> &lt;key&gt;HTTPSEnable&lt;\/key&gt;<\/code><br \/>\n<code> &lt;integer&gt;0&lt;\/integer&gt;<\/code><br \/>\n<code> &lt;\/dict&gt;<\/code><br \/>\n<code> &lt;key&gt;UserDefinedName&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;<span style=\"color: #ff0000\">Account Name der VPN Verbindung, wie oben<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;VPNType&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;IPSec&lt;\/string&gt;<\/code><br \/>\n<code> &lt;\/dict&gt;<\/code><br \/>\n<code> &lt;\/array&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadDisplayName&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;VPN on Demand-Profildatei&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadIdentifier&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;com.apple.vpn.managed.<span style=\"color: #ff0000\">selbst erstellte UUID, wie oben<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadRemovalDisallowed&lt;\/key&gt;<\/code><br \/>\n<code> &lt;false\/&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadType&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;Configuration&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadUUID&lt;\/key&gt;<\/code><br \/>\n<code> &lt;string&gt;<span style=\"color: #ff0000\">selbst erstellte UUID wie oben<\/span>&lt;\/string&gt;<\/code><br \/>\n<code> &lt;key&gt;PayloadVersion&lt;\/key&gt;<\/code><br \/>\n<code> &lt;integer&gt;1&lt;\/integer&gt;<\/code><br \/>\n<code>&lt;\/dict&gt;<\/code><br \/>\n<code>&lt;\/plist&gt;<\/code><\/p>\n<p>Bitte die roten Felder mit den eigenen Daten f\u00fcllen. Die passende UUID habe ich hier erstellt:<\/p>\n<p><a href=\"https:\/\/www.famkruithof.net\/uuid\/uuidgen\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.famkruithof.net\/uuid\/uuidgen<\/a><\/p>\n<p>Mit dem oben stehenden Code wir kein VPN im Mobilfunknetz und im eigenen WLAN aufgebaut. VPN wird nur in fremden WLAN automatisch aufgebaut.<\/p>\n<p>Dien Code muss man jetzt nur noch als Datei mit Endung *.mobileconfig (z.B. VPN-on-Demand.mobileconfig) abspeichern und per E-Mail ans Handy schicken. Dort die Datei \u00f6ffnen und installieren, danach sollte es direkt funktionierten. Wenn nicht, dann muss die neue VPN Verbindung mit einen Haken markiert und der Schalter &#8222;Bei Bedarf aktivieren&#8220; auf gr\u00fcn stehen.<\/p>\n<p>Viel Erfolg beim einrichten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Als privater Handynutzer kann man davon ausgehen, das surfen im heimischen WLAN oder \u00fcber das Mobilfunknetz als relativ sicher ist. Befindet man sicher allerdings unterwegs und surft in einem anderen WLAN oder Hotspot, so kann man nicht sicher sein, ob die Daten irgendwo mitgelesen werden. In diesem Fall empfiehlt sich eine Verbindung \u00fcber ein VPN &hellip; <\/p>\n<p class=\"read-more\"><a class=\"readmore-btn\" href=\"https:\/\/etscheid.biz\/blog\/2018\/02\/04\/iphone-vpn-on-demand-automatisches-vpn-im-hotspot-unter-ios11\/\">+<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[119,48,49,120,50,82,60],"class_list":["post-515","post","type-post","status-publish","format-standard","hentry","category-sonstiges","tag-ios11","tag-ipad","tag-iphone","tag-on-demand","tag-vpn","tag-windows","tag-wlan"],"_links":{"self":[{"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/posts\/515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/comments?post=515"}],"version-history":[{"count":0,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/posts\/515\/revisions"}],"wp:attachment":[{"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/media?parent=515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/categories?post=515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/tags?post=515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}