Cisco IPSec, Juniper Junos Pulse, dan Cisco AnyConnect dapat dikonfigurasikan untuk VPN sesuai permintaan untuk host / jaringan tujuan tertentu karena mereka adalah bagian dari rute dan dapat menyadari kebutuhan untuk membuat koneksi VPN terlebih dahulu untuk dapat terhubung ke host tersebut / jaringan;
Jadi dalam kasus server PPTP VPN berbasis Linux Anda, sejauh server itu bukan gateway perutean default Anda, VPN on Demand tidak ada artinya. Dalam konfigurasi ini server Anda harus menjadi Gateway yang kompatibel dengan Cisco IPSEC di linux dan juga gateway routing default perangkat iOS Anda.
Dalam hal perangkat Apple iOS, VPN on Demand memungkinkan perangkat iOS untuk membangun konektivitas yang transparan dan aman ke jaringan perusahaan jarak jauh tanpa konfigurasi manual lagi di sisi pengguna.
Fitur VPN berdasarkan Permintaan ini tidak dapat dikonfigurasikan secara manual pada perangkat iOS dan memerlukan otentikasi berbasis sertifikat dan saat ini didukung pada Cisco IPSec, Juniper Junos Pulse, dan Cisco AnyConnect.
Untuk mengaktifkan dan mengkonfigurasinya pada perangkat iOS, Anda harus membuat profil konfigurasi dan kemudian menyediakan perangkat tersebut.
Bentuk lain VPN on Demand tersedia pada perangkat Mac OSX di mana Safari memutuskan untuk membuat koneksi VPN untuk terhubung ke domain / jaringan tertentu (mis. Vpn.mycompany.com) yang telah Anda daftarkan sebagai VPN on Demand dan mengonfigurasi profil pengaturan koneksi. (kata sandi / sertifikat).
Info lebih lanjut:
iOS VPN on Demand:
http://www.0x8847.net/2010/07/iphone-os-vpn-on-demand/
http://manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf
OSX VPN on Demand:
http://docs.info.apple.com/article.html?path=Mac/10.6/en/15575.html
Untuk Cisco IPSec Gateway di Linux, saya sarankan Anda menggunakan paket open source StrongSwan untuk iOS VPN Anda berdasarkan Permintaan
http://www.strongswan.org/
Gunakan parameter --enable-cisco-quirks untuk membangun StrongSwan agar kompatibel dengan Cisco IPSEC. Ini adalah sertifikasi stabil, IPsec Gateway di linux yang kompatibel dengan iOS VPN berdasarkan persyaratan.
Periksa tautan berikut untuk menyiapkan iOS di StrongSwan:
http://wiki.strongswan.org/projects/strongswan/wiki/IOS_(Apple)
Otentikasi menggunakan XAUTH dan sertifikat (authby = xauthrsasig). Pengaturan yang dijelaskan telah diuji dan dikonfirmasi berfungsi pada iPad 2 dengan iOS 4.3.1, tetapi diharapkan berfungsi pada semua perangkat iOS lainnya (iPhone, iPad, iPod Touch) yang menjalankan versi iOS terbaru.