Memadankan User-Agent dalam Squid
Gunakan ACL req_header untuk pengenal klien yang diisytiharkan dan letakkan peraturan akses sebelum kebenaran yang lebih luas.
ACL User-Agent memadankan pengenal yang diletakkan klien dalam permintaan HTTPnya. Dalam konfigurasi Squid 7, klien ujian boleh dikelaskan dengan req_header:
acl legacy_probe req_header User-Agent -i ^LegacyProbe/
http_access deny legacy_probe
Contoh memadankan pengepala yang bermula dengan LegacyProbe/, tanpa mengambil kira huruf besar dan kecil. Gantikan corak dengan pengenal klien yang dimaksudkan. Ungkapan ini ialah ungkapan nalar, bukan carian nama produk pelayar.
Letakkan peraturan penolakan sebelum mana-mana peraturan akses yang lebih luas yang sudah membenarkan permintaan itu. Kekalkan kawalan klien dan destinasi sedia ada proksi di sekeliling peraturan bersasar ini.
Awalan luas seperti Mozilla memadankan banyak pelayar yang berbeza. Gunakan pengepala sebenar yang dihantar oleh klien apabila memutuskan betapa sempit dasar keserasian atau ujian.
Klien mengawal pengepala ini dan boleh mengubah atau meninggalkannya. Peraturan ini mengelaskan pengenal yang didakwa; ia bukan identiti aplikasi yang kukuh. Ia juga bertindak pada mesej HTTP yang boleh diperiksa Squid, bukan pada pengepala laman web yang disulitkan di dalam terowong CONNECT biasa.