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 туннелінің ішіндегі шифрланған сайт тақырыпшаларында емес.