Skip to content

💾 Gerenciamento de Backups no OpenFW

O sistema de Backup do OpenFW UTM Community garante a segurança, integridade e continuidade do seu ambiente de rede, permitindo salvar toda a estrutura de configurações, logs e bancos de dados para uma rápida restauração em caso de falhas ou substituição de hardware.

O gerenciamento deste recurso é feito de forma simples e direta através da Interface Web.


⚙️ 1. Menu de Acesso e Backup Manual

A console central de cópias de segurança reúne todas as ferramentas necessárias para gerar, gerenciar e restaurar arquivos locais. Como o recurso é nativo do sistema, ele já estará totalmente disponível e funcional no painel do OpenFW (inclusive preservando o histórico e dados anteriores em casos de migração ou atualizações do sistema).

  1. 🧭 Acesse o menu superior: SYSTEM (ou SISTEMA).
  2. 📂 No menu lateral esquerdo, selecione a opção Backup.
  3. 📂 Aba Backup: Nesta tela principal, você gerencia os conjuntos de cópias (Backup sets).
  4. ➕ Gerar Backup Imediato: Clique no link Create new Backup para gerar um arquivo compactado contendo o estado atual do seu UTM.
  5. 🛡️ Criptografia GPG: Se desejar proteger seus arquivos de configuração contra acessos não autorizados, marque a opção Encrypt backup archives e faça o upload de uma chave pública GPG corporativa.
  6. 🔄 Importação e Restauração: Para restaurar um backup antigo ou migrar as configurações para um novo hardware, utilize a seção Import backup archive, selecione o arquivo local e clique em Import.
  7. 🔌 Configuração de Fábrica: Caso precise resetar todas as configurações do UTM para o padrão inicial e reiniciar o servidor, utilize o botão Factory defaults.

📅 2. Backups Agendados (Scheduled Backups)

Para automatizar a proteção do seu ambiente sem depender de intervenções manuais:

  1. 🧭 Navegue até a aba superior Scheduled backups.
  2. ⚡ Defina a periodicidade ideal para o seu cenário (diário, semanal ou mensal).
  3. 💾 Selecione o conteúdo que será incluído automaticamente no arquivo compactado (Configurações do sistema, base de dados de relatórios, dumps, logs brutos, etc.).

📂 3. Incluir Itens no Backup (Customização)

Por padrão, a rotina do OpenFW salva todos os arquivos vitais do sistema operacional e dos serviços nativos. Caso você possua scripts personalizados, arquivos de homologação ou dados específicos armazenados em diretórios customizados:

  1. 🧭 Acesse a aba superior Incluir itens no backup.
  2. 📝 Uma caixa de texto (text area) dedicada será exibida na tela.
  3. 🗺️ Insira os caminhos absolutos das pastas ou arquivos que deseja incluir na cópia de segurança (um por linha).
    • Exemplo: /root/meus-scripts/
    • Exemplo: /etc/custom-config.conf
  4. 💾 Clique em Salvar. Dessa forma, sempre que um backup (manual ou agendado) for gerado, o sistema anexará automaticamente esses itens customizados dentro do pacote compactado.

🌐 4. Enviar backups para fora do OpenFW (Destinos Externos)

Manter os backups armazenados exclusivamente dentro do próprio disco rígido do firewall é um grave risco de segurança. O OpenFW traz um motor integrado para exportar e sincronizar suas cópias de segurança automaticamente para servidores e provedores de nuvem externos.

  1. 🧭 Acesse a aba superior Enviar backups para fora do OpenFW.

  2. 🔀 Destinos Disponíveis (Destination): O painel suporta os seguintes protocolos e provedores:

    • MEGA (Autenticação via usuário e senha e caminho do diretório a salrar os backups)
    • SFTP (Autenticação via usuário e senha e caminho do diretório a salvar os backups)
    • SMB / Windows Share (Autenticação via usuário, senha e caminho de rede a salvar os backups)
    • FTP (Autenticação via usuário e senha e caminho do diretório a salvar os backups)
    • GOOGLE DRIVE (Autenticação avançada via Token/OAuth e caminho do diretório a salvar os backups)

Nota sobre a Autenticação

Todos os destinos baseados em protocolos tradicionais (MEGA, SFTP, SMB, FTP) utilizam autenticação direta via preenchimento de usuário e senha nos campos da interface.

Agendamento Independente via Cron Linux

Cada um dos destinos externos configurados pode ser agendado de forma totalmente independente. As caixas de parametrização de tempo utilizam a sintaxe e os mesmos parâmetros padrão do Cron do Linux (Minuto, Hora, Dia do Mês, Mês, Dia da Semana), permitindo total flexibilidade para definir horários alternados de envio para cada provedor.

Atenção: Opção Global Mirror (Sync Source and Destination)

O painel dispõe da opção Global Mirror (Sync Source and Destination). Esta opção deve ser utilizada com extrema cautela, pois ela realiza uma sincronização exata e espelhada. Caso você informe um diretório incorreto no destino, o sistema poderá remover permanentemente arquivos e dados legítimos que já estavam guardados na nuvem ou no servidor remoto.

Como uma boa prática de segurança, utilize diretórios bem específicos e isolados para cada servidor de sua infraestrutura, como por exemplo: * /openfw/backups/srv01 * /openfw/backups/srv02 * E assim por diante para cada implantação.


☁️ 5. Homologação e Integração com o Google Drive

Para habilitar o envio automatizado e seguro para o Google Drive, o OpenFW utiliza a API de escopo do Rclone. Como o firewall não possui um navegador gráfico para realizar o fluxo de login visual do Google, o processo de geração do Token de autenticação deve ser gerado externamente através de uma estação de trabalho:

Passo 1: Gerar o Código de Autorização (Auth Code) no seu Computador

  1. 💻 Em um computador ou notebook pessoal (Windows, Linux ou macOS), baixe o executável do Rclone oficial.
  2. 🖥️ Abra o terminal ou prompt de comando da sua máquina e execute o comando de autorização:

    rclone authorize "drive"
    

  3. 🌐 O comando abrirá automaticamente o seu navegador web padrão. Faça login com a conta Google desejada e clique em Permitir para autorizar o acesso ao drive.

  4. 📑 Após a confirmação na página web, retorne ao terminal do seu computador. Uma linha de comando contendo o código de autorização estruturado (Token JSON) terá sido gerada.

Passo 2: Salvar e Importar o Token no OpenFW

  1. 💾 Copie todo o conteúdo gerado nel terminal do seu computador e salve em um arquivo de texto simples com a extensão .json (Exemplo: gdrive_token.json).
  2. 🧭 Retorne para a interface web do OpenFW na aba Enviar backups para fora do OpenFW.
  3. ⚡ Marque a caixa de seleção Enable Google Drive.
  4. 📂 No campo Upload Rclone OAuth Token JSON File, clique em Escolher arquivo e selecione o arquivo .json que você acabou de criar no seu computador.
  5. 📁 No campo Google Drive Folder Name, digite o nome exato da pasta dentro do seu Google Drive onde os backups devem ser gravados (Exemplo: CONFIGS).
  6. ⏰ Configure o agendamento de envio na seção Backup Schedule (Google Drive) definindo os minutos e horas desejados.
  7. 💾 Clique em Salvar para consolidar a integração em nuvem.