Ikkita iPhone'da bir xil IKEv2 identifikatori? Ular navbat bilan ulanadi
Ikkita qurilmaga ko'chirilgan bitta profil shlyuzga ikkita o'rniga bitta peer beradi. Peer jadvali to'lib-bo'shashini kuzating, so'ng har bir qurilma uchun qiymat bering.
Ikkita telefon, bitta profil va kimdir shlyuzga qaramaguncha g'ayritabiiy ko'rinadigan naqsh. Bitta qurilma tunnelni ushlab turadi, ikkinchisi ulanadi va birinchisi uni bir necha soniyada yo'qotadi. Birinchisi qayta ulanadi, ikkinchisi tushib qoladi. Batareya tejash, Wi-Fi rouming va operator NAT'i ayblanadi, asl sabab esa qolgan hamma narsa bilan birga ko'chirilgan matn maydonida o'tiribdi. IKEv2 peerni nom bilan aniqlaydi, ikkala telefon ham bir xil nomni taqdim etmoqda.
Identifikatsiya — server sizni saqlaydigan kalit
IKEv2 almashinuvi ichida har bir tomon kimligini bildiradi: tashabbuskor mahalliy identifikator yuboradi, javob beruvchi o'ziniki bilan javob beradi va tashabbuskor da'vo qilgan identifikatsiyani siyosatga muvofiq tekshiradi ham. Shlyuz o'z holatini qurilma bo'yicha emas, identifikatsiya bo'yicha saqlaydi, chunki qurilma u ko'ra oladigan narsa emas. Shuning uchun bitta identifikatorli ikkita telefon bitta peer sifatida keladi va ikkinchi almashinuv birinchisining ustiga yozishi kerak. Muammo ikkalasi ham ishlatilganda paydo bo'ladi, shuning uchun bitta telefonli sinov uni hech qachon takrorlamaydi.
Bularning hech biri klientdagi xato emas. Klient profil aytgan narsani aynan yubordi.
To'qnashuv shlyuzdan qanday ko'rinadi
Ikkala telefon ham uyg'oq va ishlatilayotganda peer ro'yxatiga qarang. To'qnashuv telefonlar almashganda manzili o'zgaradigan bitta yozuvni ko'rsatadi, faol sessiyalar hisoblagichi esa hech qachon ikkiga yetmaydi. Talab bo'yicha uzilish boshqacha ko'rinadi va ularni ajratish nazariya emas, bitta kuzatuvni talab qiladi.
| Observation | Shared identity | Idle teardown |
|---|---|---|
| Peer entries while both are awake | One, with a changing address | One per phone, or none |
| What triggers the drop | The other device connecting | Time without traffic |
| What restores it | The other device disconnecting | Any app needing the tunnel |
Bu sodir bo'layotganda ikkala hodisani vaqt belgilari bilan yozib qo'ying. Boshqa apparatning ulanishi bilan mos keladigan uzilish identifikatorga ishora qiladi, oxirgi paketdan keyin bitta bo'sh oraliqdan keyin keladigan uzilish esa taymerga.
Nusxalar qayerdan keladi
Bitta ishlaydigan konfiguratsiyani eksport qilib, faqat server manzilini tahrirlash birinchi faylning identifikatsiyasi hali ichida bo'lgan ikkinchi faylni hosil qiladi. Bu ushbu nosozlikka olib boradigan oddiy yo'l va odatda kichik guruhni shoshqaloqlik bilan ulashda sodir bo'ladi.
Maydon nomlari buni o'tkazib yuborishni osonlashtiradi. Masofaviy identifikator telefon kutgan shlyuzni nomlaydi va uni nusxalash to'g'ri. Mahalliy identifikator bu apparatni shlyuzga nomlaydi va o'sha qiymatni nusxalash butun muammodir.
Har bir qurilma uchun qiymat bering
Apparat uchun noyob va butun umri davomida barqaror narsadan foydalaning, masalan, inventardagi qurilma identifikatori yoki boshqaruv tizimingiz har bir ro'yxatdan o'tish uchun yaratadigan qiymat. Bo'lim yorlig'i, umumiy xizmat hisobi nomi yoki foydalanuvchi elektron pochta manzili — o'sha odamning ikkinchi qurilmasi bo'lishi bilanoq hammasi to'qnashadi.
Bitta faylni tarqatish o'rniga har bir qurilma uchun yukni yarating. Qaysi qiymat qaysi apparatga tegishli ekanini yozib qo'ying, shunda almashtirish eski profilni tiklab, yangi telefonni yana o'sha to'qnashuvga tashlamaydi.
Server tomonini ham tekshiring. Identifikatsiyani qat'iy tunnel manziliga bog'laydigan shlyuz ikki xil identifikator bir xil tayinlashni olganda ham to'qnashishi mumkin, shuning uchun hovuzda joy borligini va tayinlashlar foydalanuvchi bo'yicha qotirilmaganini tasdiqlang.
Ikkala telefon uyg'oq holda tekshiring
Birinchisini ulang, shaxsiy resursga yeting, so'ng ikkinchisini ulang va ikkalasini bir daqiqa bo'sh qoldiring. Ikkala sessiya ham saqlanib qolishi va peer ro'yxati ikkita identifikatsiyani ko'rsatishi kerak. So'ng har bir telefonni qulflab ochib, bo'sh holat hali ham to'g'ri ishlashini tasdiqlang.
Agar bitta sessiya hali ham kuniga bir marta boshqa hech narsa ulanmasdan tushib qolsa, identifikatsiya endi gumondor emas. Profilni qayta tahrirlash o'rniga bo'sh taymerlar va server sessiya cheklovlariga o'ting.