Ìbéèrè TOTP OpenConnect kò sí ní NetworkManager: àyẹ̀wò mẹ́rin
Gateway náà béèrè kóòdì kan tí a lò lẹ́ẹ̀kan, dialogs NetworkManager kò sì pèsè pápá kankan fún un. Ṣàyẹ̀wò ibi tí ìjẹ́rìí gbà dá sí ṣáájú kí o tó ṣàtúnṣe àwọn àṣírí.
Gateway náà gba ọ̀rọ̀ ìpamọ́, ó béèrè kóòdì, dialogs kò sì pèsè pápá kankan fún un. Kò sí ohun tí a tẹ̀ ní àṣìṣe: plugin NetworkManager parí pàṣípààrọ̀ àṣírí láìbéèrè iye oníka mẹ́fà. Ṣe àwọn àyẹ̀wò mẹ́rin tó wà nísàlẹ̀ lẹ́sẹẹsẹ, nítorí pé ọ̀kan nínú wọn nìkan ló yí ẹ̀rọ náà padà. Ìyókù àkójọ náà yọ gateway, àkọsílẹ̀ àti ìkọ́ plugin kúrò.
Àyẹ̀wò kìíní: kà ibi tí ìjẹ́rìí gbà dá
Ọ̀rọ̀ ìpamọ́ tí kò tọ́ kùnà lẹ́sẹkẹsẹ. Kókó kejì tí ó ṣàìsí kùnà lẹ́yìn ìgbésẹ̀ ẹ̀rí, ní ọ̀pọ̀ ìgbà pẹ̀lú ìbéèrè àtúnṣe tàbí àkókò tí ó parí ní ẹ̀gbẹ́ gateway. Àkókò àti àkọsílẹ̀ gateway fi hàn irú ìyí tí ó kù láìsí ìdáhùn.
Ka àkọsílẹ̀ ìsopọ̀ ṣáájú kí o tó fi ọwọ́ kan profaili. Bí gateway bá sọ ìjẹ́rìí tí kò pé tàbí ìpèníjà tí ó ti kọjá, ẹ̀rọ kò fi kóòdì ránṣẹ́ rárá. Bí ó bá sọ ẹ̀rí tí kò wúlò, ọ̀rọ̀ ìpamọ́ ni ìṣòro náà, kò sì sí ètò TOTP tí yóò tún un ṣe.
Ṣàkọ́sílẹ̀ lẹ́sẹẹsẹ ìbéèrè gangan tí gateway ń retí: orúkọ olùṣàmúlò, ọ̀rọ̀ ìpamọ́, lẹ́yìn náà kóòdì, tàbí orúkọ olùṣàmúlò, kóòdì, lẹ́yìn náà ọ̀rọ̀ ìpamọ́. Àwọn gateway kan ń tún ìyí ṣe, ẹ̀rọ tí ó mọ̀ lẹ́sẹẹsẹ àkọ́kọ́ nìkan yóò dúró ní èkejì.
Àyẹ̀wò kejì: lo ẹ̀rọ tí ó ni ìpèníjà
OpenConnect fúnra rẹ̀ ń ṣe gbogbo ìjíròrò náà, pẹ̀lú ìyí ìpèníjà. Ṣíṣe é ní tààrà ni ọ̀nà tí a lè sọ tẹ́lẹ̀ jù láti jẹ́rìí pé àkọsílẹ̀ àti gateway ń ṣiṣẹ́:
sudo openconnect --protocol=anyconnect --useragent=AnyConnect vpn.example.netẸ̀rọ náà béèrè ní ìlànà tí gateway ń béèrè. Aṣojú olùṣàmúlò ṣe pàtàkì nítorí pé àwọn gateway kan ń ṣàtúnṣe ìṣàn ìwọlé fún ẹ̀rọ tí a mọ̀, pàtẹ́wọ́ kan sì lè mú ìṣàn kúkúrú jáde tí kò ní béèrè kóòdì rárá. Ṣe é lẹ́ẹ̀kan ní iwájú ṣáájú kí o tó ṣètò iṣẹ́ abẹ́lẹ̀kùnkan.
Bí ìlà pàṣẹ bá béèrè dáadáa, àkọsílẹ̀, gateway àti kókó kejì wà ní àárọ̀. Ìṣòro tó kù ni dialogs plugin, kì í ṣe iṣẹ́ ìjẹ́rìí. Èyí ya ẹ̀yà tó kùnà kúrò láìfi ọwọ́ kan server. Tọ́jú àbájáde pàṣẹ pẹ̀lú àkọsílẹ̀ ìṣẹ̀lẹ̀.
Bí ìlà pàṣẹ pẹ̀lú bá fò ìbéèrè kọjá, dúró kí o sì ṣàyẹ̀wò ìṣètò gateway pẹ̀lú ẹni tí ó ni. Kò sí ẹ̀rọ desktop kankan tí ó lè dáhùn ìpèníjà tí server kò fi ránṣẹ́ rárá.
Àyẹ̀wò kẹta: wo bóyá plugin rẹ pèsè irú TOTP
Àwọn ìkọ́ NetworkManager OpenConnect kan ń pèsè irú token àti pápá aṣojú olùṣàmúlò ní taabu Identity ti ìsopọ̀. Ṣètò aṣojú olùṣàmúlò sí iye tí gateway ń retí, yan ìtẹ̀wọ́ TOTP pẹ̀lú ọwọ́ kí o sì tọ́jú ìsopọ̀.
Bóyá àwọn pápá wọ́n wà dá lórí ẹ̀yà plugin àti èdè tí desktop ń lò láti ṣàtúnṣe ìsopọ̀. Olùṣàtúnṣe olómìnira lè fi àwọn àṣàyàn tí pánẹ́ẹ̀lì GNOME fi pamọ́ hàn, tàbí ìdàkejì. Ṣàyẹ̀wò ẹ̀yà àkópọ̀ tí a fi sórí ẹ̀rọ ṣáájú kí o tó wá ètò tí ó pamọ́.
Bí irú token bá wà tí ìbéèrè kò sì farahàn, ìkọ́ náà kò ní ìfipá ìpèníjà láàrin plugin àti dialogs àṣírí gbogbogbò. Títún ọ̀rọ̀ ìpamọ́ tẹ̀, títún àkópọ̀ kan náà fi sórí ẹ̀rọ tàbí fífọ ojú àkọ́kọ́ kíkún kì yóò dá pápá tí ìkọ́ náà kò ṣe.
Àyẹ̀wò kẹrin: ka kóòdì tí a ṣẹ̀dá sí ìyọ̀nda
Script lè pe oathtool fún kóòdì ìsinsìnyí kí ó sì fi orúkọ olùṣàmúlò, ọ̀rọ̀ ìpamọ́ àti kóòdì ránṣẹ́ sínú nmcli connection up --ask. Ìlànà náà ń ṣiṣẹ́, ṣùgbọ́n àṣírí tí a pín yóò wà ní ibi tí ẹnikẹ́ni tí ó lè ṣí script náà lè kà, olùkà yẹn sì lè ṣe kóòdì títí láé. Ìyẹn ni ìmúgbòòrò pípẹ́ ti ojú ẹ̀rí, kì í ṣe àtúnṣe ẹ̀rọ.
Ẹnikẹ́ni tí ó bá yan èyí gbọ́dọ̀ ti ìwé àṣírí pa mọ́ fún root, pa àwọn iye tí a ṣẹ̀dá mọ́ kúrò nínú ìtàn shell, kí ó sì ka script náà sí ohun èlò ẹ̀rí. Ìkùn tí ń tún kóòdì ṣe ní terminal ń ju kókó kejì nù. Kọ́kọ́ dán ìkùn náà wò pẹ̀lú àkọsílẹ̀ ìlò lẹ́ẹ̀kan.
Script gbọ́dọ̀ tẹ̀lé ìlànà ìbéèrè gateway pẹ̀lú. Bí server bá béèrè kóòdì ṣáájú ọ̀rọ̀ ìpamọ́, ìlànà ìtẹ̀wọ́ tí ó dúró ṣinṣin yóò fi iye tí kò tọ́ ránṣẹ́ sí ìbéèrè tí kò tọ́, yóò sì mú ìjẹ́rìí tí kò pé kan náà jáde. Ṣe ìdánrawọ́ pẹ̀lú àkọsílẹ̀ ìdánwò ṣáájú kí o tó so ó mọ́ iṣẹ́ ìwọlé.
Jẹ́rìí gateway àti àkọsílẹ̀ kan náà
Dán gbogbo ọ̀nà àyípadà wò lórí gateway kan náà, àkọsílẹ̀ kan náà àti ẹgbẹ́ tunnel kan náà. Gateway tí ó tún béèrè ẹ̀rí ẹ̀rọ lè kọ ẹ̀rọ ìlà pàṣẹ sílẹ̀ fún ìdí tí kò ní í ṣe pẹ̀lú TOTP, ìlànà ìbéèrè sì lè yàtọ̀ sí èyí tí o kọ́.
Ṣàkọ́sílẹ̀ ẹ̀rọ, ẹ̀yà rẹ̀, aṣojú olùṣàmúlò àti ìlànà ìbéèrè tí ó ṣiṣẹ́. Àkọsílẹ̀ yẹn sọ fún ẹni tó kàn pé bóyá ìṣòro wà nínú ìkọ́ plugin, ìṣàn gateway tàbí ìlànà àkọsílẹ̀, láìsí ìyí àtúnṣe ọ̀rọ̀ ìpamọ́ mìíràn.
Parí pẹ̀lú ìsopọ̀ mìíràn lẹ́yìn ìjáde kíkún. Àṣírí tí a fi pamọ́ nínú cache lè jẹ́ kí ìṣàn tí ó ti bàjẹ́ dàbí èyí tí a tún ṣe títí dé àpérò tó kàn, ìbéèrè tó ṣàìsí sì ń padà ní ìsopọ̀ kejì.