Ukurasa wa kukagua IP unaweza kuonyesha anwani yako ya moja kwa moja hata ikiwa faili ya PAC inapitia proksi kwa usahihi kwa tovuti nyingine. Kagua tawi linaloongoza ukurasa wa kukagua IP wenyewe:

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

Skripti inampa example.com proksi ya HTTP ikifuatiwa na DIRECT. Kila seva nyingine inaelekezwa moja kwa moja waziwazi, hivyo ukaguzi wa IP wa kikoa kingine haujaribu kamwe tawi la proksi. Badilisha ncha ya nyaraka kabla ya matumizi kwa proksi ya HTTP iliyokusudiwa; orodha ya proksi za HTTP ina wagombea wakati proksi za umma zinafaa sera.

Nuktamkato hutenganisha wagombea wa njia. DIRECT huruhusu muunganisho bila proksi; ikichaguliwa, lengwa linaweza kuona sehemu ya kutoka ya njia hiyo ya moja kwa moja. Sera ya lazima kutumia proksi haiwezi kutegemea sheria inayoruhusu kwa makusudi akiba hii wakati proksi haipatikani.

Kivinjari huamua jinsi ya kushughulikia kushindwa kwa wagombea na kinaweza kukumbuka proksi zilizoshindwa. Tovuti kurudisha hitilafu ya HTTP si kiotomatiki sawa na proksi isiyofikika. Kwa hiyo mgombea wa kwanza katika skripti peke yake hauthibitishi njia iliyotumiwa.

PROXY IP:port hutaja sehemu ya kawaida inayosikiliza HTTP. Inaweza kubeba HTTPS kupitia CONNECT ikisaidiwa; haihitaji ncha tofauti kwa sababu tu tovuti ni HTTPS. Tumia taarifa za URL zinazotolewa na kivinjari pekee: njia na sehemu ya query ya HTTPS zinaweza kuondolewa kabla ya kutathmini PAC.

Tathmini matokeo kwa lengwa lililokusudiwa, kisha fanya ombi jipya linaloongozwa na sheria ileile. Tofautisha ulinganifu mbaya, ncha isiyofikika na akiba ya moja kwa moja iliyoruhusiwa kabla ya kuchagua marekebisho.

Makala zinazohusiana