Gall tudalen wirio IP ddangos eich cyfeiriad uniongyrchol er bod ffeil PAC yn dirprwyo safle arall yn gywir. Gwiriwch pa gangen sy’n rheoli’r dudalen wirio IP ei hun:

function FindProxyForURL(url, host) {
  if (host === "example.com") {
    return "PROXY 203.0.113.10:8080; DIRECT";
  }
  return "DIRECT";
}

Mae’r sgript yn cynnig y dirprwy HTTP i example.com ac yna DIRECT. Mae pob gwesteiwr arall yn uniongyrchol yn benodol, felly nid yw gwiriwr IP ar barth arall byth yn profi’r gangen ddirprwy. Newidiwch y pwynt dogfennol cyn ei ddefnyddio am y dirprwy HTTP a fwriadwyd; mae’r rhestr dirprwyon HTTP yn cynnig ymgeiswyr pan fo dirprwyon cyhoeddus yn addas i’r polisi.

Mae hanner colonau yn gwahanu ymgeiswyr llwybr. Mae DIRECT yn caniatáu cysylltiad heb ddirprwy; os caiff ei ddewis, gall y gyrchfan weld allanfa’r llwybr uniongyrchol. Ni all polisi dirprwy gorfodol ddibynnu ar reol sy’n caniatáu’r opsiwn wrth gefn hwn yn fwriadol pan nad yw’r dirprwy ar gael.

Y porwr sy’n penderfynu sut i drin methiannau ymgeiswyr a gall gofio dirprwyon a fethodd. Nid yw safle sy’n dychwelyd gwall HTTP yn awtomatig yn gyfwerth â dirprwy anghyrraeddadwy. Felly ni all ymgeisydd cyntaf y sgript ar ei ben ei hun brofi pa lwybr a ddefnyddiwyd.

Mae PROXY IP:port yn enwi gwrandäwr HTTP arferol. Gall gario HTTPS drwy CONNECT pan gefnogir hynny; nid oes angen pwynt terfyn ar wahân dim ond am fod y safle’n HTTPS. Defnyddiwch wybodaeth URL y porwr yn unig: gellir tynnu llwybr a rhan ymholiad HTTPS cyn gwerthuso PAC.

Gwerthuswch y canlyniad ar gyfer y gyrchfan a fwriadwyd, yna gwnewch gais newydd dan yr un rheol. Gwahaniaethwch rhwng cyfatebiaeth anghywir, pwynt anghyrraeddadwy ac opsiwn uniongyrchol wrth gefn a ganiateir cyn dewis ateb.

Erthyglau cysylltiedig