Skip to content

Releases: maykomeier/berrycade-releases

berrycade-1.0.51

Choose a tag to compare

@maykomeier maykomeier released this 13 Oct 20:36
1ce759e

Atualizações

berrycade-1.0.50

Choose a tag to compare

@maykomeier maykomeier released this 13 Oct 19:18
1ce759e
  • Corrigido — filtro web sem efeito: quando as listas eram recompiladas logo depois da inicialização do painel (por exemplo, após instalar um firmware), o filtro DNS de cada perfil não era reiniciado e continuava com a lista antiga — ou com nenhuma, deixando passar tudo, inclusive os domínios bloqueados à mão. Agora o filtro é reiniciado sempre que a lista do perfil muda.
  • Verificação contínua do filtro web: a cada 5 minutos o firewall consulta cada filtro DNS por um domínio da própria lista; se não vier bloqueado, o filtro é reiniciado e o caso fica no log e na auditoria.

berrycade-1.0.42

Choose a tag to compare

@maykomeier maykomeier released this 13 Oct 18:50
1ce759e
  • Medidores (CPU, memória, disco e o consumo dos links): verde até 50%, amarelo até 75% e vermelho a partir de 76%. Os medidores de Recursos do sistema viraram semicírculos de faixa grossa, com o valor e o nome dentro do arco, nas cores do tema (claro e escuro); ao passar o mouse o arco engrossa e um balão mostra os detalhes (uso por núcleo, memória e disco usados de quanto). Corrigido: nos medidores novos a cor saía preta.
  • Visual novo em todo o painel: cartões sem borda com sombra leve e títulos em versalete, tabelas com cabeçalho cinza, linhas alternadas, setas de ordenação em todas as colunas e grupos mais leves — em políticas, endereços, serviços, interfaces, logs e todas as outras telas. Funciona com os temas e o modo escuro.
  • Gráficos interativos (Apache ECharts, servido pelo próprio firewall, sem internet): consumo WAN/LAN com áreas suaves, zoom por arraste e linha da velocidade do link; medidores animados de recursos que se reorganizam conforme o tamanho do widget; ping e speedtest do Diagnóstico.
  • Painel de Controle — widgets novos: Resumo de hoje (navegação permitida, bloqueios do filtro web e da política, alertas do IPS — marque para filtrar), Dispositivos agora (conexões × consumo, com zoom e um cartão com IP, MAC, fabricante, consumo, destinos e bloqueios do dia), Consumo por dispositivo, Sites mais bloqueados hoje e Conexões ativas por dispositivo (uso do link em badge colorido, ordenação, busca e Exportar CSV). Clicar num ponto ou numa barra filtra a tabela. Os widgets novos entram no layout personalizável.
  • Desempenho de rede passa a vir desligado (experimental). Um equipamento parou de responder minutos depois de a opção ser ligada pela primeira vez, durante um speedtest; a causa ainda não foi confirmada. Quem quiser testar liga em Sistema › Configurações › Desempenho de rede.
  • Log do sistema guardado entre reinícios (journal persistente, até 64 MB): depois de um travamento ou reset, a causa pode ser lida em Logs do sistema / journalctl -b -1. Antes o log era perdido a cada boot.
  • 2FA logo após religar sem internet: o Raspberry não tem relógio próprio e, até alcançar a internet, fica com a hora do último desligamento — os códigos do app são recusados. O login agora explica isso e indica o código de recuperação, em vez de só "código de verificação inválido".

berrycade-1.0.40

Choose a tag to compare

@maykomeier maykomeier released this 11 Oct 17:57
1ce759e
  • Novo menu Diagnóstico, com cinco ferramentas no navegador:
    • Internet: o teste camada por camada da WAN (link, DNS, sites, MTU), com a conclusão.
    • Ping: destino, quantidade ou contínuo, intervalo, tamanho, interface de saída e "não fragmentar"; gráfico de latência com as perdas em vermelho, perda, mínimo/média/máximo e jitter.
    • Traceroute com modo contínuo, como o mtr: cada salto acumula perda, último, média, melhor, pior, desvio e histórico das últimas 60 respostas; ICMP, UDP ou TCP com porta. Aponta o salto em que a perda começa e continua até o destino, e gera um relatório (copiar ou baixar .txt) para apresentar ao provedor.
    • Captura de pacotes: interface, filtros prontos ou sintaxe do tcpdump, limites de pacotes, tempo e tamanho; pacotes ao vivo na tela e .pcap para o Wireshark. O tráfego do próprio painel fica de fora.
    • Speedtest pela Cloudflare (speed.cloudflare.com), sem conta nem pacote extra: download, upload, latência e jitter, gráfico durante o teste e histórico dos últimos 200 testes.
      Ping e traceroute param sozinhos quando a página é fechada; cada teste vai para a auditoria. O manual ganhou o capítulo 11, Diagnóstico (os seguintes passam a 12–15).
  • Painel de Controle › Recursos do sistema: os quatro medidores se reorganizam conforme o tamanho do widget — 4 lado a lado, 2×2 ou um embaixo do outro, o que deixar os medidores maiores — e crescem ou diminuem junto quando o widget é redimensionado (também ao mudar a janela ou recolher o menu).
  • Medidor de temperatura com faixas próprias em °C: verde até 50 °C, amarelo até 65 °C, laranja até 75 °C e vermelho acima (o Raspberry Pi reduz a velocidade a partir de 80–85 °C). Antes a cor seguia a porcentagem da escala de 90 °C e ficava amarela a partir de 45 °C.

berrycade-1.0.39

Choose a tag to compare

@maykomeier maykomeier released this 03 Oct 20:10
1ce759e

Diagnosticar dava "erro interno: 'Config' object has no attribute 'dns'", e o Monitor do link com a opção Navegação parava na primeira rodada (aparecia "desligado" mesmo ligado), sem testar nem reiniciar o PPPoE.

berrycade-1.0.37

Choose a tag to compare

@maykomeier maykomeier released this 02 Oct 03:33
1ce759e
  • Verificação em duas etapas (2FA) no login do painel: além da senha, o código de 6 dígitos de um app autenticador (Google Authenticator, Microsoft Authenticator, Authy, 1Password, Bitwarden…). Cada administrador ativa no menu do usuário › Verificação em duas etapas, lendo um código QR, e recebe 10 códigos de recuperação de uso único. Em Sistema › Configurações dá para exigir o 2FA de todos os administradores: quem não tiver configurado é obrigado a configurar no próximo login. Em Sistema › Administradores, a coluna 2FA mostra quem usa, e Redefinir 2FA… atende quem perdeu o celular; no console, berrycade 2fa-reset <usuário>. Código errado conta como tentativa de login errada, e o mesmo código não vale duas vezes.
  • Pacote de firmware e imagem menores (cerca de 7 MB a menos)

berrycade-1.0.33

Choose a tag to compare

@maykomeier maykomeier released this 28 Sep 14:20
1ce759e
  • Consumo por dispositivo: clique num gráfico de consumo (ou em "quem está usando?") para abrir, ao vivo, os dispositivos consumindo o link naquele momento — nome, IP/MAC, download, upload, conexões e principais destinos —, do maior para o menor, atualizado a cada 3 s.
  • Painel de Controle personalizável: em Personalizar, arraste cada widget pelo título para outra posição (inclusive lado a lado) e redimensione pelo canto ◢ (largura em 12 colunas, altura livre; duplo clique no canto volta à altura automática). O layout é salvo por administrador; Restaurar padrão volta ao original.
  • Informações do sistema: IP público atual (consultado em api.ipify.org, com ifconfig.me como alternativa, a cada 10 minutos, sem atrasar o painel).
  • Logs em PDF: Logs & Relatórios › Tráfego (e Conexões bloqueadas) ganhou Exportar PDF, com o filtro selecionado (ação, zona e busca).
  • Navegação por dispositivo (7 dias): nova página Logs & Relatórios › Navegação com os sites acessados por cada dispositivo, a partir das consultas ao DNS do firewall (funciona com HTTPS, sem inspeção SSL). Filtros por dispositivo, período (última hora, hoje, 24 h, 7 dias ou datas), site e "só bloqueados", e Exportar PDF. Um registro por dispositivo e site a cada 5 minutos; o que passa de 7 dias é apagado.
  • Corrigido: criar uma VLAN dava "Cannot read properties of undefined (reading 'length')" e a VLAN não era criada. As tabelas do painel também não quebram mais quando uma coluna não consegue ler uma linha.
  • Tailscale: voltou a funcionar nas imagens montadas do zero (desde a 1.0.15), que não traziam o programa — ele não faz parte do Debian. As imagens (Raspberry Pi) passam a trazer o Tailscale do repositório oficial, desligado até ser habilitado. Autenticar sem o Tailscale instalado mostra essa explicação em vez de "erro interno".

berrycade-1.0.31

Choose a tag to compare

@maykomeier maykomeier released this 26 Sep 04:16
1ce759e
  • Atualização.

berrycade-1.0.30

Choose a tag to compare

@maykomeier maykomeier released this 26 Sep 03:15
1ce759e
  • Atualização.

berrycade-1.0.29

Choose a tag to compare

@maykomeier maykomeier released this 25 Sep 21:08
1ce759e
  • Todas as janelas de edição do painel (interfaces, VLANs, zonas, rotas, reservas e banimentos de DHCP, políticas, endereços, serviços, IPs virtuais, pools, NAT central, túneis IPsec, access points, nomes de dispositivos, administradores…) agora fecham na hora ao dar OK. A linha da tabela fica vermelha enquanto a alteração é aplicada e pisca verde quando entra em operação; um item novo aparece como linha provisória. Janelas que não ficam numa tabela (gerar certificado, importar CA, autenticar Tailscale…) fecham e mostram "Aplicando…". Se algo falhar, a janela reabre com o que foi digitado e o erro. Campos obrigatórios vazios são avisados antes de fechar. A troca de senha continua esperando o resultado na própria janela.