Назад | Перейти на главную страницу

squid Какой URL в моем файле совпадает

Я пытаюсь открыть Интернет, но мой 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

Не забудьте прокомментировать приведенную выше строку после отладки ....