Qiimaynta PAC ee Jint: caawiyayaal maqan iyo natiijooyinka waddada
Wicitaanka FindProxyForURL waa hal tallaabo: martigeliyaha waa inuu hirgeliyaa caawiyayaasha PAC, xaddida fulinta oo fasira liiska waddooyinka la soo celiyay.
Haddii Jint uu sheego in dnsResolve ama myIpAddress maqan yihiin inta lagu guda jiro qiimaynta PAC, soo dejinta JavaScript dheeraad ah maahan xalka. Caawiyayaashaas PAC waxay ka tirsan yihiin deegaanka ay bixiso barnaamijka martigeliyaha.
Ka hor wicitaanka FindProxyForURL
Dooro qaybta caawiyayaasha PAC ee la taageeray iyo qoysaska cinwaanka, ka dibna ku rakib caawiyayaashaas mishiinka. Ilaali heshiisyadooda: dnsResolve waxay qaadataa magac martigeliyaha, myIpAddress wax ma qaadato dood mana qaadato waxayna u baahan tahay siyaasad is-dhexgal maxalli ah, shExpMatch waxay isticmaashaa qaabab qaab-shell ah. Stub soo celiya qiimo ku habboon ayaa si aamusan u dooran kara waddo khaldan.
Marka bilowgaas la sameeyo, wicitaanka ugu weyn wuxuu u ekaan karaa sidan Jint 4.4.0:
var destination = new Uri(destinationUrl);
engine.Execute(pacSource);
var routeList = engine.Invoke(
"FindProxyForURL",
destinationUrl,
destination.IdnHost
).AsString();engine waa Jint.Engine la habeeyay; pacSource waa barnaamijka PAC la helay. destination.IdnHost waxay bixisaa magac martigeliyaha iyada oo aan lahayn deked ama waddo. Wicitaankani ma soo qaato PAC mana furo xiriir proxy.
Wicitaanka ka dib
Fasir natiijo sida PROXY proxy.example:8080; DIRECT inay tahay liis habaysan oo musharixiin waddo iyo kayd. Gudbinta dhammaan xargahaas sida URL proxy waxay lumisaa macnaheeda. Ku hay guuldarada qiimaynta mid ka duwan natiijada cad DIRECT.
Inta uu socdo
Habee xaddidaadda Jint ee mudada, odhaahda, xusuusta iyo baajinta, oo soo bandhig kaliya shaqooyinka martigeliyaha ee loo baahan yahay. Xaddid wicitaannada DNS si gooni ah: hubinta fulinta JavaScript ma ka dhigto wicitaan martigeliyaha xannibaya mid la joojin karo. Isku xig isticmaalka mishiin ama sii shaqada isku mar ah tusaale si gooni ah loo leeyahay; mishiinnada ma aha ammaan isticmaalka isku mar ah.
Hirgelinta PAC ee biraawsaradu way ku kala duwanaan karaan dheeraadka caawiyayaasha iyo faahfaahinta URL ee ay soo bandhigaan, gaar ahaan HTTPS. Ku habboonaanta hal natiijo tusaale ah waxay caddaynaysaa wax ka yar ku habboonaanta habdhaqanka waddada biraawsarka.