Eu corro o OpenBSD no meu dispositivo de saída em casa e tive isso resolvido por um bom tempo. Eu recomendo que você leia sobre este fenômeno bem conhecido no link para mais informações sobre como lidar com isso usando pf (o autor é o desenvolvedor original do pf).