OpenVPN ń tẹ̀ ìkìlọ̀ nígbà ìbẹ̀rẹ̀ tí ó dábàá auth-nocache, àti ìdáhùn tí ó ń fani mọ́ra ni láti fi àṣàyàn kún un kí o sì wo bí ìlà náà ṣe ń pòórá. Ìmọ̀ràn yẹn gbà pé ìwọlé ìbáraẹnisọ̀rọ̀ ni. Ní kété tí orúkọ olùmúlò àti ọ̀rọ̀ ìpamọ́ bá gbé inú fáìlì, ìfiwéra yóò yí padà: àṣàyàn náà dáwọ́ dúró láti dáàbò bo àdàkọ tí ó dúró pẹ́, àti lórí ẹ̀rọ tí ó fi àwọn àǹfààní sílẹ̀ ó lè ba ìjíròrò tuntun jẹ́ nígbà tí ó ya. Ó tọ́ láti pa àwọn àwòṣe ìpamọ́ méjì mọ́ ọ̀tọ̀ kí o tó ṣàtúnṣe profáìlì.

Àwọn ọ̀nà méjì láti dáhùn ìbéèrè ẹ̀rí

Àwòṣe àkọ́kọ́ ni ènìyàn tí ń tẹ àwọn ẹ̀rí sínú terminal, tàbí ojú-ìwé ìṣàkóso tí ń pa wọ́n mọ́ fún àpéjọ náà. OpenVPN ń pa àdàkọ yẹn mọ́ kí ó lè dáhùn ìjíròrò tuntun tí ó ń bọ̀ láìtún béèrè, àti pé ìkìlọ̀ náà sọ̀rọ̀ nípa èyí gan-an. Kò sí ohunkóhun lórí díìsì tí ó kópa, nítorí náà ohun kan ṣoṣo tí ó yẹ kí a dáàbò bò ni ìlànà tí ó ń di iye náà mú. Pa ẹ̀rọ náà, àdàkọ náà yóò sì lọ pẹ̀lú rẹ̀.

Àwòṣe kejì ni auth-user-pass tí ó ń tọ́ka sí fáìlì, níbi tí fáìlì náà jẹ́ ilé ìpamọ́ tí ẹ̀rọ náà sì ń kà á nígbà tí a bá nílò iye kan. Ìfarahàn tí ó ṣe pàtàkì níbí kì í ṣe ìrántí ìlànà bí kò ṣe àwọn àṣẹ àti ẹni tí ó ni fáìlì yẹn. Ìkìlọ̀ ìbẹ̀rẹ̀ ń wá láti inú àwọn ìtọ́ni inú ìṣètò, kì í ṣe láti inú àyẹ̀wò bí o ṣe ń fi ọ̀rọ̀ ìpamọ́ náà, nítorí náà ó ń farahàn nínú àwòṣe méjèèjì kò sì tọ́ka sí ọ̀kan.

Ìyókù ìfiwéra yìí ń tẹ̀lé ìpínyà yẹn: ìṣàkóso ìrántí fún àwòṣe kan, ìṣàkóso fáìlì àti ìdánimọ̀ ìlànà fún èkejì.

Ohun tí auth-nocache ń sọ kúrò ní ti gidi

Pẹ̀lú ìwọlé ìbáraẹnisọ̀rọ̀, --auth-nocache ń yọ àdàkọ tí a pa mọ́ kúrò nínú ìrántí lẹ́yìn tí a ti lò ó. Iye owó ni ìbéèrè tuntun ní gbogbo ààlà ìjíròrò tuntun, nítorí pé ìyí tí ó ń bọ̀ kò lè tún ohun tí a sọ kúrò lò.

Pẹ̀lú ìwọlé tí ó dá lórí fáìlì, ẹ̀rọ náà lè tún fáìlì kà, nítorí náà ìsọkúrò náà kì í farahàn ní púpọ̀. Ó ń farahàn ní ibi kan ṣoṣo tí àwọn ènìyàn kò retí rẹ̀: lẹ́yìn tí daemon bá fi àwọn àǹfààní sílẹ̀, bí fáìlì ẹ̀rí náà kò bá ṣe é kà fún àkọsílẹ̀ tí ó ń ṣiṣẹ́ lábẹ́ rẹ̀ báyìí.

Fi àṣàyàn náà kún un nítorí pé o yé ìpààrọ̀ yẹn, kì í ṣe nítorí ìkìlọ̀ kan fara hàn. Àṣàyàn tí a fi kún un láti mú log dákẹ́ jẹ́ àṣàyàn tí kò séni tí ó wọ̀n ipa rẹ̀.

Ibi tí ọ̀nà tí ó dá lórí fáìlì ti ń já

Ẹ̀rọ tí ó bẹ̀rẹ̀ gẹ́gẹ́ bí root láti ṣí ẹ̀rọ tunnel tí ó sì yí padà sí user àti group ń ka fáìlì ẹ̀rí náà lẹ́ẹ̀mejì: ẹ̀ẹ̀kan kí ìyípadà tó ṣẹlẹ̀, ẹ̀ẹ̀kan nínú ìjíròrò tuntun tí ó tẹ̀lé. Bí fáìlì bá wà ní ipò 600 tí root sì ni í, kíkà kejì yóò kùnà, ìkùnà náà yóò sì farahàn wákàtí kan lẹ́yìn náà gẹ́gẹ́ bí àṣìṣe ìjẹ́rìí tí ó dà bí ìṣòro server. Wo log ẹ̀rọ náà ní àyíká ààlà ìjíròrò tuntun, lẹ́yìn náà wo àkọsílẹ̀ àti fáìlì pa pọ̀.

stat -c '%a %U:%G' /etc/openvpn/client.creds
ps -o user:12,args -C openvpn | head

Àwọn ìlà méjèèjì ṣe pàtàkì. Èkínní sọ ẹni tí ó lè ka fáìlì náà, èkejì sọ ẹni tí daemon tí ń ṣiṣẹ́ jẹ́ ní ti gidi, àìbáramu láàrin wọn sì ń ṣàlàyé ìkùnà tí kò sí bí a ṣe tún ọ̀rọ̀ ìpamọ́ kọ̀wé tó yóò tún ṣe.

Àwọn àtúnṣe tí ó wà ní gbèsè kì í lọ́gbà. Gbé fáìlì náà lọ sí àpò àti sí ọ̀dọ̀ ẹni tí àkọsílẹ̀ daemon lè kà, tàbí pa kíkà àǹfààní mọ́ kí o sì jẹ́rìí pé ẹ̀rọ rẹ kì í kà ju ẹ̀ẹ̀kan lọ. Má ṣe yanjú rẹ̀ nípa jẹ́ kí gbogbo ènìyàn lè ka fáìlì náà.

Ìṣẹ̀lẹ̀ tí ó fẹ́ àṣàyàn náà ní ti gidi

Ìwọlé tí ó gbé kóòdù ìlò ẹ̀ẹ̀kan fẹ́ auth-nocache fún ìdí mìíràn. Kóòdù ìlò ẹ̀ẹ̀kan ni ìjẹ́rìí àkọ́kọ́ ń ná, nítorí náà àdàkọ tí a fi sínú kásẹ̀ kò ní ìwúlò ní ìjíròrò tuntun tí ó ń bọ̀, iye tí ó ti kọjá pẹ̀lú lè tún ṣeré pàápàá.

Èyí jẹ́ ìbéèrè nípa irú ẹ̀rí, kì í ṣe nípa ibi tí a ti ń pa á mọ́. Ọ̀rọ̀ ìpamọ́ tí kò yípadà nínú fáìlì tí a dáàbò bò ní àwòṣe ìdàkejì: ó gbọdọ̀ ṣe é kà ní gbogbo ìjíròrò tuntun, ààbò tí o sì nílò wà lórí fáìlì náà.

Pa àwọn ìdí méjì yẹn mọ́ ọ̀tọ̀ nínú àwọn àkọsílẹ̀ profáìlì, bí bẹ́ẹ̀ kọ́ olùṣàkóso tí ó ń bọ̀ yóò gbà pé àṣàyàn náà wà níbẹ̀ fún ìdí tí òun fúnra rẹ̀ ìbá yàn.

Ìfiwéra nínú ìpinnu kan

Yan àwòṣe ìbáraẹnisọ̀rọ̀ nígbà tí ènìyàn wà tí ìtuntun sì ṣe pàtàkì, kí o sì gba ìbéèrè àtúnṣe gẹ́gẹ́ bí iye owó rẹ̀. Yan àwòṣe fáìlì nígbà tí ẹ̀rọ ń ṣiṣẹ́ láìsí àbójútó, kí o sì lo ìsapá lórí ẹ̀tọ́ ìní, ipò àti fífi àwọn àǹfààní sílẹ̀.

Kò sí àwòṣe tí ó ń sọ ọ̀rọ̀ ìpamọ́ tí a pa mọ́ di ààbò fúnra rẹ̀, kò sì sí èyí tí ó ń sọ ìkìlọ̀ ìbẹ̀rẹ̀ di ohun tí ó ní ìtumọ̀.

Bí ìkìlọ̀ náà bá jẹ́ ìdí kan ṣoṣo tí o fi ṣí profáìlì náà, kọ ìpinnu náà sílẹ̀ dípò àṣàyàn tí kò ní àlàyé: ẹ̀rí ń wá láti inú fáìlì tí àkọsílẹ̀ daemon lè kà, a ti rí ìjíròrò tuntun tí ó ṣàṣeyọrí, àti pé kí a tó yí ààlà rẹ̀ padà apá ìjíròrò tuntun nínú ìwé ìtọ́sọ́nà OpenVPN 2.6 ni a ti kà. Àkọsílẹ̀ yẹn yóò gbé pẹ́ ju èyíkéyìí àmì kan lọ.

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