Ọ̀pọ̀ ènìyàn ka fáìlì .ovpn bí wọ́n ṣe ń ka ojú-ìwé ètò ẹ̀rọ ìtọ́ni: àwọn àdírẹ́sì, àwọn ọ̀nà, àkójọ àwọn kóòdù ìdánimọ̀. Apá tí ń ṣiṣẹ́ kóòdù wà nítòsí ìsàlẹ̀, lẹ́gbẹ̀ẹ́ àwọn ìtọ́ni tí ó dàbí iṣẹ́ páìpù, ó sì ń ṣiṣẹ́ pẹ̀lú àǹfààní èyíkéyìí tí alábàáṣepọ̀ ti ní. Ìyẹn ni àlàfo tí profáìlì àìbìkítà tàbí burúkú ń lò, ó sì tún ni àlàfo tí ń yí olùrànlọ́wọ́ DNS tí ó wúlò padà sí ìṣòro àtìlẹ́yìn ní ọ̀sẹ̀ mẹ́ta lẹ́yìn. Ìtọ́ni ìṣẹ̀lẹ̀, ìpele ààbò àti ẹ̀tọ́ sí fáìlì ni ó ń pinnu ohun tí ó lè ṣẹlẹ̀; ohun tí ó wà nínú script ni ó ń pinnu ohun tí ń ṣẹlẹ̀ gan-an. Ka gbogbo mẹ́rin náà kí o tó sopọ̀.

Profáìlì tí ń ṣiṣẹ́ olùrànlọ́wọ́ jẹ́ ètò, kì í ṣe fáìlì ètò

Àwọn ìtọ́ni bí route àti dhcp-option ń ṣàpèjúwe ipò tí alábàáṣepọ̀ yẹ kí ó dá, alábàáṣepọ̀ sì ń kà wọ́n bí dátà. Script up yàtọ̀: alábàáṣepọ̀ ń gbé e jáde bí ìlànà, ó sì ń fún un ní àyíká tí ó kún fún àwọn àlàyé ìsopọ̀, nítorí náà ohunkóhun tí òǹkọ̀wé rẹ̀ kọ ń ṣiṣẹ́ pẹ̀lú ẹ̀tọ́ àkọsílẹ̀ rẹ. Ní orí kọ̀ǹpútà àgbékọ́ tí olùlò jẹ́ alábòójútó, ìyẹn jẹ́ ilẹ̀kùn gbòòrò fún fáìlì tí ó wá bí àfikún tàbí tí a fi í mọ́ láti inú okùn àpéjọ. Ìyàtọ̀ kì í ṣe ti àrà, ìyẹn ni ìyàtọ̀ láàrin ètò àti kóòdù.

Àbùdá tí ó yẹ kí a fi sílẹ̀ ni pé profáìlì lè yí ìrìnàjò padà nìkan. Olùrànlọ́wọ́ tí ń ṣiṣẹ́ ip route add àti èyí tí ń ṣiṣẹ́ curl sí olùgbàlejò tí ó jìnnà jẹ́ ẹ̀rọ kan náà, profáìlì sì dàbí ẹ̀yọ̀kan láti ìta. Kò sí ohun tí ó wà nínú ìrísí fáìlì tí ó sọ fún ọ èwo ni o ní, nítorí náà àyẹ̀wò gbọdọ̀ dé script fúnra rẹ̀.

Kí ni ó ń pinnu ìṣiṣẹ́ gan-an, àti bí àwọn ìlà tí ń gbà á láàyè ṣe rí

Àwọn ohun mẹ́ta ń ṣàkóso olùrànlọ́wọ́: ìtọ́ni ìṣẹ̀lẹ̀ tí ń pè é ní orúkọ, ìpele script-security tí ń gbà á láàyè, àti ìmúṣẹ pẹpẹ alábàáṣepọ̀ fúnra rẹ̀. Profáìlì lè béèrè kio, kí ó sì má rí ohun tí ń ṣẹlẹ̀, nítorí alábàáṣepọ̀ alágbèéká tàbí àgbékalẹ̀ tabili tí a dín kù lè má ṣe ìmúṣẹ ìṣẹ̀lẹ̀ yẹn rárá. Bẹ́ẹ̀ gẹ́gẹ́, profáìlì tí ń béèrè àṣẹ ju ohun tí iṣẹ́ rẹ̀ nílò lọ ń sọ ohun kan fún ọ nípa orísun rẹ̀. Ìpele àṣẹ jẹ́ agbára, kì í ṣe ìfọwọ́sí. Àwọn ìlà tí ń gbà á láàyè rí báyìí, ọ̀nà náà dúró ní ipò tìrẹ.

script-security 2
up /etc/openvpn/update-resolv-conf.sh
down /etc/openvpn/update-resolv-conf.sh

Ìpele 0 kọ àwọn ètò ìta, ìpele 1, tí ó jẹ́ àìpé, gbà àwọn fáìlì ṣíṣe tí ó wà nínú alábàáṣepọ̀ nìkan láàyè, nítorí náà kio nílò 2 tàbí jù bẹ́ẹ̀ lọ; ìpele 3 wà ní pàtàkì fún gbígbé àwọn ọ̀rọ̀ ìpamọ́ àtijọ́, ó sì dára kí a yẹ̀ ẹ́. Profáìlì tí a fi kio pèsè nílò ìtọ́ni àti ìpele yẹn méjèèjì, nítorí náà ìlà kan nítòsí ìsàlẹ̀ fáìlì yẹ fún àyẹ̀wò kan náà bí ẹ̀ka ìwé-ẹ̀rí. Ìwé ìtọ́sọ́nà OpenVPN ṣe àkójọ àwọn ìpele àṣẹ, ó sì yẹ kí a ka ọ̀rọ̀ rẹ̀ lẹ́gbẹ̀ẹ́ ohun tí profáìlì ń béèrè gan-an.

Ẹ̀tọ́, ọ̀nà àti ohun tí a ń fún olùrànlọ́wọ́

Profáìlì tí o gbẹ́kẹ̀lé ṣùgbọ́n tí ó tọ́ka sí script tí àkọsílẹ̀ mìíràn lè tún kọ kì í ṣe ètò tí ó ṣeé gbẹ́kẹ̀lé, nítorí àyẹ̀wò àná kò ṣàpèjúwe ohun tí ń ṣiṣẹ́ lónìí mọ́. Ṣàyẹ̀wò olówó àti ipò olùrànlọ́wọ́, kí o sì ṣàyẹ̀wò pé ọ̀nà tí a ṣètò ń lọ sí fáìlì tí o yẹ̀wò, kì í ṣe orúkọ tí ohun mìíràn lè ṣe òjìji lé. Àwọn àríyànjiyàn àti àyíká yẹ fún ìwò kan náà: alábàáṣepọ̀ ń fi àwọn àlàyé ìsopọ̀ fún kio, olùrànlọ́wọ́ tí ń kọ gbogbo àyíká rẹ̀ sínú ìwé lè máa kọ ẹ̀rí ìdánimọ̀ sínú tikẹ́ẹ̀tì àtìlẹ́yìn. Yàn ìsopọ̀ tí a kọ sílẹ̀ láti ọ̀dọ̀ olùṣàkóso tàbí pẹpẹ ju script DNS tí a dà jáde láti inú àkọsílẹ̀ tí kò ní í ṣe pẹ̀lú, nítorí àwọn olùdarí olùyẹ̀wò méjì tí ń jà lórí fáìlì kan náà ń dá àìṣeyọrí tí ó dàbí VPN tí ó ti bàjẹ́.

Nígbà tí o bá jábọ̀ kio tí ó kùnà, ṣàtúnṣe àyíká kí o tó lẹ̀ ẹ́ níbi èyíkéyìí. Dump tí ń ràn ọ́ lọ́wọ́ láti yanjú àṣìṣe lè tún gbé token tí ń jẹ́rìí rẹ.

Àwọn àìṣeyọrí ìmọ́tótó ń farahàn lẹ́yìn tí ojú-ọ̀nà ti lọ

Olùrànlọ́wọ́ up ń fi àwọn ọ̀nà àti ètò olùyẹ̀wò kún, olùrànlọ́wọ́ down yẹ kí ó tún wọ́n kúrò. Nígbà tí kio down kò sí, tí ó kùnà ní ìdákẹ́jẹ́, tàbí tí kò ṣiṣẹ́ rárá nítorí pé a pa alábàáṣepọ̀, àwọn tí ó kù yóò wà ju ìpàdé lọ. Nígbà náà ìrìnàjò ń gba ọ̀nà tí ẹnikẹ́ni kò gbèrò, àwọn orúkọ sì ń yanjú nípasẹ̀ olùyẹ̀wò tí ó yẹ kí a ti yọ kúrò, nígbà tí ojú-ọ̀nà fúnra rẹ̀ dàbí ẹni tí ó ní ìlera. Àwọn àmì yẹn ń wá lẹ́yìn ìpínyà, nítorí náà ni a ń dá nẹ́tíwọ́kì lẹ́bi dípò profáìlì.

Dán ìtúká wò gẹ́gẹ́ bí ìgbésẹ̀ tirẹ̀: gbé ojú-ọ̀nà ró, ṣàkọsílẹ̀ àwọn ọ̀nà àti olùyẹ̀wò, sọ ọ́ kalẹ̀, lẹ́yìn náà jẹ́rìí pé àwọn méjèèjì ti lọ. Profáìlì tí ń sopọ̀ ní mímọ́ lè ṣì fi ipò sílẹ̀, kóòdù ìjáde òdo olùrànlọ́wọ́ kò sì fi hàn pé olùyẹ̀wò parí níbi tí o rò.

Àyẹ̀wò olùrànlọ́wọ́ àti pípa ọ̀nà ìjáde mọ́

Ka script láti ìbẹ̀rẹ̀ dé ìparí, kí o wá ohun mẹ́ta: àwọn àṣẹ tí ó nílò àṣẹ, àwọn ọ̀nà tí a kọ mọ́ tí ó lè má sí lórí ẹ̀rọ rẹ, àti ìpè nẹ́tíwọ́kì èyíkéyìí tí ó ń ṣe. Lẹ́yìn náà wo bí ó ṣe ń kùnà, nítorí olùrànlọ́wọ́ tí ń gbé àwọn àṣìṣe mì ń yí àṣìṣe ètò padà sí ohun ìjìnlẹ̀. Bí o kò bá lè sọ nínú gbólóhùn kan ohun tí script ń ṣe àti ẹni tí ó lè yí i padà, o kò tíì ṣetán láti mú u ṣiṣẹ́. Profáìlì tí ń béèrè àṣẹ ju ohun tí gbólóhùn yẹn nílò lọ jẹ́ àmì ìdúró.

Pa profáìlì tí ó ṣiṣẹ́ gbẹ̀yìn àti olùrànlọ́wọ́ tí ó tọ́ka sí mọ́ nínú ìpamọ́ tí a dáàbò bo, kí o ṣàkọsílẹ̀ àwọn ẹ̀dà méjèèjì, kí ìpadàbọ̀ jẹ́ ẹ̀dà dípò àtúnkọ́ ní àkókò tí ó burú jùlọ. Bí olùrànlọ́wọ́ bá wà fún pípín tàbí ẹ̀dà alábàáṣepọ̀ tí kò nílò rẹ̀ mọ́, yọ ọ́ sí ìsimi nínú ètò tí ó ni ètò náà dípò gbígbé àwọn àṣẹ sókè títí àwọn àṣìṣe yóò fi dáwọ́ dúró. Ìyẹn ni ọ̀nà ìjáde: àwọn ẹ̀yà tí ń gbé kéréje, kì í ṣe àṣẹ púpọ̀.

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