iOS 12 VPN по требованию не работает в Readdle Documents - PullRequest
0 голосов
/ 05 марта 2019

На устройстве iOS (iPad) с установленной iOS 12.1.4 я успешно создал VPN-туннель к своему домашнему устройству (Fritzbox). Я добавил конфигурацию по требованию с файлом .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, поэтому я предполагаю, что конфигурация в порядке.

Это работает нормально, если я позвоню по URL-адресу в т. Е. Safari, откроется туннель и откроется страница внутреннего устройства.

Теперь я хочу использовать это для подключения к моему внутреннему серверу с помощью Readdle Documents, поэтому я создал там конфигурацию с URL-адресом smb: //server.fritz.box. Но туннель никогда не пройдет, когда я соединюсь с документами Readdle.

Если я поднимаю туннель вручную, соединение Readdle Documents работает нормально.

Есть идеи, что делать? Заранее благодарим за помощь.

1 Ответ

1 голос
/ 22 марта 2019

Некоторые приложения используют сетевые вызовы низкого уровня, а не сетевые API Apple. В этом случае приложение не сможет запустить VPN по требованию.

Я ожидаю, что это так с Readdle Documents. Я бы рекомендовал связаться с их службой поддержки.

...