VPN fuq Mac u proxy PAC: żewġ deċiżjonijiet, mhux setting waħda
Fajl PAC jagħżel proxy għal kull talba, filwaqt li l-VPN tagħżel rotta. Segwi t-tniżżil, l-għażla u s-socket, u waqaf taqra DIRECT bħala offline.
Il-Mac tiegħek iniżżel skript tal-politika u mbagħad jistaqsi lil dak l-iskript liema intermedjarju għandha tuża talba, filwaqt li l-mina tiddeċiedi biss kif jintlaħaq il-qabża magħżula. Iż-żewġ tweġibiet jispiċċaw fuq l-istess socket, għalhekk talba li tfalli wara li t-tnejn irnexxew tidher bħala ħsara waħda meta huma tnejn. Is-separazzjoni tat-tniżżil mill-għażla, u tal-għażla mir-rotta, hija l-biċċa l-kbira tax-xogħol f'dawn it-tickets. L-ordni hawn taħt issegwi dak li macOS fil-fatt jagħmel, bil-verifiki li jagħmlu kull stadju viżibbli.
Fejn l-indirizz PAC u l-proxy jiddivrenzjaw
Indirizz bħal https://config.corp.example/proxy.pac isemmi dokument li għandu jitniżżel, u dak id-dokument isemmi server li għandu jgħaddi minnu t-traffiku. L-inkollar tal-URL f'qasam ta' host tal-proxy jitlob lill-klijent jiftaħ konnessjoni tal-proxy ma' server tal-fajls li qatt ma jisma' waħda bħal din. Fil-fajl hemm funzjoni li l-klijent isejjaħ għal kull talba, u l-valur tar-ritorn tagħha hija l-qabża li jmiss għal dik id-destinazzjoni waħda. Din l-indirezzjoni tispjega għaliex żewġ magni fuq l-istess servizz tan-netwerk jistgħu jġibu ruħhom b'mod differenti filwaqt li t-tnejn għandhom l-URL korrett. Tispjega wkoll għaliex bidla fil-politika tidħol fis-seħħ mingħajr ma ħadd imiss il-proxy nnifsu.
Aqra l-iskript qabel ma tinterpreta xi ħaġa 'l isfel, għax ir-regoli fih iġorru l-eċċezzjonijiet tal-organizzazzjoni u l-ordni li biha japplikaw. Firxa wiesgħa bikrija tista' tiddellim suffiss intern aktar tard, u host li ovvjament għandu jaqbeż il-proxy jibqa' jużah. Meta xi ħadd jinsisti li l-politika hija ħażina, l-iskript huwa l-uniku post fejn dik il-pretensjoni tissolva.
L-iskript irid jittieħed qabel ma jiddeċiedi xi ħaġa
It-tniżżil tal-politika jeħtieġ isem solvut u rotta lejn dak li jservi l-fajl, u mina konnessa ma timplika l-ebda waħda. Jekk il-host jiġi solvut biss permezz ta' DNS privat, is-solver li jintuża f'dak il-mument jiddeċiedi jekk it-tniżżil jistax jibda. Jekk il-host jinsab fuq firxa privata, ir-rotta trid teżisti minn din il-magna u mhux mill-laptop ta' kollega. Kopja li nħażnet fil-cache f'sessjoni preċedenti taħbi dan kollu sakemm jiskadi l-cache jew il-magna terġa' tibda.
Mexxi t-tliet verifiki hawn taħt fl-ordni u waqaf fl-ewwel falliment, għax l-istadji ma jaqsmu l-ebda kawża. Flimkien juru jekk il-politika hijiex ikkonfigurata, jekk tistax tintlaħaq, u x'terġa' lura.
scutil --proxy
networksetup -getautoproxyurl "Wi-Fi"
curl -sS -o /dev/null -w "%{http_code}\n" https://config.corp.example/proxy.pac
L-ewwel kmand jistampa d-dizzjunarju tal-proxy għas-servizz attiv, inkluż kwalunkwe URL ta' konfigurazzjoni awtomatika li żżomm is-sistema. It-tieni jirrapporta l-URL imwaħħal ma' servizz wieħed bl-isem, li jgħodd fuq laptop li jiċċaqlaq bejn Wi-Fi u Ethernet. It-tielet iġib il-fajl mingħajr ma jirrendih, sabiex 404, timeout u falliment tas-solver jibqgħu jintgħarfu. Jekk dak l-aħħar kmand jagħti l-iskript filwaqt li l-applikazzjonijiet għadhom ifallu, il-problema diġà għaddiet it-teħid.
X'jiġi effettivament maqbuż minn tweġiba DIRECT
L-ispeċifikazzjoni PAC tagħti lill-klijent vokabular żgħir, u DIRECT hija waħda mill-kliem tagħha. Il-kelma tgħid lill-klijent biex jaqbeż il-proxy għal dik it-talba u ma tgħid xejn dwar liema interface is-socket imbagħad juża. Socket dirett fuq mina sħiħa xorta joħroġ mill-VPN u xorta juri l-indirizz tal-ħruġ tal-mina lid-destinazzjoni.
Li taqra DIRECT bħala barra mill-VPN hija l-iżball li jibgħat lin-nies lejn il-pannell tal-issettjar ħażin. L-immaġni tal-mera hija daqstant komuni, għax proxy privat jista' jintlaħaq permezz ta' rotta maqsuma filwaqt li l-bqija tal-magna tibqa' barra mill-mina. Dak li jirrapporta d-destinazzjoni mbagħad jappartjeni lill-ħruġ tal-proxy stess, li jista' jkun f'pajjiż ieħor. Li tikteb l-aspettattiva għal host intern wieħed u host pubbliku wieħed turiha malajr, għax l-iskript spiss iwieġeb lit-tnejn b'mod differenti. Ladarba tkun taf liema qabża pproduċiet l-indirizz, ir-rapport ma jibqax misterjuż.
Tliet fallimenti li jidhru bħala paġna tal-iżball waħda
Il-politika tista' tfalli biex titniżżel, il-proxy magħżul jista' ma jintlaħaqx, u talba li tasal fis-servizz xorta tista' tiġi rrifjutata hemmhekk. It-tlieta jaslu bħala timeout jew paġna tal-iżball ġenerika, u l-ebda waħda ma ssemmi l-istadju li nkiser. Li tinqabad id-deċiżjoni ħdejn l-iżball hija dik li tifridhom. Iż-żewġ probes hawn taħt jittestjaw il-qabża li għażel l-iskript, waħda għal kull fergħa li jista' jirritorna.
curl -v --max-time 8 http://proxy.corp.example:8080/
curl -v --max-time 8 https://intranet.corp.example/
Konnessjoni kompluta mal-proxy ċċaqlaq il-mistoqsija għall-awtentikazzjoni jew għall-politika tal-proxy stess, li għandha sid differenti. Konnessjoni kompluta mal-host intern mingħajr proxy fil-passaġġ teskludi r-rotta u tindika lejn il-politika. Iż-żewġ kmandi jinjoraw id-dizzjunarju tal-proxy ta' macOS sakemm ix-shell tesporta varjabbli tal-proxy, għalhekk neħħihom l-ewwel. L-ebda probe ma tipprova l-oħra, u għalhekk paġna tal-iżball waħda tqarraq daqshekk.
X'għandu jingħata mat-ticket
Ibgħat is-servizz tan-netwerk attiv, l-URL tal-PAC, ir-riżultat tal-evalwazzjoni għall-host li qed ifalli, u l-istadju fejn deher l-iżball. Dawk l-erbgħa jħallu lill-persuna li jmiss tirriproduċi d-deċiżjoni minflok ma taqta' x'kien involut minn liema saff. Żid l-istat tal-mina fil-mument tat-test, għax riżultat maqbud qabel rikonnessjoni huwa skadut. Żomm ukoll ir-reviżjoni tal-iskript, għax il-fajl tal-politika jinbidel mingħajr avviż u t-tweġiba ta' bieraħ tista' ma tkunx għadha valida.
Irreġistra kif il-klijent iġib ruħu meta l-iskript ma jistax jittieħed, għax l-implimentazzjonijiet ivarjaw u d-deċiżjoni tal-proxy mhijiex swiċċ tal-qtugħ għall-apparat kollu. Xi wħud jaqgħu lura għal konnessjoni diretta u oħrajn ifallu magħluqa, u dik id-differenza tbiddel jekk waqfa tidhirx bħala proxy miksur jew bħala politika li taħdem. Ikkonferma l-imġiba għall-klijent u l-verżjoni eżatti qabel ma tiddependi fuqha waqt inċident.