Perl Regex Pattern в Squish - PullRequest
0 голосов
/ 03 мая 2018

Я использую squish для цитирования на моем http-прокси squid.

Как я могу исключить все * .cu домены, используя шаблон perl regex?

фрагмент файла squish.pl

@excludelist = (
    { "field" => 3, "pattern" => "TCP_DENIED/" } ,
    { "field" => 3, "pattern" => "NONE/" },
    { "field" => 6, "pattern" => '\.cu\//' }, # national browsing
    { "field" => 6, "pattern" => '^http://127\.0\.0\.1/' } # localhost
    #{ "field" => 6, "pattern" => '^http://127\.' },
    #{ "field" => 6, "pattern" => '^http://10\.' },
    #{ "field" => 6, "pattern" => '^http://172\.1[6-9]\.' },
    #{ "field" => 6, "pattern" => '^http://172\.2[0-9]\.' },
    #{ "field" => 6, "pattern" => '^http://172\.3[0-1]\.' },
    #{ "field" => 6, "pattern" => '^http://192\.168\.' },
);

%exclude_fieldnames = (
    "date" =>       "0", "duration" =>  "1", 
    "ip" =>     "2", "status" =>    "3", 
    "bytes" =>  "4", "operation" => "5", 
    "url" =>    "6", "user" =>  "7", 
    "method" => "8", "content-type" => "9" );
);

Обе мне нужны регулярные выражения всех частных IP

...