On Monday 30 November 2015 at 19:00:14, Jens Kallup wrote: > Hello, > > I have try a "url_rewrite_program" that should redirect a page, > that content is filtered / changed. > I add 2 lines to config: > > url_rewrite_program /sap/squid/rewrite.pl > #deny_info http://www.freenet.de !mysql_blocker I'm assuming that you actually mean you've added the second line above with no comment # at the start (otherwise of course it does nothing), however are you sure this is supposed to work with the ! negation in the ACL? > both cases don't work. > How can I fix that? Do you get any warnings when starting Squid (when it reads squid.conf), and what appears in your access.log when you attempt to connect to a URL which you expect to trigger these rules? > Here the perl script: > #!/usr/bin/perl -l > > #use strict; > use warnings; > use IO::Handle; > use URI::Escape; > use DBI; > use 5.010; > > $|=1; # don't buffer stdout > > while (<>) { # read line from STDIN (squid input) > my ($url, $ip, $slash, $fqdn, $user, $method) = split; > > $url = uri_unescape($url); > $nxt = uri_unescape("www.google.de"); > > if ($url eq $nxt) { > my $output = "301:http://www.freenet.de\n"; The format of the line above should be: OK status=301 url="http://www.freenet.de" > #my $output = "OK user=$user status=302 > url=http://www.freenet.de/\n"; > print STDOUT $output; > } > else { > print STDOUT $url."\n"; Surely the above line should just be: print STDOUT "OK\n" > } > } See http://www.squid-cache.org/Doc/config/url_rewrite_program/ for syntax details. Antony. -- There's no such thing as bad weather - only the wrong clothes. - Billy Connolly Please reply to the list; please *don't* CC me. _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users