在安装了iOS 12.1.4的iOS设备(iPad)上,我已经成功创建了到我的家庭设备(Fritzbox)的VPN隧道。我添加了带有.mobileconfig文件的按需配置。如果我通过调用server.fritz.box访问路由器或任何内部设备,则应触发此配置。
这是来自mobileconfig的“动作”部分:
<dict>
<key>Action</key>
<string>EvaluateConnection</string>
<key>ActionParameters</key>
<array>
<dict>
<key>Domains</key>
<array>
<string>*.fritz.box</string>
<string>fritz.box</string>
<string>server.fritz.box</string>
</array>
<key>DomainAction</key>
<string>ConnectIfNeeded</string>
</dict>
</array>
</dict>
在我的内部DNS服务器上,我可以看到对server.fritz.box的查询,因此我认为配置是可以的。
如果我在Safari中调用该URL,此方法就可以正常工作,隧道将会打开,并且会显示内部设备页面。
我现在想使用它通过Readdle Documents连接到我的内部服务器,因此我在那里用URL smb://server.fritz.box创建了一个配置。但是当我连接Readdle文档时,隧道永远不会建立。
如果我手动打开隧道,则Readdle Documents连接正常。
任何想法该怎么办?预先感谢您的帮助。
答案 0 :(得分:1)
某些应用程序利用低级网络调用,而不是Apple的网络API。如果是这种情况,则该应用将无法触发按需VPN。
我希望Readdle Documents就是这种情况。我建议与他们的支持团队联系。