ಸಣ್ಣ ಹೆಸರುಗಳಿಗೆ 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 ಪರಿಶೀಲನೆ ನಿಜವಾದ ಸಾರ್ವಜನಿಕ ಅಥವಾ ಆಂತರಿಕ ಗಮ್ಯಸ್ಥಾನದ ಬರವಣಿಗೆಯನ್ನು ಬದಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.