Я пытаюсь открыть Интернет, но мой squid блокирует этот URL-адрес, в squid.conf у меня есть это
acl neverallow url_regex -i "/usr/local/squid/etc/blacklist/neverallow"
http_access deny neverallow
если я прокомментирую http_access
строки, я могу открыть URL-адрес, поэтому я открываю файл в поисках доменного имени или чего-то похожего на URL-адрес, который я пытаюсь открыть, но не могу ничего найти собственными глазами, поэтому , я не эксперт в Linux, и я не знаю, как это погуглить, у меня вопрос, есть ли способ, которым я могу вручную (команда, программа и т. д.) проверить URL-адрес, который я пытаюсь открыть с теми, которые сохранены в файле, и узнать, какой из них соответствует ??
Я использую Debian 6
Попробуйте этот сценарий. Его следует использовать таким образом:
$ cat your_url_regex_list_file | ./script.pl url_to_be_tested
так что,
$ cat blacklist.txt | ./script.pl playboy.com
покажет номер строки строк, соответствующих строке, предоставленной в файле.
С уважением.
#!/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"; }
Вы пробовали DEBUG_OPTIONS?
debug_options ALL,1 33,2 28,9
А затем загляните в cache.log
Не забудьте прокомментировать приведенную выше строку после отладки ....