Barnaamij kee ayaa leh config.json-kaas ee ku jira OpenVPN-kaaga?
Fayl la yiqaan config.json waxaa laga yaabaa inuu leeyahay GUI, daemon ama qaab dhoofin, ee ma aha OpenVPN. Soo hel parser-ka ka hor inta aanad tafatirin ama beddelin furayaasha.
Waxaad heshaa fayl la yiqaan config.json, wuxuu xuso server VPN, oo mala-awaalku isla markiiba raacaa: tani waa inay tahay xiriirka OpenVPN. Badanaa ma aha. Fayl JSON oo magacan leh waxaa laga yaabaa inuu leeyahay frontend desktop oo bilaaba macmiilka, daemon kaydiya dejintiisa, ama qaab dhoofin ee badeeco, oo mid kasta wuxuu leeyahay schema u gaar ah.
Magaca faylku waa tilmaanta ugu faa’iidada yar. Ka bilow habka akhrinaya faylka, ka dib hubi in qaabka uu filayo uu yahay JSON, oo markaas ka dib go’aan ka gaar haddii tafatirka faylku yahay habka la taageeray ee wax loo beddelo.
Ka bilow habka, ma aha magaca faylka
Eeg waxa dhab ahaan socda. Unug adeeg, skript bilaabid ama barnaamij tray ayaa sheegi doona binary-ga uu bilaabo iyo inta badan wadada configuration-ka uu gudbiyo. Gal-dirka faylku ku jiro waa tilmaan labaad: gal-dirka xogta barnaamijyada, gal-dirka configuration-ka adeegyada iyo gal-dirka profile-ka isticmaalaha waxay tilmaamayaan milkiilayaal kala duwan.
Ka dib akhri dukumeentiga badeecada leh qaybtaas. Haddii JSON uu leeyahay duubid, furayaashiisu waa furayaasha duubista, oo shay u eg mid la aamini karo oo laga dhisay tusaalaha badeeco kale waa la diidi doonaa ama si aamusan ayaa la iska indhatirayaa.
Laba fayl oo isku magac ah oo ku jira gal-dirro kala duwan waa dabin caadi ah. Mid waxaa laga yaabaa inuu yahay xaalad la soo saaray oo adeeggu dib u qoro bilow kasta, kan kalena waxaa laga yaabaa inuu yahay template-ka laga filayo in qofku tafatirto. Beddelka kan qaldan wuxuu soo saaraa hagaajin socota ilaa dib-u-bilowga xiga.
Waa maxay dhab ahaan profile-ka Community OpenVPN
Community OpenVPN 2.6 waxay akhrisaa qaab qoraal oo ku saleysan xulashooyin. Profile waa taxane tilmaamo: sadarka habka macmiilka, sadarka qalabka, barta dhammaadka fog, iyo sidoo kale xulashooyinka aqoonsiga, sirta iyo wadooyinka, oo wuxuu ku dari karaa shahaadada iyo walxaha furaha gudaha blocks inline.
Qaabkaas waxaa sadar sadar u falanqeeya macmiilka laftiisa. In la siiyo dukumeenti JSON iyada oo loo marayo xulashada config ma shideyso parser JSON; sadarka koowaad waa la diidi doonaa sida tilmaan aan la aqoon. Magaca faylka JSON in loo beddelo mid ku dhammaada .ovpn sidoo kale ma beddelo nuxurkiisa, oo fayl xulasho oo ansax ah ma noqdo mid aan ansax ahayn sababtoo ah fidintaadu waa mid aan caadi ahayn.
OpenVPN Connect iyo OpenVPN 3 Linux waxay leeyihiin waddooyin soo dejineed iyo maamul oo u gaar ah profile-yada. Badeecadahaas waxay aqbali karaan profile oo ku kaydin karaan database-kooda ama xaaladda adeegga, taas oo aan ahayn isla wax la mid ah fayl JSON oo si kadis ah u qeexaya server.
Tafatirka xaalad uu leeyahay qayb kale
Haddii JSON la soo saaray, tafatirkiisu waa tartan. Adeeg socda ayaa dib u qori kara marka la damiyo, marka dib loo xidho ama marka isbeddelka dejinta xiga, oo tafatir gacan ah ayaa lumaa iyada oo aan khalad la sheegin. Dooro amarka soo dejinta badeecada, API maamulka ama interface-ka dejinta, maxaa yeelay waddooyinkaas waxay cusboonaysiiyaan xaaladda gudaha ee faylku matalo. Fayl dib ugu soo noqda dib-u-bilow ka dib wuxuu kuu sheegayaa waddada waarta.
Haddii aad si kastaba u tafatirto fayl la soo saaray, marka hore jooji adeegga, hay backup oo samee isbeddelka ugu yar ee suurtogal ah. Kadib hubi in adeeggu dib u qoro faylka marka uu bilaabo, maxaa yeelay fayl dib u soo noqda bilowga waxay ka dhigan tahay in isha runta dhabta ah ay meel kale tahay iyo in isbeddelku aanu waligiis sii jiri lahayn.
Furaha sirta ah iyo furaha gaarka ah ee inline waa arrin gooni ah. JSON waxay sido furaha buuxa si fudud sida fayl xulasho, marka qaado dhoof kasta sida sir, ka fogee disks la wadaago oo qari qiimayaasha ka hor inta aadan dhejin qaabka su’aal forum.
Xaqiijinta isbeddelka iyo ilaalinta faylka
Xaqiijintu ma aha “JSON waa la falanqeeyaa”. Falanqayntu waxay kaliya caddeynaysaa in gunta ay is waafaqaan; wax ma sheegto ku saabsan haddii milkiiluhu aqoonsado furayaasha. Hubi xaaladda badeecada lafteeda: liiska profile-yada firfircoon, xiriirka la doortay iyo dib-u-xidhka si dhab ah u isticmaalaya qiimayaasha cusub. Profile-ka ka muuqda liiska laakiin aan waligiis noqon mid la doortay weli ma aha profile-ka la isticmaalayo.
La soco log-ga qaybta aad tafatirtay, ma aha kaliya log-ga macmiilka VPN. Duubista diidda faylkaaga waxay inta badan ku soo sheegtaa log-geeda, oo macmiil aan waligiis helin faylka wuxuu u eg yahay macmiil helay dejinta xun.
Hay koobi faylka shaqeeya oo qor nooca badeecada aad ku tijaabisay. Qaababkani way is beddelaan inta u dhaxaysa sii daynta, oo qaab shaqeeyay sanadkii hore ayaa laga yaabaa in la diido ka dib cusboonaysiinta iyada oo leh fariin aan haba yaraatee xusin schema-da.
Soo koobidda waddada: aqoonsado habka, akhri dukumeentigiisa, xaqiiji haddii faylku yahay JSON, isticmaal waddada tafatirka la taageeray oo xaqiiji iyada oo loo marayo xaaladda badeecada lafteeda. Magaca faylku waligiis kama jawaabin mid ka mid ah su’aalahan.