Àwòrán náà ń gbé ìgbésẹ̀, iṣẹ́ náà ń bẹ̀rẹ̀, àwọn oníbàárà sì ń so mọ́ra. Ìyẹn ni àkókò láti dúró kí o sì béèrè èwo nínú iṣẹ́ méjì tí ó yàtọ̀ gbáà ni ó ṣẹ̀ṣẹ̀ ṣẹlẹ̀. Yálà ẹ̀dà náà ń mú ẹnubodè ọ̀rọ̀-ìrònú kan tí ó ti wà ṣáájú padà, tàbí ó ń fi ẹnubodè kejì kún ẹgbẹ́ náà. Àwọn méjèèjì tọ́, wọ́n sì ní àbájáde ọ̀tọ̀ọ̀tọ̀ fún ìdánimọ̀ àti ààyè. Ẹ̀rọ tí ó ń gbé ìgbésẹ̀ dáadáa kò fi èyíkéyìí nínú àwọn méjèèjì hàn.

Àwọn ipò mẹ́ta ni ó ń pinnu ìdáhùn náà, wọ́n sì ni àwọn agbọ̀n mẹ́ta ti ohun èlò tí àwòrán lè gbé. Yà wọ́n kí a tó kọ́ àwòrán náà, kì í ṣe lẹ́yìn tí a ti gbé e kalẹ̀ lẹ́ẹ̀mejì.

Kọ́kọ́ pinnu èwo nínú iṣẹ́ méjèèjì ni o ń ṣe

Ìmúpadà ń pa ìdánimọ̀ iṣẹ́ kan mọ́. Ẹ̀dà àtijọ́ ti lọ, orúkọ àti ìwé-ẹ̀rí wà, àwọn oníbàárà sì ń gbà àárín ìparí kan náà gbọ́. Àfikún ń dá ìdánimọ̀ kejì tí àwọn oníbàárà, àwọn àkọsílẹ̀ àti ìfagilé gbọdọ̀ yàtọ̀.

Ìyàtọ̀ yìí kì í ṣe ti ojú nìkan. Bí àwọn olùgbàlejò méjì tí ó wà láàyè bá fi ìwé-ẹ̀rí ẹnubodè kan náà hàn, oníbàárà kan kò lè yà wọ́n, bẹ́ẹ̀ ni àmì àyẹ̀wò kò lè, àti ìfagilé ìwé-ẹ̀rí yẹn ń mú àwọn méjèèjì kúrò lẹ́ẹ̀kan náà. Ìyẹn lè jẹ́ ohun tí àpẹẹrẹ ìwàláàyè gíga mọ̀ọ́mọ̀ fẹ́, ó sì ṣọ̀wọ́n ní ohun tí ẹ̀dà àwòrán kánjú ń pète.

Nítorí náà ìpinnu àkọ́kọ́ ni gbólóhùn kan, tí a kọ kí àwòrán náà tó fi olùgbàlejò kíkọ́ sílẹ̀: ẹ̀dà yìí ń mú ẹnubodè A padà, tàbí ẹ̀dà yìí di ẹnubodè B. Ohun gbogbo tí ó tẹ̀lé ni ìṣirò lòdì sí gbólóhùn yẹn. Bí ẹnìkan kò bá lè kọ ọ́, ẹ̀dà náà kò tíì ṣetán fún kíkọ́.

Àwọn ìgbékalẹ̀ tí a lè tún lò, ìdánimọ̀ àti àṣẹ, ipò ìgbékalẹ̀

Agbọ̀n tí a lè tún lò ni èyí tí ó rọrùn: àwọn àpò, ìṣètò tí a ti yẹ̀wò tí kò ní àṣírí, àwọn àpẹẹrẹ iṣẹ́, àwọn ètò ìgbóná. Èyí ni ohun tí àwòrán ń ṣe dáadáa gan-an, a sì lè tún un ṣe láìsí ààlà.

Agbọ̀n ìdánimọ̀ àti àṣẹ ni ibi tí àwọn ẹ̀dà ti ń ṣe àṣìṣe. Kọ́kọ́rọ́ àdáni àti ìwé-ẹ̀rí ẹnubodè ń dá ẹnubodè yẹn mọ̀ fún gbogbo oníbàárà. Kọ́kọ́rọ́ ìforúkọsílẹ̀ ẹgbẹ́ ìwé-ẹ̀rí jẹ́ ohun mìíràn pẹ̀lú agbára mìíràn: ó ń gbé ìdánimọ̀ jáde. Gbígbà ẹnìkan tí ń gbé e jáde gbọ́ kò túmọ̀ sí pé gbogbo ẹnubodè tuntun nílò agbára láti gbé jáde, fífi kọ́kọ́rọ́ ìforúkọsílẹ̀ ránṣẹ́ sínú àwòrán sì ń fi agbára yẹn fún ohunkóhun tí ó lè ka àwòrán náà.

Agbọ̀n ipò ìgbékalẹ̀ ni èyí tí àwọn ènìyàn ń gbàgbé nítorí ó dàbí ìṣètò. Àwọn àdírẹ́sì ìgbọ́rọ̀, àwọn adágún àdírẹ́sì, àwọn ọ̀nà tí a ti tì, àwọn ètò olùyẹ́jáde àti ìsopọ̀ àdúgbò gbogbo wọn ń ṣe àpèjúwe àwọn ìrònú nípa olùgbàlejò àkọ́kọ́. Ẹ̀ka kejì tí ó ń dà wọ́n lè pín láti inú adágún tí ẹnubodè mìíràn ti ní, tàbí ó lè darí àwọn oníbàárà sí orísun tí ó wà lẹ́gbẹ̀ẹ́ àkọ́kọ́ nìkan.

Ohun tí ẹ̀ka tuntun gbọdọ̀ gbà, àti lọ́wọ́ ta

Ẹ̀ka tí a ń ṣàkóso lọ́nà òmìnira gbọdọ̀ gba àwọn ẹ̀rí rẹ̀ fúnra rẹ̀ nípasẹ̀ ìlànà ìforúkọsílẹ̀ tí a fọwọ́ sí, kí iṣẹ́ ìforúkọsílẹ̀ náà wáyé níbi tí kọ́kọ́rọ́ ìforúkọsílẹ̀ wà kì í ṣe lórí olùgbàlejò tuntun. Ṣàkọsílẹ̀ ìdánimọ̀ tí a lè yọ kúrò láìdààmú àwọn ẹ̀ka mìíràn; bí ìdáhùn bá jẹ́ "gbogbo wọn", àpẹẹrẹ náà ní ìdánimọ̀ kan tí ó ń díbọ́n pé òun jẹ́ méjì.

Àwọn iye nẹ́tíwọ́kì tọ́ sí ìtọ́jú kan náà. Yan adágún kan, àdírẹ́sì ìgbọ́rọ̀ kan àti àkójọ àwọn ọ̀nà tí a ti tì tí kò fi gbogbo ara wọ ẹnubodè tí ó wà, kí o sì kọ wọ́n sínú àwọn ìgbékalẹ̀ ìpèsè dípò àwòrán náà. A lè yẹ̀wò ìgbékalẹ̀; a kò lè yẹ̀wò àwòrán.

Ìpẹ̀ tí ó tọ́ wà. Àpẹẹrẹ ìmúpadà tàbí àdàkọ tí a ń gbà lè mọ̀ọ́mọ̀ pa ìdánimọ̀ iṣẹ́ ọ̀rọ̀-ìrònú kan mọ́ káàkiri àwọn olùgbàlejò, pẹ̀lú ààyè tí a ń ṣàkóso sí ẹ̀dà àtijọ́ àti ètò ìyípadà. Ìyẹn jẹ́ ìpinnu tí ó ní olówó, kì í ṣe àìsí ìpinnu tí ó ń ṣẹlẹ̀ nítorí àwòrán náà rọrùn.

openssl x509 -in /etc/openvpn/server/server.crt -noout -subject -issuer -dates
find /etc/openvpn -name '*.key' -o -name '*.pem' | head -20

Àṣẹ àkọ́kọ́ sọ ìdánimọ̀ tí ẹ̀ka náà ń fi hàn gan-an àti ẹni tí ó forúkọ́ sí. Èkejì jẹ́ àkọsílẹ̀ ìbẹ̀rẹ̀, kì í ṣe ẹ̀rí: ohun èlò àdáni lè wà ní ìta fódérù yẹn, nínú ibi-ìpamọ́ àpilẹ̀kọ kan, tàbí nínú ìpele àwòrán àkókò tí ẹ̀rọ ìkọ̀wé tí ń ṣiṣẹ́ kò fi hàn mọ́.

Ohun tí ẹ̀dà àwòrán ń gbé pẹ̀lú ìdákẹ́jẹ́ẹ́

Pípa fáìlì kúrò nínú àtúnyẹ̀wò tuntun àwòrán kò mú un kúrò nínú àwọn àtúnyẹ̀wò àtijọ́, àwọn káṣì ìpele tàbí àwọn àwòrán àkókò tí a ya nígbà tí ó wà. Ìdí nìyẹn tí a fi gbọdọ̀ tọ́jú àwọn àwòrán tí ó gbé ẹ̀rí gẹ́gẹ́ bí ohun èlò tí ó ní ìfarahàn gbogbo ìgbésí ayé wọn, kì í ṣe ní àkókò kíkọ́ nìkan.

Yẹ̀wò ohun tí ó wà nínú àwòrán àti àwọn ìgbékalẹ̀ ìpèsè gẹ́gẹ́ bí ìbéèrè méjì ọ̀tọ̀ọ̀tọ̀. Àwòrán ń dáhùn "kí ni ó wà nínú ohun-èlò yìí", nígbà tí àwọn ìgbékalẹ̀ ń dáhùn "kí ni ẹ̀dà yìí yóò di ní ìgbà ìgbé àkọ́kọ́". Àwòrán mímọ́ pẹ̀lú àkọsílẹ̀ ìbẹ̀rẹ̀ tí ó ń mú kọ́kọ́rọ́ àjọpín wá ń dáhùn dáadáa sí ìbéèrè àkọ́kọ́ àti burú sí èkejì.

Pa àwọn àwòrán ìmúpadà tí ó ní àṣírí lọ́nà tí ó tọ́ mọ́ àwọn ènìyàn tí wọ́n nílò wọn, kí o sì ṣàkọsílẹ̀ ibi tí a ti ń tọ́jú wọn. Àkóbá náà, àwòrán tí ó rọrùn nítorí ó ń ṣiṣẹ́ láìsí ìpèsè kankan, ni àwòrán kan náà tí ń fún ẹnikẹ́ni tí ó bá rí i ní ìdánimọ̀ ẹnubodè náà. Ọ̀kan nínú àwọn iṣẹ́ méjì yẹn nìkan ni ó ń farahàn nínú àkọsílẹ̀ kíkọ́.

Àwọn àyẹ̀wò ìgbà láàyè ṣáájú ìmújáde

Kí ẹ̀ka náà tó gba ìrìnàjò, jẹ́rìí sí ohun mẹ́rin: ìdánimọ̀ tí ó ń fi hàn, àwọn oníbàárà tí yóò gbà, àwọn orísun tí a gbà láàyè láti dé àti ọ̀nà ìpadà fún àwọn àdírẹ́sì tí ó ń pín.

systemctl status openvpn-server@lab --no-pager
ss -lunp 'sport = :1194'
ip -4 route show table all | grep -F '10.90.'

Lẹ́yìn náà yẹ̀wò ipò òdì, èyí tí ó ń mú àwọn ìjàm̀bá: ṣé ẹ̀ka tuntun ní ààyè alábòójútó tàbí ti oníbàárà tí a pète fún àkọ́kọ́? Ìṣètò tí a dà lè gbé àfikún ìforúkọsílẹ̀ oníbàárà, ọ̀nà ìṣàkóso tí a jogún tàbí ìtọ́ni push tí ó ní ìtumọ̀ lórí olùgbàlejò àkọ́kọ́.

Bí àwòrán tí ó ní àṣírí ààyè bá ti kọjá ààlà tí a fọwọ́ sí, rọ́pò àwọn ẹ̀rí kí o sì dín àwọn ẹ̀dà kù. Mímú fáìlì kúrò nínú kíkọ́ tuntun kì í ṣe bíbá ẹ̀rí tí àwọn ẹ̀dà àtijọ́ ṣì ní jáde nínú ìlò, ààlà tí ó wà láàrin àwọn òtítọ́ méjì yẹn sì ni fèrèsé gan-an tí olùgbógun nílò.

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