Ìsopọ̀ rẹ di ìdúró, ẹ̀rọ ìbánisọ̀rọ̀ jáde, àti ìlà tí ó kẹ́yìn lórí ojú ẹ̀rọ ni death_handler: Fatal signal 15 received. Ìlà yẹn ṣàlàyé ìdádúró, kì í ṣe ìdí. Ìlà kan lókè nínú àkọsílẹ̀ IPsec ní fẹ́rẹ̀ẹ́ máa wà NO_PROPOSAL_CHOSEN, àti pé bára yìí ń tọ́ka sí ìpele 2 ti ìpààrọ̀, níbi tí ẹ̀gbẹ́ méjèèjì ti ń fi àwọn àṣàyàn ìkọ̀kọ̀ àti hash wé, tí wọ́n sì dúró nígbà tí kò bá sí ohun tí wọ́n jọ ní. A kò tíì fi àwọn ẹ̀rí ìwọlé ránṣẹ́ ní ìpele yẹn, nítorí náà títún ọ̀rọ̀ ìkọ̀kọ̀ kọ kò lè yí àbájáde padà.

Ní àfikún, ohun méjì ni ó máa ń sọ ìpàdé yẹn di òfo lórí ẹ̀rọ Linux. Daemon àdúgbò lè má ṣe ìmúṣẹ ẹ̀gbẹ́ Diffie-Hellman tí prófáìlì ń béèrè mọ́, tàbí prófáìlì lè gbé àbá ìpele 1 nínú pápá ìpele 2. Àwọn méjèèjì fi àmì sílẹ̀ nínú àkọsílẹ̀, kò sì sí èyí tí ó jẹ́ ìṣòro àkọsílẹ̀.

Kí ni àwọn ìfiránṣẹ́ méjèèjì ń sọ ní ti gidi

IKE máa ń ṣe ìdúnàádúrà ní ìpele. Ìpele 1 kọ́ ọ̀nà àbò, ó sì yan àwọn ọ̀nà ìṣirò tirẹ̀; ìpele 2, ìyẹn SA ọmọ, ń gbé ìrìnàjò lábẹ́ àkójọ ọ̀tọ̀. NO_PROPOSAL_CHOSEN ni ìkéde tí olùdáhùn ń dá padà nígbà tí kò sí àpapọ̀ nínú àwọn tí wọ́n gbé kalẹ̀ tí ó ṣe ìtẹ́wọ́gbà, ó sì farahàn bí [ HASH N(NO_PROP) ] nínú ìpààrọ̀ INFORMATIONAL.

Àmì 15 jẹ́ ìṣẹ̀lẹ̀ mìíràn: ohun kan sọ fún ìlànà àdúgbò pé kí ó dúró, olùṣàkóso sì kọ ọ́ sílẹ̀. Nígbà tí ìlà méjèèjì bá farahàn pọ̀, ìtẹ̀lé ni ti ìdí, ìkọ̀sílẹ̀ ní àkọ́kọ́, ìpa ni ó tẹ̀lé.

Ka ìdúnàádúrà náà kí o tó fi ọwọ́ kàn àwọn ẹ̀rí ìwọlé

Gbe ìpele àkọsílẹ̀ ró níbi tí daemon ń kọ, kí o sì tún sopọ̀ nígbà tí o ń wo ìjáde. Lórí ẹ̀rọ NetworkManager, ẹ̀rọ ìṣàfikún L2TP ń gbé ìpele yẹn lọ sí ẹ̀yìn, àwọn ìfiránṣẹ́ sì ń wọ journal tàbí fáìlì syslog àtijọ́ ní ìbámu pẹ̀lú ìpín. Ọ̀kan lára ìwọ̀nyí yóò fihan ìpààrọ̀ náà: journalctl -f -u NetworkManager | grep -Ei 'pluto|charon|no_prop|proposal' tàbí tail -f /var/log/syslog | grep -Ei 'pluto|charon|ike'.

Ìlà tí ó dárúkọ pluto wá láti libreswan, charon láti strongSwan, àwọn méjèèjì sì ń ṣàpèjúwe ipò kan náà pẹ̀lú ọ̀rọ̀ ọ̀tọ̀. Àwòrán tí ó yẹ kí a wá ni èyí tí ó dárúkọ ẹ̀gbẹ́ tí ó sọnù, bíi algorithm 'modp1024' is not supported, nítorí pé ó yí ìkùnà tí kò ṣe kedere padà sí èyí tí ó ṣe kedere.

Níbo ni modp1024 lọ

Ẹ̀gbẹ́ 2 Diffie-Hellman jẹ́ aláìlera débi pé ọ̀pọ̀ ìpín dáwọ́ ìkójọ rẹ̀ mọ́ libreswan láti 3.30. Nígbà náà prófáìlì tí a kọ ní ọdún púpọ̀ sẹ́yìn, tàbí tí a gbà láti ìtọ́sọ́nà ẹnubodè tí ó kàn ṣe àkójọ aes128-sha1-modp1024, yóò béèrè ohun tí daemon àdúgbò kò lè ṣe rárá. Àwọn ìkọ́ tuntun NetworkManager-l2tp ń mú àbájáde yẹn ṣeéṣe sí i: láti 1.2.16 wọ́n fi àwọn àbá bíi ti Windows 10 àti iOS rọ́pò àkójọ, wọ́n sì ń fi modp1024 sílẹ̀ ní kété tí a bá rí libreswan. Ẹ̀gbẹ́ kejì kì í sábà jẹ́ ẹlẹ́bi, ó sì ṣì ń fi ẹ̀gbẹ́ kan náà tí o ṣètò hàn.

Àìdọ́gba yẹn ni ó ń jẹ́ kí ìkùnà dàbí àrìnàkò. Ẹ̀rọ ìbánisọ̀rọ̀ àtijọ́ ń sopọ̀, prófáìlì kan náà lórí kọ̀ǹpútà tí a ṣe àtúnṣe kò sopọ̀, ìṣètò olùpèsè kò sì yí padà rí. Ìbàjẹ́ wá láti inú ìyàtọ̀ ẹ̀dà.

Àtúnṣe méjì pẹ̀lú ipa ọ̀tọ̀ọ̀tọ̀

Àtúnṣe tí ó rọ̀ jẹ́ dídáwọ́ kíkọ àwọn ọ̀nà ìṣirò mọ́. Pa pápá àbá méjèèjì nù nínú olùtúnṣe, kí o jẹ́ kí ẹ̀rọ ìṣàfikún yan àkójọ tí ẹ̀gbẹ́ ọ̀nà jíjìnnà gbà; bí ẹnubodè bá ṣe àtìlẹ́yìn àwọn ẹ̀gbẹ́ òde òní, ìdúnàádúrà yóò parí láìsí iṣẹ́ mìíràn.

Àtúnṣe kejì ń jẹ́ kí ẹnubodè àtijọ́ wà ní àárò nípa fífi strongSwan sórí ẹ̀rọ, ẹ̀yà rẹ̀ ṣì ń ṣe ẹ̀gbẹ́ 2 ní ọ̀pọ̀ ìpín. Ìyẹn jẹ́ pàṣípààrọ̀ daemon, nítorí náà ó ní iye: ṣàyẹ̀wò bóyá àwọn ọ̀nà abẹ́lẹ̀ mìíràn lórí ẹ̀rọ gbára lé ìṣètò libreswan kí o tó yọ ọ́ kúrò, kí o sì retí àwọn ìkọ̀sílẹ̀ SELinux láàárín NetworkManager àti ẹ̀rọ ìṣàfikún strongSwan lórí Fedora. Àwọn ìkọ̀sílẹ̀ yẹn ń farahàn nínú àkọsílẹ̀ àyẹ̀wò, kì í ṣe nínú àmì IKE, ìdí ni yẹn tí ọ̀nà abẹ́lẹ̀ fi lè dàbí ẹni tí ó bàjẹ́ lẹ́sẹ̀kẹsẹ̀ lẹ́yìn ìfisórí tí ó ṣàṣeyọrí. Ìtẹ̀lé tí ó ṣiṣẹ́ ni dnf install strongswan ní àkọ́kọ́, lẹ́yìn náà rpm -e libreswan.

Àwọn ìlà àbá tí ó báramu, àti àwọn dè tí ó yí wọn ká

Nígbà tí a bá ní láti fi ọwọ́ kún àwọn pápá, ìpele 1 àti ìpele 2 ń gba iye ọ̀tọ̀ọ̀tọ̀. Bára tí a mọ̀ pé ó ń ṣiṣẹ́ lòdì sí ẹ̀gbẹ́ bíi Meraki ń fi aes128-sha1-modp1024 hàn ní ìpele 1 pẹ̀lú 3des-sha1-modp1024 lẹ́yìn rẹ̀, a fi àmì ìyàlẹ́nu dé àwọn méjèèjì tí ó mú àkójọ di líle, nítorí náà àwọn àbá yẹn nìkan ni a ń ránṣẹ́.

Lẹ́yìn náà ìpele 2 dín kù sí aes128-sha1 àti 3des-sha1 pẹ̀lú àmì líle kan náà àti láìsí àfikún Diffie-Hellman rárá. Ìlà ìpele 2 tí ó gbé -modp1024 jẹ́ iye ìpele 1 nínú pápá tí kò tọ́, olùdáhùn sì ń kọ̀ ọ́ ní gbogbo ìgbìyànjú. Dà ákọ́wé ìlà yẹn sínú prófáìlì kejì, prófáìlì kejì yóò sì kùnà bákan náà, àti bẹ́ẹ̀ ni àṣìṣe títẹ̀ kan ń di ìṣẹ̀lẹ̀ fún gbogbo àwọn ọkọ̀.

Àwọn àbùkù mìíràn ń gbé fèrèsé àtẹ̀jáde kan náà láìjẹ́ àìbáramu àbá. Lórí KDE a lè ṣe àkójọ irú L2TP pẹ̀lú ẹ̀rọ ìṣàfikún tí a fi sórí, nígbà tí gbogbo ìsopọ̀ ń kú lẹ́sẹ̀kẹsẹ̀, nítorí pé a ń fi olùtúnṣe ìsopọ̀ àti àwọn olùrànlọ́wọ́ àkókò ìṣiṣẹ́ wá gẹ́gẹ́ bí ẹ̀yà ọ̀tọ̀. Àwọn ẹ̀rọ tí kò ní ojú ẹ̀rọ lè tún prófáìlì kan lò láti desktop tí ó ń ṣiṣẹ́: dà á láti /etc/NetworkManager/system-connections/, ṣètò ipò sí 600, lẹ́yìn náà ṣiṣẹ́ nmcli con reload. Gbé e ró pẹ̀lú nmcli con up id work-l2tp, nítorí pé àwòrán òfo nílò UUID, kí o sì yọ àkọsílẹ̀ ifname àtijọ́ kúrò, bí bẹ́ẹ̀ kọ́ olùṣàkóso yóò dáhùn Could not find source connection nígbà tí gbogbo ohun mìíràn tọ́.

Kókóró tí a pín ṣáájú lè wà ní ìkọ̀sílẹ̀ gẹ́gẹ́ bí ọ̀rọ̀ tààrà tàbí bí 0s tí base64 ń tẹ̀lé; àwọn ìrísí méjèèjì ń ṣiṣẹ́, ṣùgbọ́n iye gbọ́dọ̀ bá ẹnubodè mu ní báìtì báìtì, pẹ̀lú àwọn àlàfo ìparí tí o dà pẹ̀lú rẹ̀.

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