VPN-ka Mac waxay isku xirtaa hal mar, ka dib waqtigu wuu dhamaadaa: nadiifi IKE daemon
Mac isku xira hal mar kasta oo boot ah waxa uu hayaa xidhiidh IKE duugoobay. Raadi daemon-ka haysta UDP 500, dib u bilow shaqadiisa oo hubi daaqadda server-ka.
Xidhiidhka ugu horreeya ka dib dib-u-bilow wuu shaqeeyaa. Isku day kasta oo ka dambeeya wuxuu ku xayiran yahay marxaladda isku-xidhka oo ugu dambayn waqtigu wuu dhamaadaa, daawada kaliya ee la isku halayn karo waa dib-u-bilow kale. Qaabkani ma aha mushkilad profile mana aha mushkilad aqoonsi. Wax baalka ku jira ayaa weli haya xaaladdii isku-daygii hore, isku-dayga xigaana wuu isku dhacaa.
macOS, waxaas baalka ku jira badanaa waa IKE daemon.
Qaabka: hal xidhiidh, ka dib waqti dhammaad
Xidhiidhka si sax ah hal mar kasta oo boot ah u shaqeeya waxa uu tilmaamayaa xaalad ka badbaadda go'itaanka laakiin aan ka badbaadin dib-u-bilow. Profile-yadu labadaba way ka badbaadaan, sidaas darteed profile ma aha doorsoome. Aqoonsiguna labadaba wuu ka badbaadaa, haddii server-ku aanu xidhin akoonka. Waxa dib-u-bilowga is beddela waa kooxda daemon-yada shaqaynaya iyo socket-yada ay hayaan.
Tani waxay cidhiidhisaa baaritaanka ka hor inta aadan furin hal log. Su'aashu waxay noqotaa process kee ayaa leh IKE dekedda iyo waxa uu u malaynayo in uu sameynayo.
Laba daemon, hal deked
Nidaamku wuxuu ordiyaa racoon marka xidhiidhku ku hadlo IKE nooca 1. Daabacaadaha hadda jira waxay sidoo kale keenaan iked IKEv2 iyo stack IPsec cusub. Labaduba waxay qabsan karaan UDP 500 iyo UDP 4500, labaduba waxay hayn karaan xidhiidh amni oo badh furan ka dib marka isku-dayga xidhiidhka laga joojiyo goobta furaha sirta ah ama uu carqaladeeyo isbeddel shabakadeed.
Marka taasi dhacdo, isku-dayga xiga si nadiif ah ma bilaabmo. Waxa uu isku dayaa in uu gorgortan sameeyo iyada oo xidhiidhkii hore uu weli qabsanayo xaaladda lammaanaha, is-dhaafsiga wuu istaagaa halkii uu ku guuldarrayo khalad cad. Isticmaalahu waxa uu arkaa calaamad wareegaysa, ka dib waqti dhammaad.
Raadi mulkiilaha ka hor inta aadan dilin wax, sababtoo ah jawaabtu waxay go'aaminaysaa adeegga aad dib u bilowdo iyo log-ga aad xigta akhrido.
sudo lsof -i :500 -i :4500
ps -ef | grep -E "racoon|iked"Akhri soo-saarka sida laba xaqiiqo: process kee ayaa hayaa dekedda, iyo haddii ay jiraan wax ka badan hal. Laba IKE daemon oo ku tartamaya isla socket waxay sharraxaan dhaqan badan oo goos-goos ah oo u eg server aan xasilloonayn.
Dib u bilow shaqada, ma aha process-ka
Nidaamyada hore, dil process-ka oo u ogolow xidhiidhka xiga in uu mar kale bilaabo waa ku filan. Daabacaadaha hadda jira daemon-ka waxa maamula launchd, calaamad u diridda process-ka kaliya waxay shaqada ku reebi kartaa xaalad aan shaqaynayn oo aan loo qorshayn in la bilaabo. Taa beddelkeeda jooji oo bilow shaqada.
sudo launchctl stop com.apple.racoon
sudo launchctl start com.apple.racoonHaddii launchd aanu lahayn diiwaan shaqada, dil process-ka magaca ayaa wali ku qasbaa gorgortan cusub isku-dayga xiga. Imtixaanku labada xaaladood waa isku mid: ma jiro process ay tahay in uu hayo dekedda marka aad isku daydo in aad mar kale xidhiidho. Ku xaqiiji taas isla amarkaas lsof halkii aad ka fikiri lahayd in dib-u-bilowgu shaqeeyay.
Ka dib hal mar isku xidh oo akhri log-ga macmiilka bilowga. Gorgortan ka gudba marxaladda 1 oo ka dib soo sheega guuldarro gudbin ayaa ku celcelinaya dhibaatada socket-ka maxalliga ah; gorgortan uu lammaanuhu diido waa tikit gabi ahaan kale.
Marka server-ka uu yahay kan diidaya
Ma aha xidhiidh kasta oo labaad in uu maxalli ahaan ku guuldarraysto. Server-ku wuxuu diidi karaa gelitaan cusub muddo go'an ka dib go'itaan, waqtiga dhammaadka macmiilkuna wuxuu u eg yahay si la mid ah daemon xayiran. Kala-soociddu waa jaban: haddii dib u bilowga daemon-ku aanu caawin laakiin akoon kale isla markiiba xidhiidho, daaqaddu waxay ku taal dhinaca server-ka Mac-na waligiis ma ahayn dhibaatada.
Siyaasadda tunnel kala qaybsan waxay isla qaabkaas ka soo saartaa jihada kale. Server-ka u baahan dhammaan socodka tunnel-ka dhexdiisa wuxuu tuuri doonaa macmiil loo habeeyay tunnel kala qaybsan inta lagu jiro gorgortanka, macmiilkuna wuxuu soo sheegayaa waqti dhammaad halkii uu ka sheegi lahaa diidmo siyaasad. Beddelidda profile-ka si wax walba tunnel-ka looga maro ayaa laga yaabaa in ay xidhiidhiso, laakiin taasi waa go'aan siyaasadeed oo lala yeesho mulkiilaha shabakadda, ma aha dayactir si aamusan loo dabaqo.
Akhri log-ga lammaanaha ka hor inta aadan mar kale beddelin macmiilka. Diidmo, is-maqnahaansho siyaasad iyo tuurid aamusan waa saddex sababood oo kala duwan oo dhammaantood shaashadda Mac ugu muuqda “waa isku xidhaya”.
Macmiilal hore iyo kernel 64-bit
Macmiilka hore ee Cisco IPSec wuxuu soo rarayaa fidin kernel oo loo dhisay nidaamyada 32-bit iyo PowerPC. Mac lagu boot-ay kernel 64-bit, fidintaas ma soo raran karto, macmiilkuna goor hore ayuu ku guuldarraystaa khalad 51 sababtoo ah ma gaaro nidaamka hoose ee VPN haba yaraatee. Inta jeer ee daemon la dib u biloobo ma hagaajinayso fidin kernel leh qaab-dhismeed khaldan.
Dib u raridda fidinta waxay shaqayn kartaa muddo ka dibna mar kale ku guuldarraystaa boot-ka xiga. Jawaabaha waara waa in kernel-kii hore lagu ordo meesha weli lagu taageerayo, ama loo gudbo macmiilka dhex-dhisan ee nidaamka la yimaada. Hubi qaab-dhismeedka ka hor inta aadan fiid ku qaadan macmiil dhinac saddexaad ah oo aan soo raran karin.
- Hal mar soo saar, ka dib hubi daemon kee ayaa leh UDP 500 ka hor inta aadan taaban profile-ka.
- Akhri guuldarradii ugu horreysay ka dib marxaladda 1: khalad gudbin ayaa tilmaamaya socket-ka maxalliga ah.
- Dib u bilow shaqada launchd, ma aha kaliya process-ka, oo xaqiiji in dekeddu bannaan tahay.
- Isku day akoon labaad si aad u kala saarto daaqadda dib-u-xaqiijinta dhinaca server-ka iyo cillad macmiil.
- Qor qaab-dhismeedka kernel-ka ka hor inta aadan macmiilka eedayn.
VPN si sax ah hal mar u shaqeeya waa dhibaatada xaalad ilaa laga caddeeyo lidka. Nadiifinta daemon-ka waa ka dhaqso badan dib-u-bilow, waxayna ilaalisaa caddaynta log-ga oo dib-u-bilowgu tuuri lahaa.