De abuse.ch , pode-se obter um arquivo de texto simples com URIs de distribuição de malware. Eu quero usar isso como uma lista negra para o proxy squid (ainda não tenho certeza sobre o comportamento do tempo de execução). Não deve ser muito difícil converter o arquivo URI em um arquivo regex para acl aclname url_regex ...
usar sed
, mas me esforço para encontrar a descrição da sintaxe regex do squid para identificar todos os caracteres especiais que preciso escapar.
Squid entende GNUregex (Extended Regular Expressions, AKA: ERE REGEXP ).
Ele não entende completamente as Expressões Regulares Perl, AKA: PCRE .
Ex: \w, \d, \W, \D, lookahead, lookahead negativo, agrupamento tímido, grupos atômicos, etc ..)
Exemplos de trabalho:
Exemplos NÃO FUNCIONANDO, mas PCRE válido:
Mais informações: https://www.gnu.org/software/gnulib/manual/html_node/Regular-expressions.html https://www.gnu.org/software/grep/manual/html_node/Regular-Expressions.html