Nínú ìsọ̀rọ̀sọ̀rọ̀ fọ́ràmù kan, ifconfig-noexec ni wọ́n fi í ṣe àtúnṣe tí ó máa ń jẹ́ kí ìpàdé SSH wà láàyè nígbà tí ọ̀nà abẹ́lẹ̀ bá gòkè. Ìdí náà dà bí ó yẹ nígbà tí o kò tíì wo ohun tí àṣàyàn yìí fọwọ́ kàn gan-an. Ó dínà fún OpenVPN láti ṣètò àdírẹ́sì ìfarahàn ọ̀nà abẹ́lẹ̀, ó sì fi àwọn iye yẹn fún àwọn àkọsílẹ̀, ṣùgbọ́n kò sọ nípa ibi tí àwọn ìdáhùn ìsopọ̀ ìṣàkóso rẹ ń lọ. Bí o bá gbàgbọ́ òdìkejì, ìwọ yóò ní ọ̀nà abẹ́lẹ̀ tí kò ní àdírẹ́sì tí ó wúlò àti ìpàdé SSH tí ó ṣì ń kú.

Ohun tí àṣàyàn yìí ń fi léni gan-an

Ní àìdábọ̀, ẹ̀rọ ìsopọ̀ máa ń gbé ẹ̀rọ ọ̀nà abẹ́lẹ̀ sókè, ó sì ń yan àdírẹ́sì ilé àti ti ọ̀nà jíjìn tí olupín fún un. Pẹ̀lú ifconfig-noexec tí a bá ṣètò, a máa ń forí ìgbésẹ̀ yẹn, àwọn iye tí a fọwọ́ sí ni a sì ń kó jáde sínú àyíká àwọn àkọsílẹ̀ kí ohun mìíràn lè lo wọ́n.

Níní ń yípadà. Kò sí ohun tí a dá sí ipò rẹ̀.

Nítorí náà ìbéèrè tí àṣàyàn yìí ń dáhùn ni ta ni ń ṣètò ìfarahàn, àti ìbéèrè tí kò dáhùn ni bí àwọn pákétì ṣe ń rí ọ̀nà padà sí ọ̀dọ̀ rẹ. Fi àwọn méjèèjì yìí lọ́tọ̀, bí bẹ́ẹ̀ kọ́ ìwọ yóò fi gbogbo ìrọ̀lẹ́ ṣe àtúnṣe àwọn ọ̀nà láti ẹ̀san ìfarahàn tí kò ní àdírẹ́sì.

Àwọn àṣàyàn mẹ́ta tí ó jọra pẹ̀lú iṣẹ́ ọ̀tọ̀ọ̀tọ̀

Ó rọ̀rùn láti dà àwọn ẹbí yìí rú nítorí pé orúkọ yàtọ̀ ní ọ̀rọ̀ kan, àwọn àmì sì ń bo ara wọn. Ka ohun tí ọ̀kọ̀ọ̀kan ń dín kù kí o tó yan èyíkéyìí.

OptionWhat stops happening
ifconfig-noexecOpenVPN's own tunnel-address configuration; values go to scripts instead
route-noexecAutomatic route addition and removal; route details go to a script
route-nopullServer-pushed routes and related options such as DNS are rejected

Ìwọ̀nyí jẹ́ àwọn àṣàyàn mìíràn tí a gbọ́dọ̀ yé ní ọ̀kọ̀ọ̀kan, kì í ṣe àkójọpọ̀ láti lẹ̀ pọ̀. Dídín ètò àdírẹ́sì kù kò dín àwọn ìyípadà ọ̀nà, àwọn òfin ògiri iná tàbí àwọn àṣàyàn tí a tì tí ń gbé DNS kù. Àkọsílẹ̀ tí a fi léni lọ́wọ́ pẹ̀lú ni ó lómìnira láti yí ọ̀nà padà, ìyẹn sì jẹ́ ìpinnu tí ìwọ ń fi léni dípò kí o yẹ̀ é.

Bí ẹ̀rọ ìsopọ̀ olùtà bá fi ọ̀nà mọ́ ẹ̀rọ inú, lo ìsopọ̀ tí ó ṣe àtìlẹ́yìn fún un dípò láti ju ìtọ́ni ìpele kéré sínú profáìlì kí o sì retí pé ohun tí ó yí i ká yóò bọ̀wọ̀ fún un. Àwọn ohun tí ó yí i ká sábà máa ń tún profáìlì ṣe nígbà ìsopọ̀, nítorí náà àtúnṣe ọwọ́ ń pòórá láìsí àṣìṣe. Ṣàyẹ̀wò ibi tí ẹ̀rọ ìsopọ̀ ti ń tọ́jú àwọn ètò rẹ̀ kí o tó fi gbogbo ìrọ̀lẹ́ sí fáìlì náà. Ìyẹn kan gbogbo ìlà nínú tábìlì, kì í ṣe ìlà tí o wá fún nìkan.

Ìpàdé SSH tí o fẹ́ dáàbò bò

Ìsopọ̀ SSH ní àdírẹ́sì orísun, àdírẹ́sì ibi-àsará àti ọ̀nà ìdáhùn. Ní orí olupín tí ó ṣẹ̀ṣẹ̀ fi àìdábọ̀ ọ̀nà abẹ́lẹ̀ kíkún sórí, ìdáhùn sí àdírẹ́sì gbangba rẹ bá ọ̀nà abẹ́lẹ̀ mu, ẹnubodè VPN sì ń sọ ọ́ nù.

Kò sí ohun nínú ètò àdírẹ́sì ìfarahàn ọ̀nà abẹ́lẹ̀ tí ó yí ìyẹn padà.

Ohun tí ó tún un ṣe ni ọ̀nà tí ó ṣe pàtó fún àdírẹ́sì ìṣàkóso rẹ nípasẹ̀ ẹnubodè tí ó wà kí ọ̀nà abẹ́lẹ̀ tó dé, tàbí òfin ètò ìlànà tí ó yí ìrìnàjò yẹn padà, pẹ̀lú àwọn ètò àṣẹ́ tí ẹ̀rọ rẹ ń lò. Àwọn ìṣòro méjèèjì máa ń farahàn pọ̀ nígbà mìíràn, ìyẹn sì ni bí a ṣe ń gbà pé ọ̀kan jẹ́ òògùn fún èkejì. Dán wọn wò lọ́tọ̀: gbé ọ̀nà abẹ́lẹ̀ sókè láìsí àṣàyàn, wo àdírẹ́sì ìfarahàn àti ọ̀nà ìdáhùn, lẹ́yìn náà pinnu èwo nínú méjèèjì tí ó ti bàjẹ́ gan-an.

Ohun tí àkọsílẹ̀ tí a fi léni gbọ́dọ̀ gbà

Bí ó bá jẹ́ pé ìwọ gan-an fẹ́ kí ológbà mìíràn ṣètò ìfarahàn, ṣe àkójọ iṣẹ́ náà: lo àdírẹ́sì ilé àti ti ọ̀nà jíjìn, gbé ẹ̀rọ náà sókè, dá àdírẹ́sì padà tàbí yọ ọ́ kúrò nígbà ìyọkúrò, kí o sì tún ṣe bẹ́ẹ̀ lẹ́yìn ìsopọ̀ mìíràn. A kò gbọdọ̀ kọ àwọn iye ìpàdé aṣeyọrí kan mọ́, nítorí olupín lè fún ni ní orísìí méjì mìíràn nígbà mìíràn.

Àwọn àyípadà àyíká tí ẹ̀rọ ìsopọ̀ ń kó jáde ni ìwọlé kan ṣoṣo tí ó ṣe àtìlẹ́yìn fún iṣẹ́ yẹn.

env | grep -E '^ifconfig_|^route_'

Nínú àkọsílẹ̀ route-up àwọn àyípadà yẹn wà; láti iṣẹ́ cron tàbí shell ọwọ́ wọn kò sí. Jẹ́rìí pé irú kókó ìgbésẹ̀ ìgbésí-ayé ni ẹ̀dà rẹ ń lò, àti pé kókó náà ń ṣiṣẹ́ pẹ̀lú àṣẹ tí ó tó láti yí ìfarahàn padà, nítorí ẹ̀rọ ìsopọ̀ lè ti sọ̀kalẹ̀ sí olùmúlò tí kò ní àṣẹ.

Dán gbogbo ìgbésí-ayé wò, kì í ṣe ìpàdé kan

Gbé ọ̀nà abẹ́lẹ̀ sókè, ṣàyẹ̀wò àdírẹ́sì lórí ẹ̀rọ, lẹ́yìn náà tún sopọ̀ kí o sì tún ṣàyẹ̀wò. Ètò tí ó ṣiṣẹ́ lẹ́ẹ̀kan tí ó sì kùnà ní ìgbìyànjú kejì sábà máa ń túmọ̀ sí pé ìgbésẹ̀ tí a fi léni ń ṣiṣẹ́ ní ìsopọ̀ àkọ́kọ́ nìkan.

Lẹ́yìn náà dán àwọn ìlànà ìtẹ́wọ́gbà méjèèjì wò pọ̀: ìsopọ̀ SSH tuntun nípasẹ̀ ọ̀nà ìṣàkóso tí a pinnu ń ṣiṣẹ́, àti ìṣàmúlò tí a gbà láàyè ń lo ọ̀nà abẹ́lẹ̀ lọ́nà tọ́.

Ìpàdé SSH àtijọ́ tí ó wà láàyè láìròtẹ́lẹ̀ nígbà tí ọ̀nà abẹ́lẹ̀ kò ní àdírẹ́sì kì í ṣe àṣeyọrí, ìyẹn sì ni ipò tí àṣàyàn yìí ń dá nígbà tí kò sí ẹni tí ó gbá iṣẹ́ náà. Ṣàyẹ̀wò àdírẹ́sì ìfarahàn kọ́kọ́, lẹ́yìn náà ọ̀nà ìdáhùn ìṣàkóso, lẹ́yìn náà ìṣàmúlò. Bí méjì nínú mẹ́ta bá ṣe àṣìṣe, àṣàyàn náà ti gbé iṣẹ́ náà lọ láìfún un ní ológbà.

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