opnsense / opnsense/plugins

OPNsense 26.7.1 - FRR | BFD Strict Mode toggle is inconsistent.

Open
#5,611 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

upstream
Dominant language
PHP
Stars
1.2k
Forks
863
Avg merge
2d 6h
Merged PRs (30d)
10

Description

Important notices

Before you add a new report, we ask you kindly to acknowledge the following:

If AI was used, please disclose:

  • Model used:
  • Extent of AI involvement:

Describe the bug

When activating BFD Strict Mode along with BFD, BFD and BFD Strict Mode removes from the BGP neighbor in FRR. When removing BFD Strict Mode, then bfd and bfd strict mode appears in config, then it vanishes after some time.

Look at screenshots.

To Reproduce

Steps to reproduce the behavior:

  1. Go to Routing -> BGP -> Neighbors
  2. Click on (Edit) Neighbor
  3. Scroll down to BFD Strict Mode.
  4. Look at live results in vtysh (via terminal/SSH) using show run and checking neighbor config.

Expected behavior

BFD along with BFD Strict Mode should enable

bfd
bfd strict mode

In BGP neighbor config.

Screenshots

See attachments. When BFD Strict Mode is unselected, it get's activated in the running config, if i enable it both bfd and bfd strict mode vanishes from running config.

Image Image

Environment

Software version used and hardware type if relevant, e.g.:

OPNsense 26.7.1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in Routing → BGP → Neighbors and reproduce the behavior by checking vtysh show run for the neighbor configuration. Trace how the BFD and BFD Strict Mode settings are handled, then verify that enabling both retains bfd and bfd strict mode in the running configuration and that changing the toggle does not make them disappear unexpectedly.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
networking
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.