Написать можно собственную схему, и давать запросы куда и кому надо. У меня реализована схема передачи адреса клиента в скрипт, скрипт при етом уже отправляет запросы в один изнескольки доменов, в зависемости от зоны IP адреcа. Можно просто добавить и другие способы проверки.пример
external_acl_type InetGroup-proxy-http %SRC /usr/local/libexec/squid/userls.sh
userls.sh должен возвращять только OK или ERR
список возможных параметров для передачи своему скрипту
# %LOGIN Authenticated user login name
# %IDENT Ident user name
# %SRC Client IP
# %DST Requested host
# %PROTO Requested protocol
# %PORT Requested port
# %METHOD Request method
# %{Header} HTTP request header
# %{Hdr:member} HTTP request header list member
# %{Hdr:;member}
# HTTP request header list member using ; as
# list separator. ; can be any non-alphanumeric
# character.