Wadooyin joogto ah oo loogu talagalay VPN Mac: networksetup ama hook isku xirka?
Waddo la qoro ka dib isku xir kasta ma aha siyaasad. Go'aanso in horgalaha uu ka tirsan yahay adeegga VPN, tijaabo ku meel gaar ah, ama hook loogu talagalay ciwaannada la ogaado oo kaliya ka dib wada hadalka.
Waddo la qoro ka dib isku xir kasta waxay xallinaysaa daqiiqadda oo ma aha toddobaadka. macOS, doorashada waarta badanaa waa horgale lagu kaydiyo adeegga VPN, sababtoo ah adeeggu wuxuu dib u dhigaa isku xir kasta oo wuxuu ka saaraa marka adeeggu xiran yahay. Beddelka ayaa ah route add ku meel gaar ah oo loogu talagalay tijaabada iyo hook isku xirka ciwaannada la ogaado oo kaliya ka dib wada hadalka.
Go'aanso in waddadu ka tirsan tahay adeegga ama kulanka
Weydii waxa horgalahu ku xiran yahay. Haddii ay tahay shabakad gaar ah oo go'an oo ka dambeeya adeeg VPN asli ah, waddadu waxay ka tirsan tahay adeeggaas. Haddii ay ku xiran tahay ciwaanka lammaanaha ee isbeddelaya isku xir kasta, hook ama shaqo ku socota xaalad ayaa laga yaabaa inay tahay milkiile wanaagsan. Haddii aad kaliya hubinayso waddo shanta daqiiqo ee soo socota, waddo ku meel gaar ah way ku filan tahay.
Waddada adeegga ku xidhan waxay leedahay meertada nolosha ugu nadiifsan. Waxay la soo baxdaa adeegga oo way libdhaa marka adeeggu aanu xidhnayn, sidaas darteed ma noolaan karto tunnel-ka ay tilmaamayso. Hantidaas waxay ka qiimo badan tahay fududaanta amarka hal saf ah.
Waddo ku xidhan kulan waxay ka tirsan tahay interface-ka, lambarkaasna wuu isbeddelaa iyada oo aan digniin lahayn. Dib u xirid ayaa laga yaabaa inuu tunnel-ka siiyo magac utun ka duwan kii kulankii hore isticmaalay, taasoo amarka adag loo qoray u beddela waddo aan waxba tilmaamayn ama, ka sii darran, tunnel kale.
Akhri xaaladda hadda jirta ee waddada iyo adeegga
Ku bilow magacyada nidaamku dhab ahaan isticmaalo. Magaca adeegga ee dejinta shabakadda waa aqoonsiga amarka hoose, iyo shaxda waddooyinka hadda jirta waxay muujinaysaa waxa macmiilka xidhan rakibay. Akhri labadaba inta tunnel-ku shaqaynayo.
scutil --nc list
networksetup -listnetworkserviceorder
netstat -rn | head -30
route get 10.20.5.5
Raadintaas waxay muujinaysaa gateway iyo interface-ka kernel-ku dooran lahaa ciwaankan daqiiqadan. Haddii uu horey u doorto tunnel-ka, horgalaha waa la daboolay oo waddo cusub waxay noqon lahayd mid aan loo baahnayn. Haddii uu doorto router-ka maxalliga ah, tunnel-ka waxaa ka maqan horgalahaas.
Ogaaw ciwaanka lammaanaha inta aad xidhan tahay. Wuxuu noqdaa qiimaha gateway ee waddada adeegga ku xidhan, oo badanaa waa meesha loo socdo ee lagu muujiyo waddada caadiga ah ee tunnel-ka gudaha netstat -rn.
Kaydi horgalaha networksetup
Qalabka networksetup wuxuu ku dhejiyaa waddooyin dheeraad ah adeeg shabakadeed. Adeeg lagu magacaabo OfficeVPN iyo horgale gaar ah oo laga gaaro lammaanaha tunnel-ka, qaabku waa:
sudo networksetup -setadditionalroutes OfficeVPN 10.20.0.0 255.255.0.0 10.8.0.6
networksetup -getadditionalroutes OfficeVPN
Saddexle kasta oo ka dambeeya magaca adeegga waxay bixisaa meel loo socdo, maaskiisa shabakadeed iyo lammaanaha tunnel-ka oo ah gateway. Wicid keliya ayaa qaadi karta horgaleo badan, wicid madhanna wuxuu tirtiraa liiska kaydsan. Akhristuhu waa tallaabada xaqiijinta; haddii liisku madhan yahay, dejintu kuma dhaqan gelin adeegga aad ka fikrayso.
Gateway-gu waa inuu noqdaa lammaanaha tunnel-ka, ma aha router-ka jirka. Waddo sheegta gateway-ga maxalliga ah waxay horgalaha gaarka ah u dirtay interface-ka jirka, taas oo ah guuldaradii asalka ahayd oo leh tallaabooyin dheeraad ah. Lammaane duug ah ayaa ah sababta ugu badan ee waddo u eg mid sax ah aysan waligood qaadin taraafik. Dib u akhri lammaanaha xaaladda xidhan halkii aad ka koobi lahayd ciwaan qoraal duug ah.
Isticmaal route add kaliya tijaabo
Waddo toos ah waxay faa'iido u leedahay in la caddeeyo in horgalahu shaqeeyo ka hor inta aanad ka dhigin mid joogto ah. Qaabka interface-ku wuxuu ka fogaadaa raadinta gateway:
sudo route -n add -net 10.20.0.0/16 -interface utun4
Waddadu waxay libdhaa dib u xirka xiga oo waxay ku xiran tahay lambarka interface-ka maanta jira. Taas ayaa ka dhigaysa ogaal, ma aha baahin. Haddii tijaabadu shaqeyso oo waddada adeegga ku xidhani shaqayn, marka hore isbarbardhig qiimaha gateway; waa goobta ugu badan ee khaldan.
Ka taxaddar talooyinka beddela waddada caadiga ah ee VPN si ay u qasbaan kala qaybsanaanta. Macmiil ku qasba tunnel buuxa ayaa laga yaabaa inuu dib u rakibo waddooyinkiisa ka dib dib u xirid ama cusboonaysiin siyaasad, sidaas darteed isbeddelka gacanta lagu sameeyay si aamusnaan ah ayaa loo burinayaa. Dhawr horgale oo gaar ah waa dhibaato waddooyin; in taraafikga internetka oo dhan maxalli lagu hayo si ka soo horjeeda siyaasadda tunnel buuxa waa go'aan dhinaca serverka.
Dooro hook kaliya marka ciwaanka la wada hadlayo
Isku xirka ku saleysan PPP sida L2TP, macOS waxay fulisaa /etc/ppp/ip-up marka isku xirku dhismayo. Skriptigu wuxuu helaa magaca interface-ka iyo ciwaannada maxalliga iyo fog ee la wada hadlay, sidaas darteed wuxuu ku dari karaa waddo ku xiran lammaanaha serverku qoondeeyay. Taasi waa si sax ah kiiska waddo adeeg oo go'an aysan sheegi karin.
IKEv2 iyo macmiillada shirkadaha ayaa laga yaabaa inayan isticmaalin waddadaas PPP haba yaraatee, taasoo la macno ah skriptigu wuxuu aamusnaan karaa kulanka oo dhan. Marka taas dhacdo, shaqada launchd ee weydiisa scutil --nc status oo ka jawaabta isbeddelka xaaladda waa habka u dhigma, iyada oo leh dib u dhac yar.
Hook kasta oo aad isticmaasho, ka dhig mid idempotent ah oo ka dhig mid tirtira kaliya waddooyinka uu isagu abuuray. Skript tirtira waddo kasta oo xusto tunnel-ka ayaa ugu dambeyntii tirtiri doona waddada haysta in serverka VPN la gaaro, isku xirkaana wuu dhici doona isla markii uu guulaysto.
Ku dhammee inaad hubiso meesha gaarka ah ee loo socdo, baaritaanka caadiga ah iyo wareegga dib u xirid ama hurdo. Kadib baadh scutil --dns, sababtoo ah xallinta magacyadu waa siyaasad gooni ah oo waddo shaqaysa ma caddayso in magacyada gaarka ah la xalliyo.