O rí fáìlì tí a pè ní config.json, ó dárúkọ sáàbà VPN kan, ìrònú náà sì wá lẹ́sẹẹkọsẹ: èyí gbọ́dọ̀ jẹ́ ìsopọ̀ OpenVPN. Ọ̀pọ̀ ìgbà kì í ṣe bẹ́ẹ̀. Fáìlì JSON tí ó ní orúkọ yẹn lè jẹ́ ti ojú-ìwé desktop tí ó ń dá kúlẹ̀bù náà sílẹ̀, ti daemon tí ó ń tọ́jú àwọn ètò rẹ̀ fúnra rẹ̀, tàbí ti ọ̀nà ìgbéjáde ọjà kan, àti pé ọ̀kọ̀ọ̀kan wọn ní ètò-ìlànà tirẹ̀.

Orúkọ fáìlì ni àmì tí kò wúlò jùlọ. Bẹ̀rẹ̀ láti inú ìlànà tí ó ń kà fáìlì náà, lẹ́yìn náà ṣàyẹ̀wò bóyá ọ̀nà tí ó retí jẹ́ JSON gan-an, àti lẹ́yìn náà ṣe ìpinnu bóyá ṣíṣàtúnṣe fáìlì náà ni ọ̀nà tí a gbà láti yí nǹkan kan padà.

Bẹ̀rẹ̀ láti inú ìlànà, kì í ṣe orúkọ fáìlì

Wò ohun tí ó ń ṣiṣẹ́ ní tòótọ́. Ẹ̀ka iṣẹ́ kan, àkọsílẹ̀ ìbẹ̀rẹ̀ tàbí ètò àtẹ kan yóò dárúkọ fáìlì bínárì tí ó ń dá sílẹ̀ àti ní ọ̀pọ̀ ìgbà ọ̀nà ìṣètò tí ó ń kọjá. Àpò tí fáìlì wà ni àmì kejì: àwọn àpò dátà ètò, àwọn àpò ìṣètò iṣẹ́ àti àwọn àpò profáìlì olùlò ń tọ́ka sí àwọn onígbà fúnra wọn.

Lẹ́yìn náà kà àwọn ìwé ọjà tí ó ni ẹ̀ka yẹn. Bí JSON bá jẹ́ ti ẹ̀wù kan, àwọn kọ́kọ́rọ́ rẹ̀ ni kọ́kọ́rọ́ ẹ̀wù náà, àti pé ohun tí ó dàbí ẹni tí ó gbẹ́kẹ̀lé tí a kọ́ láti inú àpẹẹrẹ ọjà mìíràn ni a ó kọ̀ tàbí a ó fojú kọjá rẹ̀ ní ìdákẹ́jẹ́.

Fáìlì méjì tí ó ní orúkọ kan náà nínú àwọn àpò ọ̀tọ̀ọ̀tọ̀ jẹ́ pàkúté tí ó wọ́pọ̀. Ọ̀kan lè jẹ́ ipò tí a ṣẹ̀dá tí iṣẹ́ náà ń kọ padà ní gbogbo ìbẹ̀rẹ̀, èkejì sì lè jẹ́ àwòkọ́ṣe tí ènìyàn yẹ kí ó ṣàtúnṣe. Yíyí èyí tí kò tọ́ padà ń mú àtúnṣe tí yóò wà títí dé ìgbà ìtúnpadà tí ó tẹ̀lé.

Kí ni profáìlì Community OpenVPN ní tòótọ́

Community OpenVPN 2.6 ń ka ọ̀nà ọ̀rọ̀ tí ó dá lórí àwọn àṣàyàn. Profáìlì jẹ́ ìtẹ̀léntẹ̀lé àwọn ìtọ́nisọ́nà: ìlà ipò kúlẹ̀bù, ìlà ẹ̀rọ, ibi-ìparí tí ó jìnnà, pẹ̀lú àwọn àṣàyàn ìdánimọ̀, ìsọ̀rọ̀ àti ipa-ọ̀nà, ó sì lè fi ẹ̀rí àti ohun èlò kọ́kọ́rọ́ sínú àwọn àkójọ inú ìlà.

Kúlẹ̀bù fúnra rẹ̀ ni ó ń túpalẹ̀ ọ̀nà yẹn ní ìlà kọ̀ọ̀kan. Fífi àkọsílẹ̀ JSON fún un nípasẹ̀ àṣàyàn config kò tanná olùtúpalẹ̀ JSON; ìlà àkọ́kọ́ yóò di kíkọ̀ gẹ́gẹ́ bí ìtọ́nisọ́nà tí a kò mọ̀. Yíyí orúkọ fáìlì JSON padà kí ó parí pẹ̀lú .ovpn kò yí àkóónú rẹ̀ padà, àti pé fáìlì àṣàyàn tí ó wúlò kò di aláìwúlò nítorí pé ìmúdé rẹ̀ kò wọ́pọ̀.

OpenVPN Connect àti OpenVPN 3 Linux ní àwọn ọ̀nà ìmúwọlé àti ìṣàkóso tiwọn fún àwọn profáìlì. Àwọn ọjà yẹn lè gba profáìlì kan àti kó ó sínú ibi-ìpamọ́ tàbí ipò iṣẹ́ tiwọn, èyí tí kì í ṣe ohun kan náà pẹ̀lú fáìlì JSON tí ó ṣàpèjúwe sáàbà kan lásán.

Ṣíṣàtúnṣe ipò tí ẹ̀ka mìíràn ni

Bí JSON bá jẹ́ ṣíṣẹ̀dá, ṣíṣàtúnṣe rẹ̀ jẹ́ eré-ìje. Iṣẹ́ tí ó ń ṣiṣẹ́ lè kọ ọ́ padà nígbà ìparí, nígbà ìsopọ̀ padà tàbí ní àyípadà ètò tí ó tẹ̀lé, àti pé àtúnṣe ọwọ́ ń pòórá láìsí àṣìṣe. Yan àṣẹ ìmúwọlé ọjà, API ìṣàkóso tàbí ojú-ìwé ètò, nítorí pé àwọn ọ̀nà yẹn ń mú ipò inú tí fáìlì dúró fún di ìmúdójúìwọ̀n. Fáìlì tí ó pada bọ̀ lẹ́yìn ìtúnpadà ń sọ fún ọ èyí tí ó jẹ́ ọ̀nà tí ó dúró.

Bí o bá tilẹ̀ ṣàtúnṣe fáìlì tí a ṣẹ̀dá, dá iṣẹ́ náà dúró ní àkọ́kọ́, pa àdàkọ mọ́, kí o sì ṣe àyípadà tí ó kéré jùlọ tí ó ṣeéṣe. Lẹ́yìn náà ṣàyẹ̀wò bóyá iṣẹ́ náà ń kọ fáìlì náà padà nígbà tí ó bẹ̀rẹ̀, nítorí pé fáìlì tí ó pada nígbà ìbẹ̀rẹ̀ túmọ̀ sí pé orísun òtítọ́ gidi wà níbòmíràn àti pé àyípadà náà kò ní dúró láéláé.

Àwọn ọ̀rọ̀ ìpamọ́ àti àwọn kọ́kọ́rọ́ àdáni inú ìlà jẹ́ ọ̀ràn ọ̀tọ̀ọ̀tọ̀. JSON lè gbé kọ́kọ́rọ́ pípé bí fáìlì àṣàyàn, nítorí náà ka gbogbo ìgbéjáde sí àṣírí, pa á mọ́ kúrò lọ́dọ̀ àwọn ibi-ìpamọ́ tí a pín, kí o sì pa àwọn iye mọ́ kí o tó lẹ̀wẹ̀sì ẹ̀rọ-ìlànà sínú ìbéèrè pátákó.

Ìjẹ́rìí àyípadà àti ààbò fáìlì

Ìjẹ́rìí kì í ṣe “JSON ń túpalẹ̀”. Ìtúpalẹ̀ ń fi hàn pé àwọn àkámọ́ bá ara wọn mu; kò sọ nǹkan kan nípa bóyá onígbà mọ àwọn kọ́kọ́rọ́ náà. Ṣàyẹ̀wò ipò ọjà náà fúnra rẹ̀: àkójọ àwọn profáìlì tí ó ń ṣiṣẹ́, ìsopọ̀ tí a yàn àti ìsopọ̀ padà tí ó ń lo àwọn iye tuntun gan-an. Profáìlì tí ó farahàn nínú àkójọ ṣùgbọ́n tí kò di èyí tí a yàn rí kò tí ì jẹ́ profáìlì tí a ń lò.

Tẹ̀lé àkọsílẹ̀ ẹ̀ka tí o ṣàtúnṣe, kì í ṣe ti kúlẹ̀bù VPN nìkan. Ẹ̀wù tí ó kọ̀ fáìlì rẹ ni ó sábà máa ń ròyìn rẹ̀ nínú àkọsílẹ̀ tirẹ̀, àti pé kúlẹ̀bù tí kò gba fáìlì náà rí dàbí kúlẹ̀bù tí ó gba àwọn ètò búburú.

Pa àdàkọ fáìlì tí ó ń ṣiṣẹ́ mọ́ kí o sì kọ ẹ̀yà ọjà tí o dánwò lórí rẹ̀. Àwọn ọ̀nà wọ̀nyí ń yí padà láàrin àwọn ìtújáde, àti pé ìgbékalẹ̀ tí ó ṣiṣẹ́ ní ọdún tó kọjá lè di kíkọ̀ lẹ́yìn ìgbéga pẹ̀lú ìfiránṣẹ́ tí kò dárúkọ ètò-ìlànà rárá.

Àkópọ̀ ìrìn àjò: dámọ̀ ìlànà náà, kà àwọn ìwé rẹ̀, jẹ́rìí bóyá fáìlì náà jẹ́ JSON, lo ọ̀nà àtúnṣe tí a gbà àti jẹ́rìí nípasẹ̀ ipò ọjà náà fúnra rẹ̀. Orúkọ fáìlì kò dá ìdáhùn sí ọ̀kan nínú àwọn ìbéèrè yẹn rí.

Àwọn àpilẹ̀kọ tó jọra