Cisco IPSec, Juniper Junos Pulse และ Cisco AnyConnect สามารถกำหนดค่าสำหรับ VPN ตามความต้องการสำหรับโฮสต์ / เครือข่ายปลายทางบางอย่างเนื่องจากเป็นส่วนหนึ่งของเส้นทางและสามารถตระหนักถึงความจำเป็นในการสร้างการเชื่อมต่อ VPN ก่อนเพื่อเชื่อมต่อกับโฮสต์ / เครือข่าย
ดังนั้นในกรณีของเซิร์ฟเวอร์ PPTP VPN ที่ใช้ Linux ของคุณเท่าที่เซิร์ฟเวอร์นั้นไม่ใช่เกตเวย์การกำหนดเส้นทางเริ่มต้นของคุณ VPN on Demand ไม่มีความหมาย ในการกำหนดค่านี้เซิร์ฟเวอร์ของคุณควรเป็นเกตเวย์ที่เข้ากันได้กับ Cisco IPSEC บน linux และเกตเวย์การกำหนดเส้นทางเริ่มต้นของอุปกรณ์ iOS ของคุณด้วย
ในกรณีของอุปกรณ์ Apple iOS VPN on Demand อนุญาตให้อุปกรณ์ iOS สร้างการเชื่อมต่อที่โปร่งใสและปลอดภัยไปยังเครือข่ายองค์กรระยะไกลที่ไม่มีการกำหนดค่าด้วยตนเองเพิ่มเติมที่ด้านผู้ใช้
คุณลักษณะ VPN on Demand ไม่สามารถกำหนดค่าด้วยตนเองบนอุปกรณ์ iOS และต้องการการรับรองความถูกต้องตามใบรับรองและขณะนี้ได้รับการสนับสนุนใน Cisco IPSec, Juniper Junos Pulse และ Cisco AnyConnect
ในการเปิดใช้งานและกำหนดค่าบนอุปกรณ์ iOS คุณต้องสร้างโปรไฟล์กำหนดค่าจากนั้นจึงเตรียมอุปกรณ์
VPN on Demand รูปแบบอื่นมีให้บริการบนอุปกรณ์ Mac OSX ที่ Safari ตัดสินใจสร้างการเชื่อมต่อ VPN เพื่อเชื่อมต่อกับโดเมน / เครือข่าย (เช่น vpn.mycompany.com) ที่คุณได้ระบุไว้เป็น VPN on Demand แล้วและกำหนดค่าโปรไฟล์การตั้งค่าการเชื่อมต่อ (รหัสผ่าน / ใบรับรอง)
ข้อมูลเพิ่มเติม:
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/th/15575.html
สำหรับ Cisco IPSec Gateway บน Linux ฉันแนะนำให้คุณใช้แพ็คเกจโอเพ่นซอร์ส StrongSwanสำหรับ iOS VPN on Demand ของคุณ
http://www.strongswan.org/
ใช้พารามิเตอร์ --enable-cisco-quirks เพื่อสร้าง StrongSwan เพื่อให้เข้ากันได้กับ Cisco IPSEC มันคือการรับรองที่มั่นคงตาม IPsec Gateway บน linux ที่เข้ากันได้กับ iOS VPN ตามความต้องการ
ตรวจสอบลิงค์ต่อไปนี้เพื่อติดตั้ง iOS บน StrongSwan:
http://wiki.strongswan.org/projects/strongswan/wiki/IOS_(Apple)
การรับรองความถูกต้องใช้ XAUTH และใบรับรอง (authby = xauthrsasig) การตั้งค่าที่อธิบายไว้ได้รับการทดสอบและยืนยันการทำงานบน iPad 2 กับ iOS 4.3.1 แต่คาดว่าจะทำงานบนอุปกรณ์ iOS อื่น ๆ ทั้งหมด (iPhone, iPad, iPod Touch) iOS เวอร์ชันล่าสุด