VPN su richiesta: se il server VPN non è raggiungibile, l'intera connessione di rete del dispositivo è interrotta da Internet pubblico

3

Ho un profilo di configurazione per VPN su richiesta se il server VPN non funziona, quindi Internet non viene collegato.

Ho attivato la connessione VPN su richiesta utilizzando le righe sottostanti nel mio profilo mobileconfig

<key>OnDemandEnabled</key>
<integer>1</integer>
<key>OnDemandMatchDomainsAlways</key>
<array>
    <string>*</string>                        
</array>
<key>OnDemandMatchDomainsNever</key>
<array/>
<key>OnDemandMatchDomainsOnRetry</key>
<array/>
<key>OnDemandRules</key>
<array>
    <dict>
        <key>Action</key>
        <string>Connect</string>
    </dict>
</array>

La VPN su richiesta sta stabilendo come previsto in iOS 6 e amp; 7. Mentre quando il server VPN è inattivo, su richiesta tenta ancora di stabilire una connessione e fallisce, quindi l'utente non è in grado di raggiungere Internet. Voglio disabilitare la connessione VPN quando il server VPN non funziona, quindi l'utente può utilizzare Internet. Ho provato la seguente regola On-Demand per connettere VPN quando riesco a raggiungere un servizio del mio server VPN, altrimenti disconnetto VPN.

Metodo 1:

<key>OnDemandRules</key>
<array>
    <dict>
        <key>URLStringProbe</key>
        <string>http://myserverip/openvpn/server</string>
        <key>Action</key>
        <string>Connect</string>
    </dict>
 </array>  

Approccio 2

 <key>OnDemandRules</key>
<array>
<dict>
   <key>RequiredURLStringProbe</key>                           
   <string>https://host.domain.com/nonexistent_url</string>                    
   <key>DomainAction</key>
   <string>ConnectIfNeeded</string>
 </dict>
 </array>

Ho provato entrambi gli approcci che né collegano la VPN né Disconnetti la VPN

Ho fatto riferimento ai seguenti link

Procedura per la riproduzione:

  • Configura la connessione VPN del dispositivo utilizzando l'app client OpenVPN con OpenVPN server (autenticazione basata su certificato)

  • Assicurati di avere una connessione VPN funzionante usando il server OpenVPN

  • Configura una VPN su richiesta per qualsiasi connessione Internet utilizzando il filtro jolly (*)

  • Ora chiudi il tuo server OpenVPN in questo modo.la connessione Internet del dispositivo andrà giù

Risultati previsti:

Se il server OpenVPN non è raggiungibile, il dispositivo non dovrebbe tentare di raggiungerlo più e più volte, ma dopo qualche tempo dovrebbe smettere di provare e connettersi con Internet pubblico

Risultati effettivi:

La connessione Internet del dispositivo è interrotta

Versione: Ho provato sia in iOS 6 che in 7

Voglio disabilitare la funzionalità VPN o On-Demand in iOS 6 e amp; 7 quando il server VPN non funziona.

Ecco un collegamento che ha il profilo di configurazione (fittizio) del mio .

Questo è un collegamento che ha il log della console ipcu quando la connessione fallisce

    
posta Durai Amuthan.H 08.08.2014 - 15:50
fonte

0 risposte

Leggi altre domande sui tag