O lẹ kọ́kọ́rọ́ tí a pín tẹ́lẹ̀ láti inú ìfiránṣẹ́ alábòójútó sínú àpótí ìbánisọ̀rọ̀ NetworkManager, o fi àmì sí àpótí náà kí ó lè hàn, ó sì bá ara wọn mu ní ẹ̀kọ́ kan. Síbẹ̀ ìsopọ̀ náà ṣì parí pẹ̀lú ìkùnà ìjẹ́rìí kí òpópónà tó gbéra. Nígbà àkọ́kọ́ tí mo rí èyí, mo rò pé kọ́kọ́rọ́ náà kò tọ́; kò rí bẹ́ẹ̀. Àwọn ohun mìíràn méjì ló ń pinnu ohun tí daemon ń kà ní tòótọ́: fáìlì àṣírí tí plugin kọ fún ìsopọ̀ yẹn, àti bóyá iye náà kọjá inú àpótí ìbánisọ̀rọ̀ láìyí padà.

Ọ̀nà tó wà nísàlẹ̀ ń tẹ̀lé kọ́kọ́rọ́ láti pápá dé fáìlì, ìlànà yẹn gan-an ló ń sọ ibi tí ó ti sọnù. Ṣe é lórí ẹ̀rọ tó ń kùnà, kì í ṣe èyí tó ń ṣiṣẹ́, nítorí ìyàtọ̀ láàrin àwọn ẹ̀rọ méjì yẹn sábà máa ń jẹ́ ìtòlẹ́sẹẹsẹ fáìlì, kì í ṣe kọ́kọ́rọ́ náà.

Bẹ̀rẹ̀ láti àpótí ìbánisọ̀rọ̀, ṣùgbọ́n má ṣe gbẹ́kẹ̀lé pápá náà

Ṣí táàbù IPsec ti ìsopọ̀ náà kí o sì tún kọ kọ́kọ́rọ́ náà dípò kí o lẹ̀ ẹ́. Kọ́kọ́rọ́ tí a dàákọ láti ìfiránṣẹ́ ìjíròrò, PDF tàbí ẹ̀rọ ìṣàkóso ọ̀rọ̀ ìkọ̀kọ̀ lè wá pẹ̀lú ìpínlẹ̀ ìlà ní ìparí tí pápá kò fi hàn, àwọn ẹ̀kọ́ tó ń hàn ṣì dàbí ẹni tó tọ́.

Tẹ̀ ẹ̀rọ ìṣàkóso tí ń fi ọ̀rọ̀ ìkọ̀kọ̀ hàn kí o sì wo ìparí ìlà náà, kì í ṣe àárín. Bí olùtọ́ka bá fi ìlà òfo sílẹ̀ lábẹ́ ọ̀rọ̀ náà, pa á rẹ́ kí o sì tún kọ ẹ̀kọ́ ìkẹyìn. Àtúnṣe kan yẹn ṣojú àwọn ìròyìn bẹ́ẹ̀ ní apá kan tó yani lẹ́nu, ó sì din owó ju kíkà lógò kankan.

Bí kọ́kọ́rọ́ náà bá ti inú ẹ̀rọ tíkẹ́ẹ̀tì tí ń ṣe ìlà gígùn wá, béèrè fún un nípasẹ̀ ọ̀nà tí kò ṣe ìlà náà. Fi gígùn náà wé alábòójútó dípò kí o wo ìlà méjì lẹ́gbẹ̀ẹ́ ara wọn; ẹ̀kọ́ tó sọnù ní ibi ìpínlẹ̀ kò hàn nínú fọ́ńtì ìwọ̀n.

Tẹ̀lé kọ́kọ́rọ́ náà sínú /etc/ipsec.d

Plugin kì í fi PSK fún daemon IPsec gẹ́gẹ́ bi àríyànjiyàn lórí ìlà àṣẹ rárá. Dípò bẹ́ẹ̀ ó ń tọ́jú iye náà sínú fáìlì àṣírí, ó sì ń ṣètò kí daemon mú fáìlì yẹn wọlé, nípa fífi ìlà include kún /etc/ipsec.secrets bí kò bá sí ọ̀kan. Ohun tí àpótí ìbánisọ̀rọ̀ ń dá mú ni ìwọlé fún fáìlì tí a dá yẹn, kì í ṣe iye tí a ń lò.

Ṣe àkójọ ohun tó wà kí o tó yí ohunkóhun padà:

ipsec --version
sudo ls -l /etc/ipsec.d/*.secrets /etc/ipsec.d/ipsec.nm-l2tp.secrets 2>/dev/null
sudo grep -n "include" /etc/ipsec.secrets

Àwọn àtẹ̀jáde àtijọ́ ti plugin máa ń kọ fáìlì kan fún ìsopọ̀ kọ̀ọ̀kan, tí a fi UUID ìsopọ̀ náà sọ lórúkọ, fún àpẹẹrẹ /etc/ipsec.d/nm-l2tp-ipsec-<uuid>.secrets. Pípa prófáìlì nù nínú applet kì í pa fáìlì yẹn nù lọ́nà tó ṣeé gbẹ́kẹ̀lé. Bí fáìlì àtijọ́ láti ọ̀dọ̀ sáfà tẹ́lẹ̀ ṣì wà lórí díísìkì tí wọ́n ṣì ń kó wọlé, daemon lè yan àṣírí tó jẹ́ ti prófáìlì tí o kò lò mọ́, ìsopọ̀ náà yóò sì kùnà nígbà tí pápá tó hàn wà ní tòótọ́.

Lóye ohun tí ìyípadà 1.2.12 ṣe sí àwọn ìgbéga

Ẹ̀yà 1.2.12 ti plugin rọ́pò àwọn fáìlì àṣírí fún ìsopọ̀ kọ̀ọ̀kan pẹ̀lú fáìlì kan tí a pín, /etc/ipsec.d/ipsec.nm-l2tp.secrets. Ìgbéga kì í nu àwọn fáìlì àtijọ́ tó dá lórí UUID kúrò, ìlà include /etc/ipsec.d/*.secrets tó wà yóò sì ṣì kó wọn wọlé. Ẹ̀yà 1.2.16 yí ìtọ́jú àwọn àbá àkọ́kọ́ padà, kì í ṣe ìtòlẹ́sẹẹsẹ àṣírí.

Ìtàn yẹn ṣàlàyé ìdí tí ẹ̀rọ méjì tó dàbí ẹni pé wọ́n ní prófáìlì kan náà fi ń hùwà ọ̀tọ̀ọ̀tọ̀. Kọ́kọ́rọ́ náà jẹ́ ọ̀kan; àkójọ fáìlì tí daemon ń kó wọlé kì í ṣe ọ̀kan. Nígbà tí o bá yọ fáìlì aláìní-ẹni kúrò, gbé e sí ẹ̀gbẹ́ dípò pípa á nù, jẹ́rìí ìsopọ̀ náà, lẹ́yìn náà pa á nù nígbà tí a bá ti kọ ipò tó ń ṣiṣẹ́ sílẹ̀. Yíyí orúkọ padà ń pa iye àtijọ́ mọ́ lọ́nà tí a lè gbà padà bí ó bá yọjú pé àbùkù náà wà níbòmííràn.

Ya àwọn ẹ̀kọ́ tí ọ̀nà ìpamọ́ kò lè gbé kúrò

Ìwé strongSwan nípa ìlà àṣírí tí a pín sọ pé iye náà kò gbọdọ̀ ní ìpínlẹ̀ ìlà tàbí ẹ̀kọ́ àmì àfikọ́ méjì. Kọ́kọ́rọ́ tí a lẹ̀ láti inú ìwé lè gbé èyíkéyìí nínú àwọn méjì náà láìsí ìyàtọ̀ ìrí ojú kan nínú àpótí ìbánisọ̀rọ̀ déédéé.

Láti 1.2.12, iye tí a tọ́jú kì í ṣe ọ̀rọ̀ lásán mọ́. Plugin ń ṣe àkódà PSK ní base64 kí ó tó dé fáìlì, àwọn àkọsílẹ̀ ìtúsílẹ̀ sì fi àkódà yẹn hàn gẹ́gẹ́ bi ìdí tí àmì àfikọ́ méjì fi di ìtẹ́wọ́gbà nínú kọ́kọ́rọ́ báyìí. Nítorí náà àmì àfikọ́ tí a tẹ sínú pápá jẹ́ èyí tí a lè ṣàfihàn; ọ̀rọ̀ kan náà kò tọ́ fún gbogbo ẹ̀kọ́ ìṣàkóso.

Gígùn jẹ́ ìdíwọ́ mìíràn. Kò sí ìwọ̀n kíkéré lágbàáyé nínú sọ́fùwéà L2TP/IPsec: àwọn kánàákì kan gba kọ́kọ́rọ́ tó kúrú ju ẹ̀kọ́ ogún lọ, àwọn gáètì kan sì ń fi ìwọ̀n kíkéré múlẹ̀. Bí a bá kọ̀ kọ́kọ́rọ́ kúkúrú, ìlànà náà jẹ́ ti ìlànà sáfà tàbí ìjẹ́rìí kánàákì yẹn, fífi ohunkóhun ga ní àdúgbò kò ní yí i padà.

Ka irú ìpele ìjẹ́rìí tó kùnà

Ṣiṣẹ́ ipsec --version lákọ́kọ́, nítorí strongSwan àti Libreswan ń lo orúkọ fáìlì àti ìlànà ọ̀rọ̀ ọ̀tọ̀ọ̀tọ̀, ìmọ̀ràn fún ọ̀kan sì lè ba òmíràn jẹ́. Lẹ́yìn náà ka ìpele ìkùnà láti inú ìfiránṣẹ́ kánàákì tàbí lógò daemon: ẹ̀sùn nípa kọ́kọ́rọ́ tí a pín tẹ́lẹ̀ jẹ́ ìṣẹ̀lẹ̀ ọ̀tọ̀ọ̀tọ̀ sí orúkọ olùlò àti ọ̀rọ̀ ìkọ̀kọ̀ tí a kọ̀.

PSK ń jẹ́rìí àwọn ìparí òpópónà náà. Orúkọ olùlò àti ọ̀rọ̀ ìkọ̀kọ̀ ń jẹ́rìí ẹni tó wà nínú L2TP, PPP sì ń ṣe ìtọ́jú wọn lẹ́yìn tí ìsopọ̀ IPsec bá gbéra. PSK tó tọ́ pẹ̀lú àkọsílẹ̀ tí kò tọ́ ṣì ń kùnà, yíyí àkọsílẹ̀ padà kò sì ní tún kọ́kọ́rọ́ tí daemon kò kà ní tòótọ́ rí ṣe.

Nígbà tí o bá pa tíkẹ́ẹ̀tì náà, kọ gbogbo mẹ́rin: ẹ̀yà plugin, fáìlì àṣírí tí a ń lò, bóyá a tún kọ kọ́kọ́rọ́ náà tàbí a lẹ̀ ẹ́, àti ìpele tí a dárúkọ nínú àṣìṣe náà. Nígbà náà ẹnikẹ́ni tó bá tún ọ̀nà yìí tẹ̀lé lẹ́yìn náà lè fo tààrà sí ìyàtọ̀ láàrin ẹ̀rọ tó ń ṣiṣẹ́ àti èyí tó ń kùnà.

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