רשימת החיבורים המיובאים זמינה מהאפליקציה עצמה, ולא מתיקייה בתוך Application Support. OpenVPN Connect ל-macOS חושף דגלי שורת פקודה שמתשאלים את מאגר הפרופילים שלו, כלומר התשובה מגיעה מאותו מודל שבו משתמש ה-GUI. לכן הרשימה המתועדת עדיפה על כל תיקייה שתמצאו בסיור. זה גם מסביר מדוע התיקייה אינה תחליף לה.

מה שהפקודה קוראת הוא רשומה קטנה לכל פרופיל מיובא: מזהה, שם תצוגה, מארח, סוג פרופיל, שם המשתמש השמור וכל עקיפת שרת. כל השאר על החיבור חי מאחורי הרשומה הזו. הרשומה היא המלאי, והיא צרה בכוונה.

למה דגלי ה-CLI באמת מגיעים

מדריך שורת הפקודה של Mac מתעד --version ו --list-profiles מול קובץ ההרצה של OpenVPN Connect. הנתיב בתיעוד הוא מציין מקום, ויש להחליפו בקובץ הבינארי שבתוך חבילת האפליקציה המותקנת. שימו את הנתיב במרכאות, כי שמות חבילות אפליקציות בדרך כלל מכילים רווחים.

הקובץ הבינארי הזה אינו openvpn קובץ ההרצה מ-Homebrew. אלה תוכניות שונות עם דגלים שונים, והרצת פלט העזרה של לקוח הקהילה מול שאלה על Connect מפיקה תשובה שגויה בביטחון.

הריצו את השאילתה בהקשר של המשתמש שאת הפרופילים שלו אתם רוצים לבדוק. מאגר הפרופילים הוא מצב לכל משתמש, ולכן מעטפת מנהל עשויה לראות מלאי אחר או כלום. אם הרשימה ריקה בעוד ה-GUI מציג בבירור חיבור, אי-ההתאמה הזו היא הדבר הראשון לבדוק.

קראו את הרשומה, לא רק את השם

השדות המפורטים קיימים כדי להבחין בין רשומות שנראות דומות. שני פרופילים יכולים לחלוק שם תצוגה ועדיין להצביע על מארחים שונים, והמזהה הוא מה שמבדיל ביניהם כשאתם רושמים את זה שהתכוונתם אליו. רשמו את המזהה לצד השם, לא במקומו.

שדה הסוג אומר לכם כיצד הפרופיל מאמת: התחברות אוטומטית, נעול למשתמש או נעול לשרת. הסיווג הזה מסביר איזה אישור האפליקציה תבקש והאם חיבור יכול להתחיל בלי שאדם יהיה נוכח.

שם המארח ועקיפת השרת הם עובדות הניתוב. שם מוכר בתוספת עקיפה למארח staging הוא חיבור שונה מאותו שם בלי עקיפה, ורק הרשומה מציגה את ההבדל. השוו את העקיפה לפני שתשוו כל דבר אחר. זה השדה שנשאר מאחור לעתים קרובות ביותר כשפרופיל נוצר מחדש ביד.

מדוע תיקיית האחסון היא תחליף גרוע

התיקייה תחת Application Support היא אחסון פרטי, לא ממשק מתועד. הפריסה שלה יכולה להשתנות בין גרסאות, והקבצים שבתוכה משמעותיים רק לאפליקציה שכתבה אותם.

העתקת התיקייה הזו ל-Mac אחר נושאת את הקבצים אבל לא את ההקשר שהם תלויים בו. רשומות Keychain, המשתמש הרשום והנהלת החשבונות של האפליקציה עצמה נפרדים, ולכן תיקייה מועתקת יכולה להיראות במקומה ועדיין להיכשל בהתחברות. העברה שנראית שלמה ואינה מתחברת גרועה מזו שמסרבת להתחיל.

התייחסו לתיקייה כגיבוי בעל ערך לא ידוע ולא כפורמט העברה. אם אתם צריכים להעביר חיבור, העבירו פרופיל מקור שהשרת הנפיק, לא פיסה ממצב של התקנה אחרת.

מה המלאי לא יכול לספר לכם

הרשימה אינה מייצאת קובץ .ovpn נייד, ואינה מחזירה את האישורים או התעודות שהאפליקציה מחזיקה. היא מדווחת שפרופיל קיים ולמה הוא מכוון. איך לשחזר אותו במקום אחר היא שאלה נפרדת עם תשובה נפרדת.

לצורך העברה, השיגו את הפרופיל המקורי המאושר או את ההורדה הנוכחית מהשרת, ואז ייבאו אותו דרך זרימת העבודה הנתמכת. דגל הייבוא המתועד מקבל קובץ מקור; כיוון הייצוא אינו חלק מהממשק הזה.

שמרו על פלט המלאי נקי

הפלט יכול להכיל שמות מארח פנימיים ומזהי חשבון. התייחסו אליו כמו לכל ייצוא מלאי אחר, והסתירו את שדות המארח והמשתמש לפני שיתוף צילום מסך.

בדיקה אינה דורשת מתג ייבוא או סיסמה. אם פקודה שקיבלתם מבקשת אישורים רק כדי להציג פרופילים, עצרו ובדקו את הדגלים המתועדים. הרשימה היא שאילתת קריאה בלבד, וכך היא צריכה להישאר.

מאמרים קשורים