PAC skripti xost nomini URL'dan oladi. dashboard moslashtirishdan oldin avtomatik ravishda dashboard.example.internal ga aylanmaydi:

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

Hujjat manzili o'rniga haqiqiy HTTP so'nggi nuqtasidan foydalaning; HTTP proksi ro'yxati bu yo'lga ruxsat berilgan ommaviy manzil sinovlari uchun nomzodlar beradi. Bu skriptda qisqa nom ataylab DIRECT qaytaradi; to'liq nom esa proksi tarmog'iga o'tadi. “Oddiy xost nomi” nuqtasiz yozilishni anglatadi, xost ishonchli mahalliy tarmoqda degan xulosa emas.

Agar kerakli siyosat bitta ichki domen bo'lsa, har bir qisqa nomni emas, o'sha domenni moslashtiring. dnsDomainIs va shExpMatch turli kirish va andoza semantikasiga ega. .example.internal uchun qo'shimcha tekshiruvi aniq ildiz example.internal ni o'z ichiga olmaydi; kerak bo'lsa, bu holatni aniq qo'shing. Qobiq uslubidagi andoza IP quyi tarmoq ham, muntazam ifoda ham emas.

Skript natijasini qisqa nom, to'liq nom, aloqasiz ommaviy xost va har qanday kerakli domen ildizi uchun solishtiring. Bu proksiga ulanmasdan qoida tanlashni sinaydi. Keng DIRECT tarmog'i boshqa yo'l bilan yetib boriladigan so'nggi nuqtani sinashga xalaqit bersa, birinchi qaytadigan qoidani ko'rib chiqing.

Nom taqqoslash siyosatni ifodalasa, undan foydalaning; DNS yordamchilari o'z qidiruvlari va kechikishini qo'shadi. Brauzerning yashirin mahalliy chetlab o'tishini ham skriptdan alohida tuting. localhost tekshiruvi haqiqiy ommaviy yoki ichki manzil yozilishining o'rnini bosa olmaydi.

O'xshash maqolalar