Measúnú PAC le Jint: cúntóirí ar iarraidh agus torthaí bealaigh
Is céim amháin é FindProxyForURL a rith: caithfidh an t-óstach cúntóirí PAC a chur i bhfeidhm, an rith a shrianadh agus an liosta bealaí a thugtar ar ais a léirmhíniú.
Má thuairiscíonn Jint go bhfuil dnsResolve nó myIpAddress ar iarraidh agus PAC á mheasúnú, ní gá gurb é luchtú níos mó JavaScript an réiteach. Baineann na cúntóirí PAC sin leis an timpeallacht a sholáthraíonn an fheidhmchlár óstach.
Sula nglaoitear FindProxyForURL
Roghnaigh an tsraith cúntóirí PAC atá tacaithe agus na teaghlaigh seolta, ansin suiteáil na cúntóirí sin ar an inneall. Coinnigh a gconarthaí: glacann dnsResolve le hainm óstaigh, ní ghlacann myIpAddress le haon argóint agus teastaíonn polasaí comhéadain áitiúil uaidh, agus úsáideann shExpMatch patrúin ar nós blaoisce. Is féidir le stub a thugann luach áiseach an bealach mícheart a roghnú go ciúin.
Tar éis an túsú sin a dhéanamh, féadfaidh an príomhghlao breathnú mar seo i Jint 4.4.0:
var destination = new Uri(destinationUrl);
engine.Execute(pacSource);
var routeList = engine.Invoke(
"FindProxyForURL",
destinationUrl,
destination.IdnHost
).AsString();Is é engine an Jint.Engine cumraithe; is é pacSource an clár PAC a fuarthas. Soláthraíonn destination.IdnHost an t-ainm óstaigh gan port ná cosán. Ní fhaigheann an glao seo PAC agus ní osclaíonn sé nasc seachfhreastalaí.
Tar éis an ghlao
Léirmhínigh toradh ar nós PROXY proxy.example:8080; DIRECT mar liosta ordaithe de iarrthóirí bealaigh agus cúltaca. Má chuirtear an teaghrán iomlán ar aghaidh mar URL seachfhreastalaí, cailltear a bhrí. Coinnigh teip mheasúnaithe ar leithligh ó thoradh DIRECT follasach.
Agus é ag rith
Cumraigh srianta Jint ar fhad, ráitis, cuimhne agus cealú, agus nocht na feidhmeanna óstacha is gá amháin. Cuir teorainn ar aisghlaonna DNS ar leithligh: ní dhéanann seiceálacha rith JavaScript glao óstach blocála treallach in-idirbhriste. Sraitheannaigh rochtain ar inneall nó tabhair cásanna faoi úinéireacht ar leith do chomhoibriú comhthreomhar; níl innill sábháilte le haghaidh úsáide comhuaineach.
Féadfaidh cur i bhfeidhm PAC na mbrabhsálaithe a bheith éagsúil ó thaobh síneadh na gcúntóirí agus na sonraí URL a nochtaíonn siad, go háirithe le haghaidh HTTPS. Cruthaíonn meaitseáil le haon toradh samplach níos lú ná meaitseáil le hiompar ródaithe an bhrabhsálaí.