Cisco IPSec, Juniper Junos Pulse i Cisco AnyConnect można skonfigurować dla VPN na żądanie dla określonych docelowych hostów / sieci, ponieważ są one częścią trasy i mogą uświadomić potrzebę ustanowienia połączenia VPN w celu połączenia się z tymi hostami / sieci;
Tak więc w przypadku serwera PPTP VPN opartego na systemie Linux, o ile ten serwer nie jest domyślną bramą routingu, VPN na żądanie jest bez znaczenia. W tej konfiguracji serwer powinien być bramą kompatybilną z Cisco IPSEC w systemie Linux i domyślną bramą routingu urządzeń iOS.
W przypadku urządzenia Apple iOS VPN na żądanie umożliwia urządzeniu iOS ustanowienie przejrzystej i bezpiecznej łączności ze zdalną siecią korporacyjną bez konieczności ręcznej konfiguracji po stronie użytkownika.
Tej funkcji VPN na żądanie nie można ręcznie skonfigurować na urządzeniu z systemem iOS i wymaga ona uwierzytelnienia opartego na certyfikatach i jest obecnie obsługiwana w Cisco IPSec, Juniper Junos Pulse i Cisco AnyConnect.
Aby go aktywować i skonfigurować na urządzeniach z iOS, musisz utworzyć profil konfiguracji, a następnie udostępnić urządzenie.
Inna forma VPN na żądanie jest dostępna na urządzeniach Mac OSX, w których Safari decyduje się na ustanowienie połączenia VPN w celu połączenia się z niektórymi domenami / sieciami (np. Vpn.mycompany.com), które zostały już wymienione jako VPN na żądanie i skonfigurowały swój profil ustawień połączenia (hasło / certyfikat).
Więcej informacji:
iOS VPN na żądanie:
http://www.0x8847.net/2010/07/iphone-os-vpn-on-demand/
http://manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf
OSX VPN na żądanie:
http://docs.info.apple.com/article.html?path=Mac/10.6/en/15575.html
W przypadku bramy Cisco IPSec w systemie Linux zalecam użycie pakietu Open Source StrongSwan dla swojego systemu iOS VPN na żądanie
http://www.strongswan.org/
Użyj parametru --enable-cisco-quirks, aby zbudować StrongSwan w celu zapewnienia zgodności z Cisco IPSEC. Jest to stabilna, oparta na certyfikacji, brama IPsec w systemie Linux, która jest zgodna z wymaganiami iOS VPN na żądanie.
Sprawdź poniższy link, aby skonfigurować iOS na StrongSwan:
http://wiki.strongswan.org/projects/strongswan/wiki/IOS_(Apple)
Uwierzytelnianie używa XAUTH i certyfikatów (authby = xauthrsasig). Opisana konfiguracja została przetestowana i potwierdzona na iPadzie 2 z iOS 4.3.1, ale oczekuje się, że będzie działać na wszystkich innych urządzeniach iOS (iPhone, iPad, iPod Touch) z aktualna wersja iOS.