O fi àkọsílẹ̀ kan mọ́ inú okun ìtìlẹ́yìn, èsì kan fi hàn pé ó ní kọ́kọ́rọ́ ìkọ̀kọ̀ rẹ, ìdìpọ̀ náà sì wà títí. Ìkùnà tí ó dákẹ́ jẹ́ẹ́ yóò farahàn nígbà tí gbogbo àdírẹ́sì bá ti di X tí fáìlì kò sì ní fi hàn mọ́ pé ẹ̀rọ ìbáṣepọ̀ àti ẹ̀rọ ìsìn jẹ́ olùgbàlejò ọ̀tọ̀ọ̀tọ̀. Ìgbésẹ̀ àtúnṣe kan yóò yọ ohun tí ó fúnni ní àǹfààní tàbí tí ó dárúkọ ẹnìkan kúrò, yóò sì pa ohun tí ó ṣàlàyé ìkùnà mọ́. Ìyẹn ni ìyípadà pẹ̀lú àwọn ìlànà, kì í ṣe pípaarẹ́ pẹ̀lú àpótí ìwá.

Àtúnṣe jẹ́ ìyípadà, kì í ṣe pípaarẹ́

Àkọsílẹ̀ ń gbé ìṣètò bákan náà pẹ̀lú àwọn iye: àdírẹ́sì yìí bá tiẹ̀ yẹn sọ̀rọ̀ ní àkókò yìí, ìfọwọ́basọ̀ sì dúró ní ìgbésẹ̀ yìí. Àwọn iye ni ó mú fáìlì náà léwu láti tẹ̀ jáde. Ìṣètò ni ó mú kí ó yẹ láti tẹ̀ jáde rárá.

Pípaarẹ́ gbogbo ìlà ń yọ méjèèjì kúrò lẹ́ẹ̀kan, ìdí nìyẹn tí àkọsílẹ̀ tí a gé kò fi máa ń dáhùn ohunkóhun. Pípọ̀ gbogbo iye sínú àmì kan ṣoṣo kùnà lọ́nà mìíràn, nítorí pé ẹlẹ́gbẹ́ méjì ọ̀tọ̀ọ̀tọ̀ di olùṣe kan. Àwọn ìgbésẹ̀ méjèèjì lè dàbí ẹni tí ó mọ́ tónítóní tí yóò sì pa ẹ̀rí run. Ìdánwò ni pé ṣé olùkà tí kò tíì rí nẹ́tíwọ́kì rẹ rí lè tẹ̀lé ìtẹ̀lẹ́sẹẹsẹ kí ó sì dé ìparí tí ìwọ dé.

Àkọ́kọ́ àyọkà, lẹ́yìn náà ìmọ́tótó

Gé apá tí ó yí ìkùnà ká ṣáájú kí o tó ṣàtúnṣe ohunkóhun. Àyọkà tí ó kéré jẹ́ rírọ̀rùn láti yẹ̀wò, kò sì fi bẹ́ẹ̀ gbé ohun tí o gbàgbé pé ó wà nínú fáìlì náà. Fi ìpilẹ̀ tí a kò tíì fọwọ́ kàn pamọ́ sínú ìpamọ́ ààbò títí tí a ó fi ti pa ọ̀ràn náà. Àtúnṣe jẹ́ èyí tí ó ní àdánù, fáìlì àìtúnṣe ni ọ̀nà kan ṣoṣo láti dáhùn ìbéèrè tó tẹ̀lé.

Ka àyọkà náà gẹ́gẹ́ bí ọ̀rọ̀ tí ó yẹ kí o tó gbẹ́kẹ̀lé pé àṣẹ ìgbéjáde ti yọ àwọn apá ìkọ̀kọ̀ kúrò, nítorí pé àwọn olùgbéjáde ń ṣe àkópọ̀ àti yíyí àwọn pápá dípò ìmọ́tótó wọn. Àwọn ipò debug àti verbose ni ibi tí ó ṣeé ṣe jùlọ fún àkójọ kọ́kọ́rọ́ tàbí ẹ̀rí ìdánimọ̀ tí a fi sínú. Ṣí fáìlì náà nínú olùṣàtúnṣe tí ó ń fi gbogbo ìlà hàn, kì í ṣe nínú olùwò tí ó ń yí kí ó sì fi ìparí pamọ́.

Kí ni ó yẹ kí ó kúrò, àti ní ìtòlẹ́sẹẹsẹ wo

Bẹ̀rẹ̀ pẹ̀lú ohun èlò tí ó fúnni ní àǹfààní, nítorí àìsí níbí yóò parí ìdánrawò náà: àwọn àkójọ kọ́kọ́rọ́ ìkọ̀kọ̀, àwọn ọ̀rọ̀ ìkọ̀kọ̀, àwọn kọ́kọ́rọ́ tí a ti pín tẹ́lẹ̀, àwọn àmì API, àwọn kóòdù ìmúpadàbọ̀. Ìwọ̀nyí kì í ṣe olùdánimọ̀ nìkan; ẹnikẹ́ni tí ó bá ka okun náà lè lò wọ́n. Ìgbésẹ̀ tí ó yọ gbogbo ohun mìíràn kí ó sì fi ọ̀kan nínú wọn sílẹ̀ ti kùnà.

Lẹ́yìn náà ìpele ìdánimọ̀: àwọn orúkọ olùlò, àwọn kókó àti nọ́mbà ìtẹ̀lẹ́sẹẹsẹ ẹ̀rí, àwọn àmì àkọsílẹ̀, àti gbogbo ọ̀nà tí ó ní orúkọ ẹnìkan nínú. Kò sí ọ̀kan nínú wọn tí ó wúlò ní ọ̀wọ̀ọ̀kan, ṣùgbọ́n papọ̀ wọ́n ń dárúkọ ẹnìkan, ìyẹn sì ni apá tí okun gbangba kò nílò.

Lẹ́yìn náà ìpele ìṣètò ibi, níbí ni ìdájọ́ ti wọlé. Àwọn àdírẹ́sì gbangba, àwọn ìwọ̀n inú àti àwọn orúkọ olùgbàlejò ni a lè rọ́pò nígbà tí ìfihàn wọn kò bá ṣe ìdí ìwádìí kan, àwọn àmì tí ó dúró ṣinṣin sì ju àwọn ààyè òfo. Ìtòlẹ́sẹẹsẹ ṣe pàtàkì nítorí àwọn ìpele àkọ́kọ́ jẹ́ ìparí, èyí tí ó kẹ́yìn sì jẹ́ ìpinnu. Ṣíṣe iṣẹ́ ní ìtòlẹ́sẹẹsẹ yẹn tún máa ń dáàbò bo ọ láti fi wákàtí kan sórí àwọn orúkọ olùgbàlejò nígbà tí àkójọ kọ́kọ́rọ́ wà ní ìlà ogójì.

Original kindReplace withKeep
Client addressCLIENT_AWhich side initiated
Server addressSERVER_BPort and protocol
UsernameUSER_1The failure that mentions it
HostnameHOST_1Resolution order

Má ṣe pa àwọn ìbáṣepọ̀ run

Fún gbogbo iye gidi ní ààyè kan ṣoṣo kí o sì tún lò ó ní gbogbo ìgbà tí iye yẹn bá farahàn. Bí àwọn àdírẹ́sì méjì bá yàtọ̀, wọ́n gbọ́dọ̀ yàtọ̀ síbẹ̀ lẹ́yìn ìgbésẹ̀ náà, bí bẹ́ẹ̀ kọ́ olùkà yóò parí pé ẹ̀rọ ìbáṣepọ̀ so ara rẹ̀ pọ̀. Ìbámu ni gbogbo ìlànà náà: olùkà ń kọ́ ìbáṣepọ̀ nípa rírí àmì tí ó ń tún padà. Àmì kan tí a tún lò fún olùṣe méjì ni ọ̀nà tí ó yára jùlọ láti mú kí àkọsílẹ̀ di aláìlèkà.

Ìtòlẹ́sẹẹsẹ àti àkókò jẹ́ apá kan ìṣètò náà. Pa ìtẹ̀lẹ́sẹẹsẹ mọ́ bí ó ti wà, bí o bá sì ń yí àwọn àmì àkókò padà, yí gbogbo wọn padà ní iye kan náà kí o sì sọ bẹ́ẹ̀ ní ìlà kan. Dída àkókò tí a yí padà pọ̀ mọ́ ti gidi burú ju yíyọ wọn kúrò, nítorí nígbà náà àwọn àlàfo yóò dàbí ẹ̀rí ohun tí kò tíì ṣẹlẹ̀ rí.

Àwọn ibùdó, ìlànà àti ìtọ́sọ́nà wà bí wọ́n ti wà. Ààyè lórí àdírẹ́sì kò nílò ààyè lórí ibùdó.

Pa ìbéèrè tí àkọsílẹ̀ gbọ́dọ̀ dáhùn mọ́

Kọ àwọn pápá tí olùrànlọ́wọ́ nílò ṣáájú kí o tó bẹ̀rẹ̀ ṣíṣe àtúnṣe: ọ̀rọ̀ àṣìṣe gidi tí kì í ṣe ìkọ̀kọ̀, àwọn ẹ̀dà ẹ̀rọ ìbáṣepọ̀ àti ẹ̀rọ ìsìn, ìgbékalẹ̀, àti ẹ̀gbẹ́ wo ni ó bẹ̀rẹ̀ ìgbìyànjú náà. Ìwọ̀nyí ni ó ń jẹ́ kí àjèjì lè dá ìkùnà mọ̀. Pípa àkójọ mọ́ lẹ́gbẹ̀ẹ́ rẹ ń sọ ìgbésẹ̀ náà di àyẹ̀wò dípò ìrètí.

Nígbà tí o bá ń fi fáìlì ránṣẹ́, fi ìlà kan kún un tí ó sọ ohun tí a rọ́pò, kí ẹnikẹ́ni má bàa fi wákàtí kan ṣe àyẹ̀wò orúkọ olùgbàlejò ààyè. Ìwé ìtọ́nisọ́nà OpenVPN nípa àwọn àkọsílẹ̀ àyẹ̀wò ṣe àkójọ àwọn pápá tí àwọn àkọsílẹ̀ rẹ̀ ń gbé, ìyẹn sì ni àkójọ tí o ń yí padà. Béèrè ṣáájú kí o tó rán ìdà ìrántí tàbí ìdánimọ̀ àpò, kí o sì lo ọ̀nà ìtìlẹ́yìn tí o lè rí dájú. Àwọn ohun èlò yẹn ń gbé ohun púpọ̀ ju àkọsílẹ̀ ọ̀rọ̀ lọ, apá kan nínú wọn kì í sì ṣe tìrẹ láti tẹ̀ jáde.

Ka àyọkà tí ó ti parí lẹ́ẹ̀kan láti ìlà àkọ́kọ́ dé ìlà tí ó kẹ́yìn, pẹ̀lú ìbẹ̀rẹ̀ àti ìparí. Àwọn àwòrán ojú-ìwé yẹ kí a ṣe àìnígbàgbọ́ wọn ju ọ̀rọ̀ lọ, nítorí wọ́n ń gbé àwọn fèrèsé mìíràn, orúkọ àkọsílẹ̀ àti àwọn ohun àkójọ ààyàn.

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