Menene ke shiga shawara ta IPsec? Filayen IKE da ESP
Shawara ita ce tayi ɗaya cikakkiya, ba jaka ta algorithms ba. Duba waɗanne filaye ke na IKE da waɗanne ke na ESP, da kuma me ya sa rashin daidaituwa ɗaya ke ƙin dukan saitin.
IKE na farawa, dukkan bangarorin biyu suna tallata AES, amma har yanzu tunnel ɗin ya kasa da NO_PROPOSAL_CHOSEN. Log ɗin yana ambaton shawarar amma ba filin da bai daidaita ba. Shawara ita ce tayi ɗaya cikakkiya, kuma fili ɗaya mara jituwa yana ɓata dukan haɗin gwiwar ba wai wannan layin kawai ba. Karanta ta a matsayin jaka ta zaɓin algorithms masu zaman kansu shine dalilin da ya saba sa rashin daidaituwar ya kasance marar gani.
Tattaunawa biyu da jerin shawara daban-daban
IKEv2 yana gina ƙungiyoyin tsaro biyu. Na farko shine IKE SA, wanda ke kare musayar sarrafawa da kanta, na biyu kuma shine CHILD SA, wanda ke ɗaukar zirga-zirgarka ta ESP. Kowanne yana da jerin shawararsa, kuma abokin tafiyar zai iya karɓar ɗaya ya ƙi ɗayan.
Wannan rabuwa tana bayanin rikicewar da ta zama ruwan dare: IKE SA mai aiki yana tabbatar da cewa algorithms na tashar sarrafawa sun daidaita kawai. Idan shawarar CHILD ta kasa, tunnel ɗin ba zai ɗauki ko ɗaya fakiti ba, ko da an kammala mataki na farko kuma log ɗin suna kama da lafiya a sama.
Tsari a cikin kowace jeri shima yana da muhimmanci. Mai amsawa yana zaɓa daga tayin da aka tsara na mai farawa, don haka matsar da wani abu mai jituwa gaba ɗaya zuwa sama da wani ɗan ƙunci yana canza wace ƙungiya za a girka ba tare da canza sunan algorithm ɗaya ba. Ka daure wannan tsari a cikin saitin maimakon dogaro da tsoffin ƙima. Tsari mai tsayawa yana kuma sa kwatancen log tsakanin wurare ya zama mai ma'ana.
Waɗanne filaye suke na wace shawara
Saitin filayen ƙanane, amma ba daidai yake ba a cikin tattaunawar biyu. Karanta teburin layi-layi, domin fili a wani shafi na iya rasa a ɗayan. Rubutun ya bambanta bisa ga aiwatarwa; takardun shawara na strongSwan shine misali ɗaya tabbatacce.
| Field | IKE SA proposal | CHILD SA proposal |
|---|---|---|
| Encryption | Required | Required |
| Integrity | Required unless AEAD | Required unless AEAD |
| PRF | Required | Not present |
| DH group | Required | Only for PFS |
| ESN | Not present | Optional |
Filin ɓoyewa yana ambaton cipher ɗin kuma, a yawancin rubuce-rubuce, tsawon maɓallinsa. Filin amincin yana ambaton hash ɗin da ake amfani da shi don tabbatar da rubutun ɓoyayye, kuma PRF yana ambaton aikin da ke fitar da kayan maɓalli don IKE SA. Ƙungiyar DH tana kafa sabon kayan sirri na gama gari, wanda shine dalilin da ya sa yake fitowa a ɓangarorin biyu amma don dalilai daban-daban.
Lambobin jeri da aka faɗaɗa suna na hanyar bayanai ne kawai. Suna faɗaɗa sararin jeri kuma ana tattaunawa da su a matsayin ɓangare na shawarar CHILD, don haka rashin daidaituwa a can yana ƙin tayin CHILD yayin da IKE SA ya kasance ba a taɓa shi ba.
Yadda ake zaɓar tayi ɗaya cikakkiya
Kowace shawara saiti ce, kuma mai amsawa yana neman saitin da kowane fili da ake buƙata ya kasance abin karɓa. Jeri biyu na iya kasancewa da AES da SHA-256 duka kuma har yanzu ba su da wani shigarwa mai jituwa, domin tsawon maɓalli, PRF ko ƙungiyar DH sun bambanta. Kwatancen yana faruwa ga kowace shawara, ba ga kowane algorithm ba.
Idan babu abin da ya dace, mai amsawa yana aika NO_PROPOSAL_CHOSEN tare da nau'in SA da ya kasa. Karanta wace jerin shawara sanarwar ta shafi kafin ka gyara saitin; canza algorithms na ESP yayin da aka ƙi shawarar IKE yana ɓata zagayowar gyara kuskure.
Yana da kyau ka san halin zaɓi lokacin da kake daidaita bayanin martaba. Wasu aiwatarwa suna fifita tsarin mai farawa, wasu suna sake tsarawa bisa ga manufofin gida, don haka ƙungiyar da ke aiki tsakanin masu siyarwa biyu na iya ɓacewa lokacin da ka juya wanda ya fara haɗin.
AEAD yana cire fili maimakon ƙara ɗaya
AES-GCM da ChaCha20-Poly1305 suna tabbatarwa da ɓoyewa a aiki ɗaya. Idan an zaɓi ɗayansu don ESP, ba a tattaunawa da algorithm ɗin aminci daban ba, domin ginin AEAD ya riga ya rufe shi. Don haka shawarar da ta haɗa AES-GCM da SHA-256 ta zama marar buƙata a mafi kyawu kuma an ƙi ta a mafi muni.
PRF yana nan a daban a ɓangaren IKE, domin yana fitar da maɓallai don tashar sarrafawa maimakon kare kaya. Wannan shine dalilin da ya sa shawarar IKE za ta iya haɗa cipher AEAD da PRF da ƙungiyar DH bisa doka, yayin da shawarar ESP mai dacewa ta lissafa cipher AEAD kawai da ƙungiyar PFS na zaɓi.
Tsawon maɓalli wani ɓangare ne na alamar ɓoyewa, don haka AES-128-GCM da AES-256-GCM tayi daban-daban ne. Bayanin da aka kwafa daga jagora da ya ɗauka maɓallan 256-bit ba zai dace da ƙarshen da aka saita don 128-bit ba, ko da duka layukan suna cewa AES-GCM. Abokan tafiya biyu na iya amincewa da dangin cipher kuma har yanzu sun ƙi juna saboda lambar da ke bayan layin tsaki.
Karanta SA da aka girka, ba saitin ba
Jerin shawara da aka saita tayi ne; SA da aka girka ita ce sakamako. A kan strongSwan da kernel na Linux, dukan ra'ayoyin biyu suna nan:
sudo swanctl --list-sas
sudo ip xfrm state
sudo ip xfrm policyswanctl --list-sas yana buga algorithms da aka tattauna ga kowace SA, gami da ko CHILD yana amfani da AEAD. ip xfrm state yana nuna abin da kernel ya girka a zahiri, kuma nan ne za a tabbatar da cewa sabunta maɓalli bai koma wani saiti dabam da wanda ka rubuta ba.
Ajiye wannan fitarwar kusa da saitin bayan gyara. Idan sabuntawar abokin ciniki ta canza tsoffin ƙimarsa, saitin da aka rubuta yana ba ka tushe don kwatantawa, kuma kwatancen yana nuna filin da ya motsa maimakon sake fara bincike daga sama.