Mae sgript PAC yn derbyn enw’r gwesteiwr o’r URL. Nid yw dashboard yn troi’n awtomatig yn dashboard.example.internal cyn paru:

function FindProxyForURL(url, host) {
  if (isPlainHostName(host)) {
    return "DIRECT";
  }
  return "PROXY 203.0.113.10:8080";
}

Defnyddiwch bwynt terfyn HTTP go iawn yn lle cyfeiriad y ddogfennaeth; mae’r rhestr procsi HTTP yn cynnig ymgeiswyr ar gyfer profion cyrchfan cyhoeddus lle caniateir y llwybr hwnnw. Yn y sgript hon, mae’r enw byr yn dychwelyd DIRECT yn fwriadol; mae’r enw llawn-gymwys yn cyrraedd cangen y procsi. Golyga “Plain hostname” sillafiad heb bwynt, nid canfyddiad bod y gwesteiwr ar rwydwaith lleol ymddiriedus.

Os mai un parth mewnol yw’r polisi a ddymunir, parwch y parth hwnnw yn lle pob enw byr. Mae gan dnsDomainIs a shExpMatch fewnbynnau a semanteg patrwm gwahanol. Nid yw gwiriad ôl-ddodiad ar gyfer .example.internal yn cynnwys yr union wreiddyn example.internal; cynhwyswch yr achos hwnnw’n benodol pan fo hynny’n fwriad. Nid yw patrwm arddull cragen yn is-rwydwaith IP nac yn fynegiad rheolaidd.

Cymharwch ganlyniad y sgript ar gyfer yr enw byr, yr enw llawn-gymwys, gwesteiwr cyhoeddus anhysbys a phob gwreiddyn parth a fwriedir. Mae hyn yn profi dewis rheol heb gysylltu â’r procsi. Archwiliwch y rheol gyntaf sy’n dychwelyd pan fo cangen DIRECT eang yn atal pwynt terfyn y gellid fel arall ei gyrraedd rhag cael ei brofi.

Defnyddiwch gymhariaeth enw pan fydd yn mynegi’r polisi; mae cymorthyddion DNS yn ychwanegu eu holiadau a’u hoedi eu hunain. Cadwch osgoi lleol ymhlyg y porwr ar wahân i’r sgript hefyd. Ni all gwiriad localhost ddisodli sillafiad gwirioneddol y gyrchfan gyhoeddus neu fewnol.

Erthyglau cysylltiedig