Yíyí backend ìfọwọ́sí VPN padà láìtún lo àwọn hash àtijọ́
Gbigbé àwọn ìdánimọ̀ VPN kiri jẹ́ ìgé, kì í ṣe àdàkọ: ṣe àwòrán ẹ̀wọ̀n ìfọwọ́sí, gbé ẹgbẹ́ àkọ́kọ́ lọ, dán àwọn ìyípadà ẹ̀rí wò, kí o sì ṣètò ìmúpadà tí àtúntò kò lè fagilé.
Àwọn orúkọ aṣàmúlò yóò farahàn nínú ìwé ìtọ́sọ́nà tuntun, wọ́n kéde pé ìṣíkiri ti parí, ṣùgbọ́n àwọn ìwọlé ṣì kùnà. Ẹnubodè ṣì nílò ọ̀nà ìfọwọ́sí tí wọ́n ń ṣègbọ́ràn fún àti àbájáde àṣẹ tó tọ́, kò sì sí èyíkéyìí nínú àwọn méjèèjì tó ń jáde láti inú ìwé ìtọ́sọ́nà tó ní àwọn àkọsílẹ̀ báyìí. Gbígbé backend kiri jẹ́ ìgé pẹ̀lú ìyípo ìgbésí ayé, kì í ṣe iṣẹ́ àdàkọ. Àmì tó wà nísàlẹ̀ yìí ni ó sábà máa ń fi ìyàtọ̀ hàn.
Àmì náà: àwọn àkọsílẹ̀ wà, àwọn ìpàdé kò sí
Ìwé ìtọ́sọ́nà tuntun ní gbogbo orúkọ aṣàmúlò, ìdè ìdánwò kan ń ṣàṣeyọrí, àti pé kọ̀ǹpútà VPN ṣì ń dá ìkùnà ìfọwọ́sí padà. Àpapọ̀ yẹn túmọ̀ sí pé ìdánimọ̀ wà, ṣùgbọ́n ọ̀nà ìjẹ́rìí tí ẹnubodè ń lò kò dé ọ̀dọ̀ rẹ̀, tàbí ó dé ọ̀dọ̀ rẹ̀ pẹ̀lú ọ̀nà tí kò lè lọ́wọ́ rẹ̀. Méjèèjì jẹ́ ìṣètò, wọ́n sì jẹ́ ìṣòro ọ̀tọ̀ọ̀tọ̀.
Èyí àkọ́kọ́ ni ìsopọ̀ waya: ẹnubodè ń tọ́ka sí backend tí kò dáhùn, ń lo àṣírí àpapọ̀ tí ẹ̀gbẹ́ kejì kò retí, tàbí ń béèrè fún ànímọ́ tí iṣẹ́ tuntun kò dá padà. Èyí kejì jẹ́ ti ìkọ̀ọ́kọ̀: ọ̀nà náà nílò àṣírí àkọ́kọ́, ibi ìkórajọ tuntun sì ní kìkì hash rẹ̀. Ọ̀rọ̀ àṣìṣe náà dà bí ara wọn nínú àwọn ipò méjèèjì, ìdí nìyẹn tí wọ́n fi ń kà wọ́n sí ìṣòro kan.
Pípa àwọn méjèèjì yìí kúrò kí wọ́n tó fọwọ́ kan àwọn àkọsílẹ̀ máa ń gba ọ̀sẹ̀ kan là. Ọ̀kan jẹ́ ìbéèrè nípa ọ̀nà ìrìnàjò àti ìgbẹ́kẹ̀lé, èkejì jẹ́ ìpinnu nípa àtúntò àwọn ẹ̀rí, pípa wọ́n pọ̀ sì ń dá àwọn ìyípadà tí kò ségesègè.
Ṣe àwòrán ẹ̀wọ̀n náà kí o tó gbé ẹnikẹ́ni lọ
Kọ àwọn nǹkan mẹ́fà fún gbogbo àkọsílẹ̀ kọ̀ǹpútà: ọ̀nà ìfọwọ́sí ìta, ọ̀nà inú tí ó bá wà, ìdánimọ̀ olùsìn tí kọ̀ǹpútà ń retí, ìsopọ̀ láàrín ẹnubodè àti backend, ànímọ́ tí ẹnubodè ń so mọ́ ìjẹ́ẹ́gbẹ́, àti ìlànà àwọn ohun àmúlò tí ó jáde. Bíbọ̀ wọ́n ní tẹ̀léntẹ̀lén ń fi hàn irú ìjápọ̀ tí kò ní olówó. Gbogbo kókó ní olùdarí, ìgé náà sì ń kùnà níbikíbi tí ẹnikẹ́ni kò ti yẹ̀wò.
| Link | Question it answers |
|---|---|
| Client profile | Which method and server name does the client use? |
| Inner method | Is there a second authentication step? |
| Server identity | Which certificate or name must the client accept? |
| Gateway to backend | Which protocol, port and shared secret? |
| Attribute mapping | Which returned value becomes group membership? |
| Resource policy | What the resulting session may reach |
Ìwọlé ìwé ìtọ́sọ́nà lásán kì í gba nǹkan kan nínú ẹ̀wọ̀n yẹn kọjá. Ó fìdí rẹ̀ múlẹ̀ pé àkọsílẹ̀ wà àti pé ọ̀rọ̀ ìkọ̀kọ̀ ń ṣiṣẹ́, ìyẹn gan-an ni apá tí kò tíì sí àìdánilójú nípa rẹ̀.
Àwọn hash kì í rìn láàrín àwọn ọ̀nà
Ìbámu àwọn ẹ̀rí gbọ́dọ̀ jẹ́ àyẹ̀wò lẹ́ẹ̀kan, kí ẹgbẹ́ kankan tó lọ. FreeRADIUS ṣàlàyé pípín náà kedere: àyẹ̀wò CHAP tí olùsìn fúnra rẹ̀ ṣe nílò ọ̀rọ̀ ìkọ̀kọ̀ gidi, MS-CHAP sì gba ọ̀rọ̀ ìkọ̀kọ̀ yẹn tàbí ohun èlò NT tó yẹ. Hash tí wọ́n ṣe fún èrò mìíràn kò bá ọ̀kan nínú àwọn ipò méjèèjì mu, bó tiẹ̀ lágbára tó.
Ìyàtọ̀ náà wà nínú ẹni tí ń ṣírò ẹ̀rí náà. Ọ̀nà tí ń jẹ́rìí nípasẹ̀ ìso mọ́ ìwé ìtọ́sọ́nà ń jẹ́ kí ìwé ìtọ́sọ́nà yẹ̀wò ohun tí ó lè yẹ̀wò. Ọ̀nà tí ń jẹ́rìí nípasẹ̀ àtúnṣírò ìdáhùn ìpèníjà nílò àṣírí náà fúnra rẹ̀, nítorí olùsìn gbọ́dọ̀ ṣe ìṣírò kan náà.
Níbi tí ohun èlò kò sí, àwọn àṣàyàn olóòtítọ́ ni àtúntò tí wọ́n ń ṣègbọ́ràn fún, àtúnforúkọ, iṣẹ́ ìjẹ́rìí ìta tàbí ìyípadà ọ̀nà. Ìtajá ìgbà díẹ̀ fún àwọn ọ̀rọ̀ ìkọ̀kọ̀ tí ó lè gbà padà kò sí nínú àkọsílẹ̀ yẹn. Ó ń dá ibi ìkórajọ ẹ̀rí ní ọ̀rọ̀ tààrà ní ọ̀sẹ̀ tó wà nínú wàhálà jùlọ nínú iṣẹ́ náà, ó sì sábà máa ń gbé ìṣíkiri náà kọjá.
Ẹgbẹ́ àkọ́kọ́, lẹ́yìn náà àwọn ìyípadà ìyípo ìgbésí ayé
Gbé ẹgbẹ́ kékeré àwọn ìdánimọ̀ tí wọ́n fọwọ́ sí lọ pẹ̀lú kọ̀ǹpútà gidi, kí o sì dán nǹkan mẹ́rin wò: ìwọlé tuntun, ẹ̀rí tí ó lòdì sí ọ̀nà, àwọn ohun àmúlò tí ìpàdé lè dé, àti àwọn ohun àmúlò tí kò gbọdọ̀ dé. Ṣàyẹ̀wò ìdánimọ̀ olùsìn tí kọ̀ǹpútà gbà pẹ̀lú, nítorí àìbámu orúkọ ẹ̀rí kò hàn títí ẹnìkan yóò fi ka àkọsílẹ̀ kọ̀ǹpútà.
Lẹ́yìn náà dán àwọn ìyípadà tí ìṣíkiri gbé lé lórí wò. Yí ọ̀rọ̀ ìkọ̀kọ̀ padà, tún ẹ̀rí ṣe tàbí forúkọ rẹ̀, kí o sì yọ ààyè kúrò ní àkọsílẹ̀ àkọ́kọ́ kan. Lẹ́yìn ọ̀kọ̀ọ̀kan, fìdí rẹ̀ múlẹ̀ pé irú olùjẹ́rìí tí ó ṣe ìgbìyànjú náà, nítorí ìpàdé tí wọ́n dá kí ìgé tó ṣẹlẹ̀ lè máa ṣiṣẹ́, kò sì fi nǹkan kan hàn nípa ìwọlé tó ń bọ̀.
Ya ìfijíṣẹ́ àkọsílẹ̀ kúrò nínú ìyípadà ìdánimọ̀. Ẹgbẹ́ kọ̀ọ̀kan nílò àkọsílẹ̀ tí wọ́n ní lọ́kàn, ipò ẹ̀rí tàbí ìforúkọ rẹ̀, iṣẹ́ ìfọwọ́sí tí ó gbọdọ̀ lò àti olùbáṣepọ̀ ìtìlẹ́yìn, kò sì gbọdọ̀ sí àṣírí nínú ọ̀kan nínú àwọn àkọsílẹ̀ yẹn.
Bí ọ̀nà àtijọ́ àti tuntun bá wà papọ̀, fi ọjọ́ ìparí dè wọ́n. Ìpadà sẹ́yìn aládàáṣe lè jẹ́ kí àkọsílẹ̀ wọlé pẹ̀lú ẹ̀rí àtijọ́ lẹ́yìn tí olówó tuntun ti yọ ààyè kúrò, ìyẹn sì jẹ́ ìpadàsẹ́yìn ààbò tí ó fi ara wọn pa mọ́ bí wíwà.
Ìpadà sẹ́yìn kò lè dá ẹ̀rí padà
Yíyí ìgé náà padà ń fi ìwé ìtọ́sọ́nà sílẹ̀ gẹ́gẹ́ bó ti wà báyìí gan-an. Ọ̀rọ̀ ìkọ̀kọ̀ tí wọ́n tún ṣe ń wà ní títúnṣe, ẹ̀rí tí wọ́n fagilé ń wà ní ìfagilé, àti ọ̀nà ẹ̀rí tí wọ́n yí padà ń wà ní ìyípadà. Àwọn wọ̀nyí jẹ́ ìṣẹ̀lẹ̀ nínú ìwé ìtọ́sọ́nà, ẹnubodè kò sì tíì jẹ́ orísun wọn rí. Ìmúpadà gbọ́dọ̀ jẹ́ àsọyé fún ìṣẹ̀lẹ̀ kọ̀ọ̀kan, kò sì sí apá kankan nínú rẹ̀ tí ó lè gbára lé àtúndá àṣírí láti inú hash tí kò bámu.
Pa ọ̀nà ìṣàkóso mọ́ tí kò lo ìsopọ̀ tí wọ́n ń gbé lọ. Nígbà tí ìfọwọ́sí tuntun bá kùnà, dá ẹgbẹ́ náà dúró kí o sì lo ọ̀nà ìmúpadà tí wọ́n kọ sílẹ̀ fún un, dípò kí o máa sọ ìfọwọ́sí di aláìlágbára fún gbogbo ènìyàn kí àkókò àfojúsùn lè pé.
Lẹ́yìn tí a bá ti bo àwọn ẹgbẹ́ náà, yọ àwọn ẹ̀rí, àkọsílẹ̀ àti àjọṣepọ̀ ìgbẹ́kẹ̀lé àtijọ́ ti backend kúrò nípasẹ̀ àwọn olówó wọn. Fìdí rẹ̀ múlẹ̀ pé ọ̀nà àtijọ́ kò gba àwọn aṣàmúlò wọlé mọ́, kí o sì pa ìsopọ̀ ìdánimọ̀ mọ́ ìlànà tí kò ní àṣírí tí ìtìlẹ́yìn ṣì nílò mọ́. Ìṣíkiri ń parí nígbà tí ìyípo ìgbésí ayé tuntun bá ń ṣiṣẹ́ tí ẹnikẹ́ni kò sì lè gba ọ̀nà àtijọ́ wọlé mọ́, kì í ṣe nígbà tí àkójọ àkọsílẹ̀ bá dà bí ẹni pé ó kún.