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

    Atualizar pfsense sem reboot (solucionado)

    Scheduled Pinned Locked Moved Portuguese
    16 Posts 3 Posters 1.9k Views 3 Watching
    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.
    • leobozziL Offline
      leobozzi
      last edited by

      #!/bin/sh
      #CRIADO POR LEONARDO BOZZI
      # Váriaveis do servidor FTP para onde o backup sera enviado
      HOST_FTP="ftp.seuftp"
      USUARIO_FTP="seuuserftp"
      SENHA_FTP="**********"
      
      
      # BACKUPEANDO
      
      scp /cf/conf/config.xml /bkp/config-`date +%d_%m_%Y`.xml
      
      
      # Acessa o FTP e envia os arquivos de backup
      echo "ENVIANDO DADOS PARA A PASTA FTP REMOTA"
      
      ftp -pinv $HOST_FTP << END_SCRIPT
      user $USUARIO_FTP $SENHA_FTP
      bin
      lcd /bkp/
      cd /backup_fw/
      put config-`date +%d_%m_%Y`.xml
      bye
      END_SCRIPT
      
      # Apaga o backup local
      rm -rf /bkp/config-`date +%d_%m_%Y`.xml
      #confirmando que o backup foi efetuado com sucesso!
      echo BACKUP EFETUADO COM SUCESSO PARA O
      
      V 1 Reply Last reply Reply Quote 0
      • V Offline
        Viana @arionmarques
        last edited by

        @arionmarques não preciso de VPN para acessar o pfsense , eu o acesso diretamente via SSH e faço o update ou até mesmo acesso via web com interface gráfica e atualizo , o problema é que o PFsense reinicia imediatamente após o update e é isso que me quebra.
        OBS: eu não tenho permissão para acessar de casa.

        A 1 Reply Last reply Reply Quote 0
        • V Offline
          Viana @leobozzi
          last edited by

          @leobozzi me parece que você postou um script de backup , o que eu pretendia era um script de update agendado.

          leobozziL 1 Reply Last reply Reply Quote 0
          • leobozziL Offline
            leobozzi @Viana
            last edited by

            @viana acabei enviando um de cópia para criar um script para atualização simplesmente usa o cabeçalho que enviei e adicione os comandos que quer com && separando cada um.

            Agende no Cron em /etc/crontab

            se não tiver nenhuma surpresa ruim funcionará de boa.

            1 Reply Last reply Reply Quote 0
            • A Offline
              arionmarques @Viana
              last edited by

              @viana Entendo! Mas no caso eu (opinião particular, não quer dizer que seja a melhor prática) prefiro deixar o SSH desabilitado, principalmente para acesso externo e usar a VPN por questão de segurança. Com as chaves criadas e o certificado, seria menos provável alguém quebrar a minha segurança. Veja como exemplo um post que fiz aqui. Por decisão da empresa eu tenho que ter uma NAT para um TS, e tem um Hacker F*¨%$# que está a dias tentando quebrar a minha segurança em cima dessa porta aberta. Sobre essa falta de permissão para acessar de casa eu sei bem como é, às vezes querem que o TI resolva mas não deixam resolver rsrsrs

              V 1 Reply Last reply Reply Quote 1
              • leobozziL Offline
                leobozzi @Viana
                last edited by

                @viana https://www.netgate.com/docs/pfsense/install/upgrading-pfsense-software-installations.html
                deve te ajudar.

                V 1 Reply Last reply Reply Quote 1
                • V Offline
                  Viana @leobozzi
                  last edited by

                  @leobozzi ahhh sim , ajudou , já tenho umas ideias para montar o script de update automatizado, que sei , não é recomendando , mas pretendo usa-lo apenas em clientes com configurações mais simples e que estejam por perto se der algo errado ... obrigado !

                  leobozziL 1 Reply Last reply Reply Quote 0
                  • V Offline
                    Viana @arionmarques
                    last edited by

                    @arionmarques entendo sua preocupação , obrigado !

                    1 Reply Last reply Reply Quote 0
                    • leobozziL Offline
                      leobozzi @Viana
                      last edited by

                      @viana eu basicamente faço esses backups para a minha hospedagem pois tem cliente que você implanta e o gestor de T.I. esquece que tem de fazer backup do pfsense e acaba me procurando, quando vou ver quem fez o ultimo backup foi eu no ultimo atendimento de desastre ou etc.

                      1 Reply Last reply Reply Quote 1
                      • V Offline
                        Viana @Viana
                        last edited by Viana

                        @viana
                        Solução: executar na sequência

                        pkg-static update -f
                        pkg-static upgrade -f

                        Vai buscar updates e aplica-los, mas não faz reboot.

                        O reboot é necessário , mas você pode agenda-lo para mais tarde no cron com:
                        /sbin/shutdown -r now

                        1 Reply Last reply Reply Quote 0
                        • leobozziL Offline
                          leobozzi
                          last edited by

                          agende então o seguinte no cron (supondo que você saiba agendar)

                          para o dia X a seguinte linha :

                          pkg update -f && pkg upgrade -f $$ /sbin/shutdown -r now

                          creio que te atenderá

                          V 1 Reply Last reply Reply Quote 0
                          • V Offline
                            Viana @leobozzi
                            last edited by

                            @leobozzi , valeu , obrigado !

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