Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    [Ajuda] Script para atualização de Blacklist

    Scheduled Pinned Locked Moved Portuguese
    7 Posts 4 Posters 2.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      atsuma
      last edited by

      Oba! de novo…

      Pesquisando no google achei um script para verificar uma atualização para uma blacklist (urlblacklist.com) e eu queria saber se tem como modificá-lo para o pfsense.

      segue abaixo:

      ##########################INÍCIO#########################################

      #!/bin/bash

      rm -rf /tmp/bigblacklist.*

      wget -q -c "http://urlblacklist.com/cgi-bin/commercialdownload.pl?type=download&file=bigblacklist" -O /tmp/bigblacklist.tar.gz && wget -q -c "http://urlblacklist.com/cgi-bin/commercialdownload.pl?type=information&file=bigblacklist" -O /tmp/bigblacklist.md5 || exit 1

      md5original=$( md5sum /tmp/bigblacklist.tar.gz | awk '{print $1}' )
      md5baixado=$( awk -F" '{print $4}' /tmp/bigblacklist.md5 )

      if [ $md5original == $md5baixado ]; then
             tar zxf /tmp/bigblacklist.tar.gz -C /var/lib/squidguard/db/ && rm -rf /tmp/bigblacklist.tar.gz && rm -rf /tmp/bigblacklist.md5 && chown proxy.proxy -R /var/lib/squidguard/db/* && squidGuard -C all && chown proxy.proxy -R /var/lib/squidguard/db/* & csync2 -x
      else
             echo "date - Os valores de HASH MD5 nao conferem…"
             echo "date - Os valores de HASH MD5 nao conferem..." >> /var/log/bigblacklist.log
      fi
      #############################FIM########################################

      Não coloquei em anexo por causa do tamanho do arquivo.

      1 Reply Last reply Reply Quote 0
      • P Offline
        pok182
        last edited by

        @atsuma:

        Oba! de novo…

        Pesquisando no google achei um script para verificar uma atualização para uma blacklist (urlblacklist.com) e eu queria saber se tem como modificá-lo para o pfsense.

        segue abaixo:

        ##########################INÍCIO#########################################

        #!/bin/bash

        rm -rf /tmp/bigblacklist.*

        wget -q -c "http://urlblacklist.com/cgi-bin/commercialdownload.pl?type=download&file=bigblacklist" -O /tmp/bigblacklist.tar.gz && wget -q -c "http://urlblacklist.com/cgi-bin/commercialdownload.pl?type=information&file=bigblacklist" -O /tmp/bigblacklist.md5 || exit 1

        md5original=$( md5sum /tmp/bigblacklist.tar.gz | awk '{print $1}' )
        md5baixado=$( awk -F" '{print $4}' /tmp/bigblacklist.md5 )

        if [ $md5original == $md5baixado ]; then
               tar zxf /tmp/bigblacklist.tar.gz -C /var/lib/squidguard/db/ && rm -rf /tmp/bigblacklist.tar.gz && rm -rf /tmp/bigblacklist.md5 && chown proxy.proxy -R /var/lib/squidguard/db/* && squidGuard -C all && chown proxy.proxy -R /var/lib/squidguard/db/* & csync2 -x
        else
               echo "date - Os valores de HASH MD5 nao conferem…"
               echo "date - Os valores de HASH MD5 nao conferem..." >> /var/log/bigblacklist.log
        fi
        #############################FIM########################################

        Não coloquei em anexo por causa do tamanho do arquivo.

        tente usar o comando fetch no lugar do wget

        1 Reply Last reply Reply Quote 0
        • marcellocM Offline
          marcelloc
          last edited by

          o dansguardian já tem isso pronto, veja o código em:

          https://github.com/bsdperimeter/pfsense-packages/blob/master/config/dansguardian/dansguardian.php

          função: fetch_blacklist

          Treinamentos de Elite: http://sys-squad.com

          Help a community developer! ;D

          1 Reply Last reply Reply Quote 0
          • A Offline
            atsuma
            last edited by

            Tentei o fetch funcionou uma vez e começou até a baixar…depois nunca mais funcionou e o do dansguardian nem sei por onde começar!

            1 Reply Last reply Reply Quote 0
            • L Offline
              LFCavalcanti
              last edited by

              Saudações… estou tão sumido da comunidade, males da reta final de faculdade.

              E para o Squidguard, há como executar?

              –

              Luiz Fernando Cavalcanti
              IT Manager
              Arriviera Technology Group

              1 Reply Last reply Reply Quote 0
              • A Offline
                atsuma
                last edited by

                é para o squidguard mesmo que eu quero.pois a pessoa que me passou esse script disse que funcionou normal.Mas comigo nem vai.Aparece os erros de -O e outros.

                1 Reply Last reply Reply Quote 0
                • marcellocM Offline
                  marcelloc
                  last edited by

                  Procura a diferença de sintaxe dos dois comandos.

                  Treinamentos de Elite: http://sys-squad.com

                  Help a community developer! ;D

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post
                  Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.