Żewġ telefons, profil wieħed u xejra li tidher sopranaturali sakemm xi ħadd iħares lejn il-gateway. Apparat wieħed iżomm it-tunnel, it-tieni jikkonnettja, u l-ewwel jitlefh fi ftit sekondi. L-ewwel jerġa’ jikkonnettja u t-tieni jaqa’. Jiġu akkużati l-iffrankar tal-batterija, ir-roaming Wi-Fi u n-NAT tal-operatur, filwaqt li l-kawża vera tinsab f’qasam tat-test li ġie kkupjat ma’ kollox ieħor. IKEv2 jidentifika peer b’isem, u ż-żewġ telefons qed jippreżentaw l-istess isem.

L-identità hija l-muftieħ li bih is-server iżommok

Ġewwa skambju IKEv2 kull naħa tiddikjara min hi: l-inizjatur jibgħat identifikatur lokali, ir-rispons jirrispondi bl-identifikatur tiegħu, u r-rispons jivverifika wkoll l-identità li ddikjara l-inizjatur skont il-politika. Il-gateway iżomm l-istat tiegħu skont l-identità u mhux skont l-apparat, għax apparat mhuwiex xi ħaġa li jista’ jara. Għalhekk żewġ telefons b’identifikatur wieħed jaslu bħala peer wieħed, u t-tieni skambju jrid jikteb fuq l-ewwel. Il-problema tidher biss waqt li t-tnejn qed jintużaw, u għalhekk test b’telefon wieħed qatt ma jirriproduċiha.

Xejn minn dan mhu bug fil-klijent. Il-klijent bagħat eżattament dak li qallu l-profil.

Kif tidher il-kolliżjoni mill-gateway

Ħares lejn il-lista tal-peer waqt li ż-żewġ telefons huma mqajma u qed jintużaw. Kolliżjoni turi entrata waħda li l-indirizz tagħha jinbidel hekk kif it-telefons jaqilbu, u l-kontatur tas-sessjonijiet attivi qatt ma jasal għal tnejn. It-tqattigħ fuq talba jidher differenti, u biex tiddistingwihom hemm bżonn osservazzjoni waħda u mhux teorija.

ObservationShared identityIdle teardown
Peer entries while both are awakeOne, with a changing addressOne per phone, or none
What triggers the dropThe other device connectingTime without traffic
What restores itThe other device disconnectingAny app needing the tunnel

Ikteb iż-żewġ avvenimenti bit-timbri tal-ħin waqt li jiġri. Qtugħ li jaqbel mal-konnessjoni tal-apparat l-ieħor jindika l-identifikatur, u qtugħ li jiġi intervall wieħed ta’ staġnar wara l-aħħar pakkett jindika timer.

Minn fejn jiġu d-duplikati

L-esportazzjoni ta’ konfigurazzjoni waħda li taħdem u l-editjar tal-indirizz tas-server biss tipproduċi t-tieni fajl li fih għadha l-identità tal-ewwel fajl. Dan huwa l-passaġġ ordinarju għal dan il-falliment, u s-soltu jiġri meta grupp żgħir jiġi introdott bl-għaġla.

L-ismijiet tal-qasmiet jagħmluha faċli li dan jinqabeż. L-identifikatur remot isemmi l-gateway li t-telefon jistenna, u l-kopja tiegħu hija korretta. L-identifikatur lokali isemmi dan l-apparat quddiem il-gateway, u l-kopja ta’ dak il-valur hija l-problema kollha.

Ħareġ valur għal kull apparat

Uża xi ħaġa unika għall-apparat u stabbli tul ħajtu kollha, bħall-identifikatur tal-apparat mill-inventarju jew valur li s-sistema tal-ġestjoni tiegħek tiġġenera għal kull reġistrazzjoni. Tikketta tad-dipartiment, isem ta’ kont tas-servizz kondiviż jew l-indirizz tal-email tal-utent kollha jaħbtu malli dik il-persuna jkollha t-tieni apparat.

Iġġenera l-payload għal kull apparat minflok tqassam fajl wieħed. Irreġistra liema valur jappartjeni għal liema apparat, sabiex sostituzzjoni ma terġax tinstalla l-profil antik u ma twassalx it-telefon il-ġdid lura fl-istess kolliżjoni.

Iċċekkja wkoll in-naħa tas-server. Gateway li jimmappa l-identità għal indirizz tat-tunnel fiss xorta jista’ jaħbat meta żewġ identifikaturi differenti jirċievu l-istess assenjazzjoni, għalhekk ikkonferma li l-pool għandu spazju u li l-assenjazzjonijiet mhumiex imsakkra għal kull utent.

Ivverifika b’żewġ telefons imqajma

Qabbad l-ewwel, ilħaq riżorsa privata, imbagħad qabbad it-tieni u ħalli t-tnejn staġnati għal minuta. Iż-żewġ sessjonijiet għandhom jibqgħu u l-lista tal-peer għandha turi żewġ identitajiet. Imbagħad issakkar u tiftaħ kull telefon biex tikkonferma li l-każ ta’ staġnar għadu jġib ruħu sewwa.

Jekk sessjoni waħda xorta taqa’ darba kuljum mingħajr xejn ieħor ma jikkonnettja, l-identità m’għadhiex is-suspettat. Mexxi ’l quddiem lejn timers ta’ staġnar u limiti tas-sessjonijiet tas-server minflok terġa’ teditja l-profil.

Artikli relatati