Measadh PAC le Jint: luchd-taic a dh'fhalbh agus toraidhean slighe
Is aon cheum e FindProxyForURL a chur an gnìomh: feumaidh an t-òstair luchd-taic PAC a chur an sàs, an cur an gnìomh a chuingealachadh agus an liosta shlighean a thilleadh a mhìneachadh.
Ma dh'aithrisicheas Jint gu bheil dnsResolve no myIpAddress a dhìth fhad 's a thathar a' measadh PAC, chan e luchdadh barrachd JavaScript an fhuasgladh gu h-àraidh. Buinidh na luchd-taic PAC sin don àrainneachd a bheir an aplacaid òstair seachad.
Mus tèid FindProxyForURL a ghairm
Tagh an seata luchd-taic PAC le taic agus na teaghlaichean sheòlaidhean, agus an uair sin stàlaich na luchd-taic sin air an inneal. Cùm an cùmhnantan: gabhaidh dnsResolve ainm òstair, chan eil myIpAddress a' gabhail argamaidean agus feumaidh e poileasaidh eadar-aghaidh ionadail, agus cleachdaidh shExpMatch pàtrain coltach ri shell. Faodaidh stub a bheir seachad luach goireasach an t-slighe cheàrr a thaghadh gu sàmhach.
Nuair a bhios an tòiseachadh sin deiseil, faodaidh an t-àrd-ghairm coimhead mar seo ann an Jint 4.4.0:
var destination = new Uri(destinationUrl);
engine.Execute(pacSource);
var routeList = engine.Invoke(
"FindProxyForURL",
destinationUrl,
destination.IdnHost
).AsString();'S e engine an Jint.Engine a chaidh a rèiteachadh; 's e pacSource am prògram PAC a chaidh fhaighinn. Bheir destination.IdnHost seachad ainm an òstair gun phort no shlighe. Cha ghlèidh an gairm seo PAC agus cha dh'fhosgail e ceangal progsaidh.
An dèidh a' ghairm
Mìnich toradh mar PROXY proxy.example:8080; DIRECT mar liosta òrdaichte de thagraichean slighe agus cùl-taic. Ma thèid an t-sreang gu lèir a chur air adhart mar URL progsaidh, caillear a brìgh. Cùm fàilligeadh measaidh eadar-dhealaichte bho thoradh DIRECT soilleir.
Fhad 's a tha e a' ruith
Rèitich cuingealachaidhean Jint air fad, aithrisean, cuimhne agus cur às, agus na foillsich ach na gnìomhan òstair a tha a dhìth. Cuingich freagairtean DNS air leth: cha dèan sgrùdaidhean cur an gnìomh JavaScript gairm òstair blocaidh neo-riaghailteach eadar-sgaraichte. Sreangaich inntrigeadh do dh'inneal no thoir ionstrainnean le seilbh air leth do dh'obair cho-aimsireil; chan eil innleachdan sàbhailte airson cleachdadh co-aontach.
Faodaidh cur an gnìomh PAC brabhsairean eadar-dhealachadh ann an leudachaidhean luchd-taic agus anns na mion-fhiosrachadh URL a tha iad a' foillseachadh, gu h-àraid airson HTTPS. Tha maidseadh aon toradh samplach a' dearbhadh nas lugha na bhith a' maidseadh giùlan ròtaidh a' bhrabhsair.