Àkókò TLS ọgọ́ta àáyá: ẹ̀gbẹ́ wo ni ó jáwọ́ ní ti gidi?
Fi ìgbìyànjú alábàáṣepọ̀ kan wé àwọn ìṣẹ̀lẹ̀ olùpèsè fúnra rẹ̀ kí o tó fi ọwọ́ kan àwọn ètò TLS. Ìdákẹ́jẹ́, ìfilọ̀lẹ̀ ní kùtùkùtù àti ìkọ̀sílẹ̀ tí a dárúkọ nílò àwọn àtúnṣe ọ̀tọ̀ọ̀tọ̀.
Alábàáṣepọ̀ náà fi ọwọ́ sókè lẹ́yìn ọgọ́ta àáyá pẹ̀lú ìfiránṣẹ́ nípa ìjíròrò kọ́kọ́rọ́, kọ̀mpútà gbé kò sì sọ ohunkóhun nípa ìdí. Gbólóhùn yẹn ń ṣàpèjúwe sùúrù alábàáṣepọ̀, kì í ṣe ìhùwàsí olùpèsè. Àwọn ipò mẹ́ta tí ó yàtọ̀ pátápátá ni ó ń dá a: pákítì kò kúkú dé ibi iṣẹ́ tí ó tọ́, iṣẹ́ náà fọ̀ ọ́ nù kí ó tó ṣàkọsílẹ̀ ohunkóhun, tàbí iṣẹ́ náà kọ̀ ọ́, ó sì sọ bẹ́ẹ̀ ní ibi tí alábàáṣepọ̀ kò lè rí. Ìsopọ̀ ìgbìyànjú kan ní ẹ̀gbẹ́ méjèèjì ni ó yà wọ́n sọ́tọ̀.
Fún ìgbìyànjú kan ní ìdánimọ̀ tí o lè wá
Kọ àkókò ìbẹ̀rẹ̀ pẹ̀lú àgbègbè àkókò rẹ̀, orúkọ profáìlì, ibi tí alábàáṣepọ̀ yanjú ní ti gidi, ibùdó, àti bóyá ìsopọ̀ jẹ́ UDP tàbí TCP. Tí profáìlì bá ní ọ̀pọ̀ àkọsílẹ̀ ọ̀nà jíjìn, ṣàkọsílẹ̀ èyí tí ìgbìyànjú yẹn yàn, nítorí ìgbìyànjú tuntun lè ti lọ sí àkọsílẹ̀ tí ó tẹ̀lé láìyí fáìlì tí o ń kà padà.
Mú ibi ìparí láti inú àkọsílẹ̀ tí ń ṣiṣẹ́, kì í ṣe láti inú ìgbàgbé tí o rántí. Profáìlì tí ó tọ́ka sí àdírẹ́sì àdáni wà ní ẹ̀tọ́ pátápátá, ó sì kò ní ìwúlò pátápátá láti inú nẹ́tíwọ́kì tí kò lè rìnà ojú ọ̀nà síbẹ̀, ipò yẹn sì dà bí olùpèsè tí ó ti kú.
Lẹ́yìn náà béèrè lọ́wọ́ olùṣakoso fún fèrèsé kan náà lórí ẹ̀dà tí a pinnu. Ìyàtọ̀ aago wọ́pọ̀ tó bẹ́ẹ̀ tí ìyàtọ̀ ìṣẹ́jú díẹ̀ lè mú kí ìṣẹ̀lẹ̀ tí ó báramu dà bí ẹni tí kò sí, nítorí náà ṣàkọsílẹ̀ ìyàtọ̀ náà dípò kí o parí pé kò sí ìṣẹ̀lẹ̀ kankan.
Ìwòye mẹ́rin, ìgbésẹ̀ mẹ́rin tí ó yàtọ̀ tí ó tẹ̀lé
Ohun tí olùpèsè ṣàkọsílẹ̀ ni ó ń pinnu ẹ̀ka. Àìsí ìgbìyànjú kankan ń tọ́ka sí àdírẹ́sì, gbígbé tàbí ọ̀nà sí iṣẹ́. Àwọn pákítì tí ń wọlé tí ó sọnù kí ìpàrọ̀wérọ̀ lasan tó ṣẹlẹ̀ ń tọ́ka sí àwọn ohun tí ẹ̀ka ìṣàkóso iṣẹ́ gidi nílò. Ìkọ̀sílẹ̀ tí a dárúkọ ń tọ́ka sí ohun tí ó dárúkọ. Àwọn ìdáhùn tí ó fi olùpèsè sílẹ̀ ṣùgbọ́n tí kò dé ọ̀dọ̀ alábàáṣepọ̀ rárá ń tọ́ka sí ọ̀nà ìpadà.
Àkọsílẹ̀ ohun èlò tí ó ṣófo jẹ́ ẹ̀rí tí ó rẹlẹ̀ ju bí ó ti dà. Ṣíṣàkọsílẹ̀ bẹ̀rẹ̀ ní kókó kan pàtó nínú ìpàrọ̀wérọ̀, àwọn pákítì tí a fọ̀ nù kí kókó yẹn tó dé kò sì fi àmì kankan sílẹ̀ nínú fáìlì tí o ń kà. Níbi tí a gbà á láyè, olùṣakoso lè lo ìwòye iṣẹ́ àti nẹ́tíwọ́kì láti rí bóyá ohunkóhun dé.
Pa àwọn àbájáde mẹ́rin sọ́tọ̀ nínú àwọn àkọsílẹ̀ rẹ. Ìdánwò ni láti dà wọ́n pọ̀ sí «olùpèsè kò dáhùn», ìgbà yẹn sì ni gbólóhùn tí ń rán àwọn ènìyàn láti yí ọ̀nà ìkọ̀kọ̀ padà nígbà tí ìṣòro gidi jẹ́ ìlànà odi iná. Àkọsílẹ̀ tí ó kọ ọ̀rọ̀ àkókò nìkan ti fọ̀ ìyàtọ̀ tí o ṣẹ̀ṣẹ̀ sanwó fún nù.
Tún ìpele tí ẹ̀rí dárúkọ ṣe
Ìsopọ̀ TCP tí ó parí ń fi kìkì pé ohun kan gba sọ́ọ̀kẹ́tì. Kò fi hàn pé olùgbọ́ ni iṣẹ́ OpenVPN tí o ṣètò, àti pé olùpèsè wẹ́ẹ̀bù lórí orúkọ àlejò kan náà ń dáhùn fún aṣàwákiri dáadáa nígbà tí kò ní í ṣe pẹ̀lú ònà abẹ́lẹ̀.
Tí olùpèsè bá ròyìn àkọsílẹ̀ ìfagilé tí ó ti kúrò, ìyẹn jẹ́ òtítọ́ tí ó ṣe pàtó ju àkókò ìparí alábàáṣepọ̀ lọ, ìtúnṣe sì jẹ́ ti aláṣẹ ẹ̀rí kì í ṣe ti nẹ́tíwọ́kì. Tí ẹ̀gbẹ́ méjèèjì kò bá gbà lórí ààbò ẹ̀ka ìṣàkóso tàbí ohun tí a pín, títún ọ̀rọ̀ ìkọ̀kọ̀ ṣe kò yí ohunkóhun padà, nítorí ìfọ̀nù ń ṣẹlẹ̀ kí a tó yẹ̀wò ìwé ẹ̀rí kankan.
Yí ohun kan tí ẹ̀rí ń gbè lóòótọ́ padà, lẹ́yìn náà tún profáìlì kan náà ṣe lórí ibi ìparí kan náà. Pa ìṣẹ̀lẹ̀ tuntun àkọ́kọ́ mọ́ tí ìsopọ̀ bá tẹ̀síwájú, nítorí ìṣẹ̀lẹ̀ yẹn kì í ṣe ìṣòro tuntun, ìpele tí ó tẹ̀lé nínú ìwádìí ni.
grep -nE 'TLS Error|VERIFY ERROR|CRL|handshake failed' /var/log/openvpn/server.log
date -u; timedatectl | head -3
Kí ni gbígbé fèrèsé náà gun ń yí padà ní ti gidi
Ọgọ́ta àáyá ni fèrèsé ìfọwọ́sowọ́pọ̀ alábàáṣepọ̀, àti pé ìtọ́kasí alábàáṣepọ̀ àwùjọ ṣàkọsílẹ̀ àṣàyàn tí ń tún un ṣe. Gbígbé e ga ń mú kí alábàáṣepọ̀ dúró pẹ́ kí ó tó jáwọ́. Kò mú kí iṣẹ́ tí kò sí farahàn, kò sì mú kí pákítì tí a kọ̀ di ohun tí a gbà.
Fèrèsé gígùn ní ìlò tí ó tọ́ lórí ìsopọ̀ tí ó lọra tàbí olùpèsè tí ó ní ẹrù wúwo, ó sì yẹ kí a gbìyànjú rẹ̀ nígbà tí o bá ní ẹ̀rí pé ìpàrọ̀wérọ̀ ń tẹ̀síwájú lọra, kì í ṣe pé kò ṣẹlẹ̀ rárá. Gbìgban wò ní àkọ́kọ́ kàn ń pẹ̀ ìwádìí kan náà ní ìṣẹ́jú kan sí i, ó sì mú kí ìlà àkókò ṣòro láti kà. Tí ìlà àkókò bá fi ìpàrọ̀wérọ̀ tí ń tẹ̀síwájú tí ó sì dúró hàn, fèrèsé náà jẹ́ àmì ẹrù, kì í ṣe àmì ìdéwọ̀n.