User-Agent ACL ਉਸ ਪਛਾਣ ਨਾਲ ਮਿਲਾਉਂਦਾ ਹੈ ਜੋ ਕਲਾਇੰਟ ਆਪਣੀ HTTP ਬੇਨਤੀ ਵਿੱਚ ਪਾਉਂਦਾ ਹੈ। Squid 7 ਸੰਰਚਨਾ ਵਿੱਚ ਟੈਸਟ ਕਲਾਇੰਟ ਨੂੰ req_header ਨਾਲ ਸ਼੍ਰੇਣੀਬੱਧ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:

acl legacy_probe req_header User-Agent -i ^LegacyProbe/
http_access deny legacy_probe

ਉਦਾਹਰਨ ਉਸ ਹੈਡਰ ਨਾਲ ਮਿਲਾਉਂਦੀ ਹੈ ਜੋ LegacyProbe/ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਅੱਖਰਾਂ ਦੇ ਆਕਾਰ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ। ਪੈਟਰਨ ਨੂੰ ਲੋੜੀਂਦੀ ਕਲਾਇੰਟ ਪਛਾਣ ਨਾਲ ਬਦਲੋ। ਇਹ ਸਮੀਕਰਨ ਇੱਕ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਹੈ, ਬ੍ਰਾਊਜ਼ਰ ਉਤਪਾਦ ਨਾਮ ਦੀ ਖੋਜ ਨਹੀਂ।

ਇਨਕਾਰ ਨਿਯਮ ਨੂੰ ਕਿਸੇ ਵੀ ਵੱਧ ਖੁੱਲ੍ਹੇ ਪਹੁੰਚ ਨਿਯਮ ਤੋਂ ਪਹਿਲਾਂ ਰੱਖੋ ਜੋ ਬੇਨਤੀ ਨੂੰ ਪਹਿਲਾਂ ਹੀ ਇਜਾਜ਼ਤ ਦੇ ਦਿੰਦਾ। ਇਸ ਨਿਸ਼ਾਨਾ ਨਿਯਮ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਪ੍ਰੌਕਸੀ ਦੇ ਮੌਜੂਦਾ ਕਲਾਇੰਟ ਅਤੇ ਮੰਜ਼ਿਲ ਨਿਯੰਤਰਣ ਰੱਖੋ।

Mozilla ਵਰਗਾ ਖੁੱਲ੍ਹਾ ਅਗੇਤਰ ਕਈ ਵੱਖਰੇ ਬ੍ਰਾਊਜ਼ਰਾਂ ਨਾਲ ਮਿਲਦਾ ਹੈ। ਅਨੁਕੂਲਤਾ ਜਾਂ ਟੈਸਟ ਨੀਤੀ ਕਿੰਨੀ ਤੰਗ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਇਹ ਤੈਅ ਕਰਦਿਆਂ ਕਲਾਇੰਟ ਵੱਲੋਂ ਭੇਜਿਆ ਅਸਲ ਹੈਡਰ ਵਰਤੋ।

ਇਹ ਹੈਡਰ ਕਲਾਇੰਟ ਦੇ ਨਿਯੰਤਰਣ ਵਿੱਚ ਹੈ ਅਤੇ ਉਹ ਇਸਨੂੰ ਬਦਲ ਜਾਂ ਛੱਡ ਸਕਦਾ ਹੈ। ਨਿਯਮ ਦਾਅਵਾ ਕੀਤੀ ਪਛਾਣ ਨੂੰ ਸ਼੍ਰੇਣੀਬੱਧ ਕਰਦਾ ਹੈ; ਇਹ ਮਜ਼ਬੂਤ ਐਪਲੀਕੇਸ਼ਨ ਪਛਾਣ ਨਹੀਂ ਹੈ। ਇਹ ਉਹਨਾਂ HTTP ਸੁਨੇਹਿਆਂ ਉੱਤੇ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦੀ Squid ਜਾਂਚ ਕਰ ਸਕਦਾ ਹੈ, ਆਮ CONNECT ਸੁਰੰਗ ਦੇ ਅੰਦਰ ਇਨਕ੍ਰਿਪਟਡ ਵੈਬਸਾਈਟ ਹੈਡਰਾਂ ਉੱਤੇ ਨਹੀਂ।

ਸੰਬੰਧਿਤ ਲੇਖ