Исправление vel, (текущая версия) :
Если проверку можно выполнить через external_acl - то тут вообще можно не трогать сквид.
У сквида все acl поделены на медленные (запросы по сети или внешние программы) и быстрые (поиск по своему конфигу)
Например - http_access & http_access2 можно использовать любые acl, а в tcp_outgoing_address - только быстрые. http://wiki.squid-cache.org/SquidFaq/SquidAcl#Fast_and_Slow_ACLs
У тебя выбор идет не на уровне выбора исходящего адреса, а на уровне cache_peer_access (который может использовать медленные acl), так что можно написать простенький внешний acl который будет либо разрешать доступ через cache_peer либо запрещать (т.е. самому выполнять запрос)
Исходная версия vel, :
Если проверку можно выполнить через external_acl - то тут вообще можно не трогать сквид.
У сквида все acl поделены на медленные (запросы по сети или внешние программы) и быстрые (поиск по своему конфигу)
Например - http_access & http_access2 можно использовать любые acl, а в tcp_outgoing_address - только быстрые.
У тебя выбор идет не на уровне выбора исходящего адреса, а на уровне cache_peer_access (который может использовать медленные acl), так что можно написать простенький внешний acl который будет либо разрешать доступ через cache_peer либо запрещать (т.е. самому выполнять запрос)