ה VPN שלי הוא מסוג IPSEC, אבל הפתרון צריך להיות דומה גם לסוגים אחרים.
טוב אז ככה:
1) צריך להוריד את התוכנה iPhone Configuration Utility למחשב מכאן:
http://support.apple.com/kb/DL926
יש כמובן גם גרסה למק למי שצריך
2) אם יש לכם כבר קובץ mobileconfig עם ההגדרות מהחברה מבצעים לו Add to library - ועברו לסעיף 6
3) אם לא, הולכים ל Configuration profiles ולוחצים על New.
4) בוחרים משמאל ב VPN ולוחצים על Configure
5) עורכים את פרטי ה VPN שלכם.
6) בוחרים Export מהתפריט של File
7) בוחרים ב Security ב None (חשוב מאוד)
8 ) פותחים את הקובץ שיצרתם ב Editor שתומך ב XML
9) ב dict של IPSEC מוסיפים key נוסף בשם PreventIdleSleep עם ערך int של 1 כך:
קוד: בחירת הכל
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>IPSec</key>
<dict>
<key>AuthenticationMethod</key>
<string>SharedSecret</string>
<key>PreventIdleSleep</key>
<integer>1</integer>
.......
......
10) שומרים את הקובץ של ה mobileconfig, ושולחים אותו למכשיר לדוגמא בעזרת email.
11) מריצים את הקובץ במכשיר, ה VPN מוגדר ולא מתנתק יותר.
הפתרון מבוסס על הקוד של ה Iphone כפי שניתן לקרוא כאן:
http://opensource.apple.com/source/ppp/ ... _manager.c