OpenVPN quraşdırmanızda həmin config.json faylı hansı proqrama aiddir?
config.json adlı fayl OpenVPN-ə deyil, GUI-yə, daemon-a və ya eksport formatına aid ola bilər. Açarları redaktə etməzdən və ya dəyişməzdən əvvəl parseri tapın.
config.json adlı fayl tapırsınız, içində VPN serverindən bəhs olunur və dərhal belə bir fərziyyə yaranır: bu, OpenVPN bağlantısı olmalıdır. Çox vaxt belə deyil. Bu adı daşıyan JSON faylı müştərini işə salan masaüstü ön panelinə, öz parametrlərini saxlayan daemon-a və ya məhsulun eksport formatına aid ola bilər və bunların hər birinin öz sxemi var.
Fayl adı ən az faydalı ipucudur. Faylı oxuyan prosesdən başlayın, sonra onun gözlədiyi formatın ümumiyyətlə JSON olub-olmadığını yoxlayın və yalnız bundan sonra faylı redaktə etməyin dəstəklənən üsul olub-olmadığına qərar verin.
Fayl adından deyil, prosesdən başlayın
Həqiqətən nəyin işlədiyinə baxın. Xidmət vahidi, işə salma skripti və ya sistem trayı tətbiqi başlatdığı binar faylı və çox vaxt ötürdüyü konfiqurasiya yolunu göstərəcək. Faylı saxlayan qovluq ikinci ipucudur: tətbiq məlumat qovluqları, xidmət konfiqurasiya qovluqları və istifadəçi profili qovluqları müxtəlif sahiblərə işarə edir.
Sonra həmin komponentə sahib olan məhsulun sənədlərini oxuyun. Əgər JSON bir sarğıya aiddirsə, onun açarları sarğının açarlarıdır və başqa məhsulun nümunəsindən qurulmuş inandırıcı görünən obyekt rədd ediləcək və ya səssizcə nəzərə alınmayacaq.
Fərqli qovluqlarda eyni adlı iki fayl geniş yayılmış tələdir. Biri xidmətin hər başlanğıcda yenidən yazdığı yaradılmış vəziyyət, digəri isə insanın redaktə etməli olduğu şablon ola bilər. Səhv olanı dəyişmək növbəti yenidən başladılmaya qədər qalan bir düzəliş yaradır.
Community OpenVPN profili əslində nədir
Community OpenVPN 2.6 seçim əsaslı mətn formatı oxuyur. Profil direktivlər ardıcıllığıdır: müştəri rejimi sətri, cihaz sətri, uzaq son nöqtə, üstəlik kimlik, şifr və marşrut seçimləri, və o, sertifikat və açar materialını daxili blokların içində yerləşdirə bilər.
Bu format müştərinin özü tərəfindən sətir-sətir təhlil edilir. config seçimi vasitəsilə ona JSON sənədi vermək JSON parserini işə salmır; birinci sətir naməlum direktiv kimi rədd ediləcək. JSON faylının adını .ovpn ilə bitən şəkildə dəyişmək də məzmununu çevirmir və etibarlı seçim faylı uzantısı qeyri-adi olduğu üçün etibarsız olmur.
OpenVPN Connect və OpenVPN 3 Linux profillər üçün öz idxal və idarəetmə yollarına malikdir. Bu məhsullar profili qəbul edib öz verilənlər bazasında və ya xidmət vəziyyətində saxlaya bilər, bu isə təsadüfən serveri təsvir edən JSON faylı ilə eyni şey deyil.
Başqa komponentə aid vəziyyətin redaktəsi
Əgər JSON yaradılmışdırsa, onu redaktə etmək yarışdır. İşləyən xidmət onu söndürmə zamanı, yenidən qoşulma zamanı və ya növbəti parametr dəyişikliyində geri yaza bilər və əl ilə düzəliş xətasız yox olur. Məhsulun idxal əmrini, idarəetmə API-sini və ya parametrlər interfeysini üstün tutun, çünki bu yollar faylın təmsil etdiyi daxili vəziyyəti yeniləyir. Yenidən başladılmadan sonra geri qayıdan fayl hansı yolun davamlı olduğunu sizə deyir.
Əgər yaradılmış faylı həqiqətən redaktə edirsinizsə, əvvəlcə xidməti dayandırın, ehtiyat nüsxə saxlayın və mümkün olan ən kiçik dəyişikliyi edin. Sonra xidmətin başlayarkən faylı yenidən yazıb-yazmadığını yoxlayın, çünki başlanğıcda geri qayıdan fayl əsl həqiqət mənbəyinin başqa yerdə olduğunu və düzəlişin heç vaxt davam etməyəcəyini bildirir.
Parollar və daxili şəxsi açarlar ayrı məsələdir. JSON tam açarı seçim faylı qədər asanlıqla daşıya bilər, ona görə hər hansı eksportu sirr kimi qəbul edin, onu paylaşılan disklərdən uzaq saxlayın və strukturu forum sualına yapışdırmazdan əvvəl dəyərləri gizlədin.
Dəyişikliyin yoxlanması və faylın qorunması
Yoxlama “JSON təhlil olunur” deyil. Təhlil yalnız mötərizələrin uyğun olduğunu sübut edir; sahibin açarları tanıyıb-tanımadığı barədə heç nə demir. Məhsulun öz vəziyyətini yoxlayın: aktiv profil siyahısı, seçilmiş bağlantı və yeni dəyərləri həqiqətən istifadə edən yenidən qoşulma. Siyahıda görünən, lakin heç vaxt seçilmiş olmayan profil hələ də istifadədə olan profil deyil.
Yalnız VPN müştərisinin deyil, redaktə etdiyiniz komponentin jurnalını izləyin. Faylınızı rədd edən sarğı bunu adətən öz jurnalında bildirir və faylı heç vaxt almamış müştəri pis parametrlər almış müştəri ilə eyni görünür.
İşləyən faylın surətini saxlayın və sınaqdan keçirdiyiniz məhsulun versiyasını qeyd edin. Bu formatlar buraxılışlar arasında dəyişir və keçən il işləyən struktur yeniləmədən sonra sxemadan ümumiyyətlə bəhs etməyən bir mesajla rədd edilə bilər.
Gedişat xülasəsi: prosesi müəyyənləşdirin, sənədlərini oxuyun, faylın ümumiyyətlə JSON olub-olmadığını təsdiqləyin, dəstəklənən redaktə yolundan istifadə edin və məhsulun öz vəziyyəti ilə yoxlayın. Fayl adı bu suallardan heç birinə heç vaxt cavab vermədi.