我试图打开一个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"; }