I think you should try to add "http://" at the beginning of your redirect statement in squidguard.conf:
redirect http://www.domain.com/blocked?ip=%a&url=%u What's more, did you manually test your redirected url ? If you put it in a browser, does it work ? Btw it seems strange that, if you wrote "redirect www.domain.com/blocked?ip=%a&url=%u" in squidguard.conf, squidguard answers with : "www.domain.com/proxy/?ip=10.0.0.1&url=http://foo/bar 10.0.0.1/- - GET #" when you test it through command line. > -----Message d'origine----- > De : Mohsen Moeeni [mailto:[EMAIL PROTECTED] > Envoy� : jeudi 1 avril 2004 14:09 > � : [EMAIL PROTECTED] > Objet : squid 2.5 - squidguard 1.2: no redirection > > > > Ladies and Gents; > > After rather a long time tring to get squid work with > squidguard without success, I decided to ask for help on this list. > config first: > > General > === > squid version: squid-2.5.STABLE1-2 > OS: Redhat 9 > Kernel: 2.4.20-30.9 > squidGuard: version 1.2.0 > > Relevant Snippet of Squid.conf > === > # TAG: redirect_program > redirect_program /usr/local/squidguard/squidguard > > # TAG: redirect_children > #Default: > # redirect_children 5 > > # redirect_rewrites_host_header on > #Default: > # redirect_rewrites_host_header on > > # TAG: redirector_access > #Default: > # none > > squidGuard.conf > === > dbhome /usr/local/squidguard/db > > acl { > default { > pass none > redirect www.domain.com/blocked?ip=%a&url=%u > log block.log > } > } > ============== > > OKay, so now squidguard should redirect every request. This > test confirms it: > > # echo "http://foo/bar 10.0.0.1/- - GET" | ./squidguard www.domain.com/proxy/?ip=10.0.0.1&url=http://foo/bar 10.0.0.1/- - GET # So what's the problem? The problem is that under squid, no redirection occurs. The redirector processes are launched and squidgaurd is not in emergency mode. Moreover, I see that a new entry is appeneded to block.log of squidgard for every request squid serves: 2004-04-14 15:22:00 [25044] Request(default/none/-) http://www.anydomain.com/ 10.1.1.10/- - GET ---- So there are 2 posiblities. Either squid, for a reason I dont know, does not honor redirector output or the redirector is sending a malformatted output which squid does not understand. The entries in block.log of squidguard shows squid tries to comminucate with the redirector. However tring to debug squid redirector code section (debug_options 29, 9), yields no output in cache.log of squid. So what's the matter? Hope I am not missing something obvious or it's not a bug everyone is aware of. I tried to figure it out by myself without any success. Regards, Mohsen Moeeni,
