鱿鱼我的文件中的哪个url是匹配的

我试图打开一个networking,但我的鱿鱼阻塞该url,在squid.conf,我有这个

acl neverallow url_regex -i "/usr/local/squid/etc/blacklist/neverallow" http_access deny neverallow 

如果我评论http_access行,我可以打开的url,所以,我打开文件寻找域名,或者看起来像我试图打开的url的东西,但是,找不到什么我自己的眼睛,所以,我不是在Linux的专家,我不知道如何谷歌这个,我的问题是,有没有办法,我可以手动(命令,程序等)testing的URL我试图打开保存在文件中的人,并知道哪一个匹配?

我正在使用Debian 6

你有没有试过DEBUG_OPTIONS?

 debug_options ALL,1 33,2 28,9 

然后看看cache.log

不要忘记在debugging后注释上面的行….

试试这个脚本。 它应该以这种方式使用:

 $ cat your_url_regex_list_file | ./script.pl url_to_be_tested 

以便,

 $ cat blacklist.txt | ./script.pl playboy.com 

将显示与文件中提供的string匹配的行的行号。

问候。

 #!/usr/bin/perl my $url = $ARGV[0]; chomp($url); my $tst = 0; my $lnb = 1; print "Searching: [$url]...\n"; while (<STDIN>) { my $item = $_; chomp($item); $lnb++; if ($url =~ /$item/) { print "! $lnb [$url] in |$item| \n"; $tst++; } } if ($tst == 0) { print "no one found\n"; }