PAC سکریپټ هوسټنوم د URL څخه ترلاسه کوي. dashboard د ورته والي دمخه په خپله dashboard.example.internal نه کیږي:

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

د اسنادو د پتې پرځای ریښتینی HTTP endpoint وکاروئ؛ د HTTP پروکسي لیست هغه ځایونو کې چې دا لار اجازه لري د عامه منزل ازموینو لپاره نوماندان وړاندې کوي. په دې سکریپټ کې لنډ نوم په قصد سره DIRECT بیرته راګرځوي؛ بشپړ وړ نوم د پروکسي څانګې ته رسیږي. «ساده هوسټنوم» د ټکي پرته لیکل مانا لري، نه دا پایله چې هوسټ په باوري سیمه ایز شبکه کې دی.

که غوښتل شوې تګلاره یوه داخلي ډومین وي، د هر لنډ نوم پرځای هغه ډومین سره سمون کړئ. dnsDomainIs او shExpMatch بېلابېل انپټونه او د بڼې مانا لري. د .example.internal لپاره د پایښت کتنه دقیق ریښه example.internal نه رانغاړي؛ کله چې مقصد وي هغه قضیه په څرګند ډول شامل کړئ. د شیل سټایل بڼه IP سبنیټ یا منظم څرګندونې نه ده.

د لنډ نوم، بشپړ وړ نوم، نامرتبط عامه هوسټ او هر هدف ډومین ریښې لپاره د سکریپټ پایله پرتله کړئ. دا د پروکسي سره د نښلولو پرته د قاعدې غوراوي ازموینه کوي. کله چې پراخه DIRECT څانګه بل ډول د رسیدو وړ endpoint ازموینه بندوي، لومړنۍ پایله ورکوونکې قاعده وګورئ.

کله چې نوم پرتله تګلاره څرګندوي هغه وکاروئ؛ DNS مرستندویان خپلې پلټنې او ځنډ اضافه کوي. د براوزر ضمني سیمه ایز بایپاس هم له سکریپټ څخه جلا وساتئ. د localhost کتنه د عامه یا داخلي منزل ریښتیني لیکل بدلولی نشي.

اړوندې مقالې