IPhone la ilaaliyo oo leh profile Always On la maareeyo, telefoonku wuxuu hayaa tunnel interface kasta oo IP firfircoon, sidaas darteed shabakadda mobilka iyo Wi-Fi mid kastaa wuxuu helaa midkiisa. Server-ka ayaa markaas taxaa laba xidhiidh oo ammaan IKE ah hal qalab, inta badan wadaaga hal cinwaan fiiro gaar ah, oo dareenka ugu horreeya waa in loo yaqaan wareeg rekey oo la bilaabo beddelka timers-ka. Dareenkaas badanaa waa khalad. Raac tallaabooyinka hoose sida ay u kala horreeyaan caddaynta server-ka, oo ka tag dejinta telefoonka ilaa server-ku kuu sheego kiiska aad haysato.

Ku bilow labada saf ee server-ku horey u hayo

Tax xidhiidhada swanctl --list-sas oo akhri afar goob labada gelitaan: cinwaanka fog, aqoonsiga la xaqiijiyay, IP-da fiiro gaar ah ee la qoondeeyay iyo waqtiga abuurka. Laba cinwaan oo dibadda ah oo kala duwan oo leh hal aqoonsi iyo hal IP fiiro gaar ah waa qaabka su'aashan ku bilaabmay, oo mudan in la qoro ka hor wax kasta oo isbeddel ah. Kadib hubi xidhiidhada carruurta ee ku xiran mid kasta, sababtoo ah doorashooyinka taraafikada ayaa go'aamiya haddii raadinta meesha loo socdo ay waligeed kala gedi karto labada tunnel. Lammaane soo muuqda oo maalmo gudahood libdhaya waa xayawaan ka duwan lammaane labaduba saacado nool.

Kahor intaadan gaarin gabagabo, u kala saar liiska waqtiga abuurka. Isku-dhowaanshu natiijada wax macno ah ma leh, liis jadwal ahna wuxuu ku casuumayaa khaladkaas.

Go'aanso isdhaafka aad eegayso

IKEv2 rekey iyo dib-u-xaqiijinta make-before-break waxay si ula kac ah u abuuraan isdhaaf gaaban, iyagoo dhisa xidhiidhka cusub ka hor inta aan la tirtirin kii hore. Calaamadaha waqtiga ayaa go'aamiya kiiska, sababtoo ah SA hore oo libdhata hal ama laba ilbiriqsi ka dib markii cusubi soo muuqdo waa cusboonaysiin qabanayso shaqadeeda. Tunnel-ada interface madaxbanaan waligood sidaas ma u egna, maadaama mid kastaa sii jiro inta interface-kiisu shaqeynayo, tirtiridda midna kama imaanayso abuurka kan kale.

Dabeecadda Always On ee Apple ee la maareeyo waa mid interface kasta, sidaas darteed qalab la ilaaliyo wuxuu si sharci ah uga muuqan karaa mid mashquul badan profile gacanta lagu dejiyay. Badhanka isku-xidhka otomaatiga ah ee app-ka bixiyaha macne isku mid ah ma leh, iyo qaanuun on-demand caadi ah sidoo kale. Guudmarka geynta Apple waxay sharraxaysaa qaabka interface kasta; isbarbar dhig labadaada saf markaas ka hor intaadan u qaadan wareeg. Labada qaab waxay sidoo kale ka soo qaataan isla barkada server-ka, sidaas darteed isdhaafku waa calaamaddaada hore ee kaliya.

Bal eeg sababta hal cinwaan fiiro gaar ah oo laba tunnel ah u jebiso jawaabaha

Jawaabta telefoonka waxaa loo jeediyaa cinwaanka gudaha, kernel-kuna wuxuu doortaa tunnel baxa iyadoo eegaysa meesha iyo siyaasadda, ma aha interface-ka uu telefoonku isticmaalay. Laba xidhiidh oo isku waqti ah oo haysta isla IP fiiro gaar ah oo leh siyaasado isku beegan waxay ka tagaan go'aanka dariiqa iyada oo aan la hayn hab lagu sheego jawaabtu kee fadhi ayay ka tirsan tahay. Jawaabaha qaar waxay qaataan tunnel khaldan, telefoonkuna wuxuu muujinayaa xidhiidh hal dhinac u shaqeeya ama dhinta marka Wi-Fi soo baxo. Laba soo-saar oo amar ah ayaa caddeeya xaaladda: swanctl --list-sas wuxuu muujinayaa isla IP fiiro gaar ah labada SA, ip xfrm policy na wuxuu muujinayaa laba doorasho oo isku mid ah.

Isla labadaas soo-saar ayaa waxaad ku dhejinaysaa diiwaanka isbeddelka. Midkoodna kaligiis ma qancinayo, sababtoo ah mid kastaa wuu u muuqan karaa mid lagu kalsoonaan karo iskiis.

Tani waa cinwaan iyo siyaasad dhinaca server-ka, ma aha dabeecad khaldan oo telefoonka, oo ma jiro dejin macmiil oo kala soocda laba cinwaan gudaha ah oo isku mid ah. Barkadu waxay bixisay isla qiimaha laba jeer oo rakibaha siyaasaddu wuu aqbalay. Akhri natiijada dhinaca server-ka ka hor intaadan macmiilka eedayn.

Beddel barkada ama qaabka isku-buuqa, ma aha timer-ka rekey

Dejinta swanctl, gaar ahaanshuhu waa siyaasad cad oo ku saabsan xidhiidhka: unique = replace wuxuu ka saaraa xidhiidh hore marka mid cusub la aasaaso, unique = keep na wuu diidaa soo-galayaaasha cusub. Labada qiime waxay shaqeeyaan marka xidhiidh la dejinayo, ma aha SA carruurta gudihiisa.

connections {
  ios-alwayson {
    unique = replace
  }
}

Midna qiimaha midkood ma aha dhexdhexaad macmiilka interface kasta. keep wuxuu soo celiyaa shaashad xaalad nadiif ah isagoo diidaya tunnel-ka labaad oo jebiya naqshadda la maareeyo, halka replace uu dumiyo tunnel-ka hore oo uu yahay isla tanaasulka dhanka kale. Haddii labada tunnel dhab ahaan loo baahan yahay, backend-ka barkadu waa inuu soo saaraa kiisaska kala duwan hal aqoonsi, oo furaha kiiskiisu waa inuu kala soocaa codsiyada. Shaxda aqoonsi-ilaa-cinwaan oo taagan waxay si farxad leh u soo celin doontaa isla cinwaanka laba jeer oo waxay dib u soo saari doontaa dhibaatada asalka ah iyadoo leh dejinta badan. Hubi sida backend-ku u furaa kiisaska ka hor intaadan ku darin khariidad taagan oo labaad.

Tijaabi isbeddellada aad dhab ahaan geyneyso

Ka bax xadka Wi-Fi adigoo fadhi firfircoon, kadib dib u soo noqo, oo hubi in jawaabahu labada dhinacba yimaadaan. Laba jeer samee, sababtoo ah isbeddelka labaad waa meesha siyaasad duugoobay badanaa ka muuqato. Ku tijaabi adeeg ka jawaaba xidhiidhka aad furatay, oo ku celi bixitaanka inta tunnel-ku qaadayo taraafik halkii uu si fadhiid ah u fadhiisan lahaa. Telefoon wax dira kara laakiin aan qaadan karin waxay u muuqataa mid caafimaad qaba log-ka handshake iyo mid jaban browser-ka.

Shaashad xaalad oo hal saf lagu soo koobay ma aha caddayn naqshad shaqaynaysa, waa uun caddayn in hal tunnel uu baxay. Labada dhinac waa inay shaqeeyaan ka hor inta isbeddelku gudbin. Qor waxaad aragtay, oo ay la socdaan labada soo-saar ee hubinta isdhaafka, si injineerka xiga uu isbarbar dhigi karo halkii uu ku celin lahaa socodka.

Maqaallo la xiriira