የአጭር ስሞች PAC ደንብ ፕሮክሲዎን ሊያልፍ ይችላል
ነጥብ የሌለው የአስተናጋጅ ስም እና ሙሉ በሙሉ የተረጋገጠው ቅርጹ በተመሳሳይ PAC ስክሪፕት ውስጥ የተለያዩ መንገዶችን ለምን እንደሚመርጡ ይረዱ።
የ PAC ስክሪፕት የአስተናጋጅ ስሙን ከURL ይቀበላል። dashboard ከማዛመድ በፊት በራስ-ሰር dashboard.example.internal አይሆንም፦
function FindProxyForURL(url, host) {
if (isPlainHostName(host)) {
return "DIRECT";
}
return "PROXY 203.0.113.10:8080";
}ከሰነዱ አድራሻ ይልቅ እውነተኛ HTTP መጨረሻ ነጥብ ይጠቀሙ፤ የHTTP ፕሮክሲ ዝርዝር ይህ መንገድ በሚፈቀድበት ቦታ ለሕዝባዊ መዳረሻ ምርመራዎች እጩዎችን ይሰጣል። በዚህ ስክሪፕት አጭሩ ስም ሆን ተብሎ DIRECT ይመልሳል፤ ሙሉ በሙሉ የተረጋገጠው ስም ወደ ፕሮክሲ ቅርንጫፍ ይደርሳል። “Plain hostname” ማለት ነጥብ የሌለው አጻጻፍ ነው፣ አስተናጋጁ በታመነ የአካባቢ አውታረ መረብ ላይ ነው ማለት አይደለም።
የተፈለገው ፖሊሲ አንድ ውስጣዊ ጎራ ከሆነ፣ እያንዳንዱን አጭር ስም ሳይሆን ያንን ጎራ ያዛምዱ። dnsDomainIs እና shExpMatch የተለያዩ ግብዓቶችና የስርዓተ-ጥለት ትርጉሞች አሏቸው። ለ .example.internal የሚደረግ የቅጥያ ፍተሻ ትክክለኛውን ሥር example.internal አያካትትም፤ ሲፈለግ ያንን ጉዳይ በግልጽ ያካትቱ። የሼል ዓይነት ስርዓተ-ጥለት የIP ንዑስ አውታረ መረብ ወይም መደበኛ አገላለጽ አይደለም።
የስክሪፕቱን ውጤት ለአጭሩ ስም፣ ለሙሉ በሙሉ የተረጋገጠው ስም፣ ላልተዛመደ ሕዝባዊ አስተናጋጅና ለማንኛውም የታቀደ የጎራ ሥር ያወዳድሩ። ይህ ወደ ፕሮክሲ ሳይገናኝ የደንብ ምርጫን ይፈትናል። ሰፊ የ DIRECT ቅርንጫፍ በሌላ መንገድ የሚደረስበትን መጨረሻ ነጥብ እንዳይሞከር ሲያግድ የመጀመሪያውን ተመላሽ ደንብ ይመርምሩ።
ፖሊሲውን ሲገልጽ የስም ንጽጽር ይጠቀሙ፤ የDNS አጋዥዎች የራሳቸውን ፍለጋዎችና መዘግየት ይጨምራሉ። የአሳሹን ስውር የአካባቢ ማለፍም ከስክሪፕቱ ለያዩት። የ localhost ፍተሻ እውነተኛውን ሕዝባዊ ወይም ውስጣዊ የመዳረሻ አጻጻፍ ሊተካ አይችልም።