Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

[Bug Report] Rule expiry is not honored after suspend and resume

Aberta
#1,663 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
68/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
linux, python
Domínio
networking, security

Direção de pesquisa

Reproduza o problema seguindo as etapas listadas, usando o daemon opensnitchd e verificando /var/log/opensnitchd.log em busca do comportamento relevante. Comece rastreando como a expiração das regras é tratada durante o standby e o resume; a tarefa estará concluída quando uma regra criada para X horas não estiver mais efetiva após retomar o sistema depois de mais de X horas.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug
Describe the bug:

After a rule is created with the duration of X number of hours, and the device goes on standby, the rule remains in effect if the device is resumed after a longer period of time than X.

Include the following information:

  • OpenSnitch version: 1.8.0
  • OS: Fedora
  • OS version: 43
  • Window Manager: MATE
  • Kernel version: Linux localhost 6.19.14-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 23 17:34:07 UTC 2026 x86_64 GNU/Linux
To Reproduce:

Steps to reproduce the behavior:

  1. Access whatever address that will throw the rule creation request.
  2. Set the rule to expire after X many hours.
  3. Standby the device.
  4. Resume the device after longer than X many hours
  5. See that the rule is still in effect
Post error logs:
Expected behavior (optional):

The rule expiry should be checked and applied correctly

Screenshots:
Additional context:
Linguagem predominante
Python
Estrelas
14.1k
Forks
671
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de evilsocket/opensnitch

Todas as issues de evilsocket/opensnitch

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.