[Tutorial] Convertendo a Shallalist para uso no NXFilter

Tutorias diversos sobre serviços e aplicações em servidores Linux
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

[Tutorial] Convertendo a Shallalist para uso no NXFilter

Mensagem por marceloleaes »

Segue um passo a passo para aproveitar as listas Shallalist e converter para um formato
que pode ser importado pela interface web do NXFilter. Para isto vamos utilizar o Notepad++

1 - Download da lista

http://www.shallalist.de/Downloads/shallalist.tar.gz


2 - Descompactando e entendendo a estrutura de diretórios

Ao descompactar, será criada uma pasta BL e dentro diretórios com os nomes de categorias das listas.
Vamos pegar a lista Movies como exemplo, nela a maioria dos dominios de filmes e streaming estarão incluidos.
O arquivo que vamos converter será o domains , URLS não é utilizado.
Renomeie o arquivo para Streaming.txt , assim que vamos chamar esta categoria no NX e abra no notepad++.

3 - Tratando o arquivo

O NX aceitará um arquivo de texto no formato:

*.dominio.com,Streaming
*.subdominio.exemplo.net,Streaming
Etc...

Observação, o nome do Txt deve ser o mesmo nome da lista criada no NX, atenção a isto.

Como a lista da Shallalist vem somente os dominios e subdominios e as vezes endereços ips avulsos, precisamos
tratar estes dados para que se tornem compativeis. Vamos fazer três operações para isto, citados abaixo...
Lembrando que dependendo do tamanho da lista o processo pode demorar um pouco, outro detalhe é que o arquivo
gerado não pode possuir mais de 19999 linhas, que é o limite de importação do NX, se ficou maior separe em 2 ou mais.


A) Remover endereços IP

CTRL + F
Substituir
Localizar: ^\d+(?:\.\d+){3}(?:\R|$)
Substituir por: em branco
Modo de pesquisa: Expressão regular
Substituir todos

B) Adcionar *@ ao inicio das linhas

CTRL + F
Substituir
Localizar: ^
Substituir por: *@
Modo de pesquisa: Expressão regular
Substituir todos

C) Adicionar ,Categoria ao final das linhas ( No exemplo usaremos Streaming )

CTRL + F
Substituir
Localizar: $
Substituir por: ,Streaming
Modo de pesquisa: Expressão regular
Substituir todos

A última linha do arquivo ficará inválida devido ao tratamento usado, remova manualmente e salve o arquivo.


4 - Importando a nova lista no NXFilter

Na categoria Custom crie uma nova categoria com o nome Streaming ( utilizado no exemplo )
Após criar carregue o arquivo txt da lista e basta clicar em Import
Dependendo do tamanho da lista o procedimento pode demorar um pouco, lembrando do limite de 19999 linhas


Agora é só ativar a nova categoria e aproveitar ;)



Avatar do usuário
tacioandrade
Administrator
Administrator
Mensagens: 110
Registrado em: 10 Jun 2013 22:03
Localização: Vitória da Conquista - Ba
Idade: 34
Contato:
Status: Offline

Re: [Tutorial] Convertendo a Shallalist para uso no NXFilter

Mensagem por tacioandrade »

Já tinha brincado um pouco com isso, o problema de fazer isso é que nas versões novas a quantidade de domínios bloqueaveis na opção custom é pequena, quando adiciona só a porn e ads, já vai pelo menos uns 30~40% dos domínios possíveis de serem adicionados. =(
Isso daí me desanimou bastante em tentar usar o custom, ainda uso em um cliente com a junção do globlist, porém não vou mentir não é a melhor opção não, pois tive que selecionar quais listas seriam as mais importantes e mesmo assim, deletar muitos hosts nelas.

Responder

Voltar para “Tutoriais”