Squid ನಲ್ಲಿ User-Agent ಹೊಂದಿಸುವುದು
ಘೋಷಿತ ಕ್ಲೈಂಟ್ ಗುರುತಿಗೆ req_header ACL ಬಳಸಿ ಮತ್ತು ವಿಸ್ತೃತ ಅನುಮತಿಗಿಂತ ಮೊದಲು ಪ್ರವೇಶ ನಿಯಮವನ್ನು ಇರಿಸಿ.
User-Agent ACL ಕ್ಲೈಂಟ್ ತನ್ನ HTTP ವಿನಂತಿಯಲ್ಲಿ ಇಡುವ ಗುರುತನ್ನು ಹೊಂದಿಸುತ್ತದೆ. Squid 7 ಸಂರಚನೆಯಲ್ಲಿ ಪರೀಕ್ಷಾ ಕ್ಲೈಂಟ್ ಅನ್ನು req_header ಬಳಸಿ ವರ್ಗೀಕರಿಸಬಹುದು:
acl legacy_probe req_header User-Agent -i ^LegacyProbe/
http_access deny legacy_probe
ಉದಾಹರಣೆ LegacyProbe/ ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಹೆಡರ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ, ಅಕ್ಷರಗಳ ಗಾತ್ರವನ್ನು ಲೆಕ್ಕಿಸದೆ. ಮಾದರಿಯನ್ನು ಬಯಸಿದ ಕ್ಲೈಂಟ್ ಗುರುತಿನೊಂದಿಗೆ ಬದಲಾಯಿಸಿ. ಅಭಿವ್ಯಕ್ತಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಯಾಗಿದೆ, ಬ್ರೌಸರ್ ಉತ್ಪನ್ನ ಹೆಸರಿನ ಹುಡುಕಾಟವಲ್ಲ.
ನಿರಾಕರಣೆ ನಿಯಮವನ್ನು ವಿನಂತಿಯನ್ನು ಈಗಾಗಲೇ ಅನುಮತಿಸುವ ಯಾವುದೇ ವಿಸ್ತೃತ ಪ್ರವೇಶ ನಿಯಮಕ್ಕಿಂತ ಮೊದಲು ಇರಿಸಿ. ಈ ಗುರಿ ನಿಯಮದ ಸುತ್ತ ಪ್ರಾಕ್ಸಿಯ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕ್ಲೈಂಟ್ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ನಿಯಂತ್ರಣಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.
Mozilla ನಂತಹ ವಿಸ್ತೃತ ಪೂರ್ವಪ್ರತ್ಯಯವು ಅನೇಕ ವಿಭಿನ್ನ ಬ್ರೌಸರ್ಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಹೊಂದಾಣಿಕೆ ಅಥವಾ ಪರೀಕ್ಷಾ ನೀತಿ ಎಷ್ಟು ಸಂಕುಚಿತವಾಗಿರಬೇಕೆಂದು ನಿರ್ಧರಿಸುವಾಗ ಕ್ಲೈಂಟ್ ಕಳುಹಿಸುವ ನಿಜವಾದ ಹೆಡರ್ ಬಳಸಿ.
ಈ ಹೆಡರ್ ಅನ್ನು ಕ್ಲೈಂಟ್ ನಿಯಂತ್ರಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಬದಲಾಯಿಸಬಹುದು ಅಥವಾ ಬಿಟ್ಟುಬಿಡಬಹುದು. ನಿಯಮವು ಹೇಳಿಕೊಂಡ ಗುರುತನ್ನು ವರ್ಗೀಕರಿಸುತ್ತದೆ; ಇದು ಬಲವಾದ ಅಪ್ಲಿಕೇಶನ್ ಗುರುತಲ್ಲ. ಇದು Squid ಪರಿಶೀಲಿಸಬಹುದಾದ HTTP ಸಂದೇಶಗಳ ಮೇಲೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ಸಾಮಾನ್ಯ CONNECT ಸುರಂಗದೊಳಗಿನ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ವೆಬ್ಸೈಟ್ ಹೆಡರ್ಗಳ ಮೇಲೆ ಅಲ್ಲ.