Skip to content

Conversation

YutaroHayakawa
Copy link
Member

@YutaroHayakawa YutaroHayakawa commented Jul 17, 2025

Temporally use the private fork of the GoBGP to fix the issue of BGP MD5 authentication reported in #40478. We could wait for the next GoBGP release, but the next release is going to be a major version update, so it may take time before release and may have some bugs. Therefore, we fork the GoBGP from the last release of the current major version (v3.37.0) and apply MD5 fix and use it until we migrate to the new major GoBGP version.

The forked repo and branch is here: https://github.com/cilium/gobgp/tree/v3.37.0-with-fix

We request backporting to the v1.18 - v1.16 since they are also affected (as they are using Go >= v1.24) and without this change, BGP MD5 auth doesn't work at all. We consider it as a "Major bugfixes relevant to the correct operation of Cilium" in the backporting criteria.

Fixes: #40478

bgp: Use private fork of the GoBGP to fix BGP MD5 auth

Temporally use the private fork of the GoBGP to fix the issue of BGP MD5
authentication reported in cilium#40478. We could wait for the next GoBGP
release, but the next release is going to be a major version update, so
it may take time before release and may have some bugs. Therefore, we
fork the GoBGP from the last release of the current major version
(v3.37.0) and apply MD5 fix and use it until we migrate to the new major
GoBGP version.

Fixes: cilium#40478

Signed-off-by: Yutaro Hayakawa <yutaro.hayakawa@isovalent.com>
@maintainer-s-little-helper maintainer-s-little-helper bot added the dont-merge/needs-release-note-label The author needs to describe the release impact of these changes. label Jul 17, 2025
@YutaroHayakawa YutaroHayakawa added the release-note/bug This PR fixes an issue in a previous release of Cilium. label Jul 17, 2025
@maintainer-s-little-helper maintainer-s-little-helper bot removed the dont-merge/needs-release-note-label The author needs to describe the release impact of these changes. label Jul 17, 2025
@YutaroHayakawa YutaroHayakawa added needs-backport/1.17 This PR / issue needs backporting to the v1.17 branch needs-backport/1.18 This PR / issue needs backporting to the v1.18 branch needs-backport/1.16 This PR / issue needs backporting to the v1.16 branch needs-backport/1.15 and removed needs-backport/1.15 labels Jul 17, 2025
@YutaroHayakawa
Copy link
Member Author

/test

@YutaroHayakawa YutaroHayakawa marked this pull request as ready for review July 18, 2025 01:50
@YutaroHayakawa YutaroHayakawa requested a review from a team as a code owner July 18, 2025 01:50
@tklauser tklauser added this pull request to the merge queue Jul 18, 2025
Merged via the queue into cilium:main with commit d0c4b3c Jul 18, 2025
76 checks passed
@nbusseneau nbusseneau mentioned this pull request Jul 18, 2025
23 tasks
@nbusseneau nbusseneau added backport-pending/1.18 The backport for Cilium 1.18.x for this PR is in progress. and removed needs-backport/1.18 This PR / issue needs backporting to the v1.18 branch labels Jul 18, 2025
@nbusseneau nbusseneau mentioned this pull request Jul 18, 2025
10 tasks
@nbusseneau nbusseneau added backport-pending/1.17 The backport for Cilium 1.17.x for this PR is in progress. and removed needs-backport/1.17 This PR / issue needs backporting to the v1.17 branch labels Jul 18, 2025
@nbusseneau nbusseneau mentioned this pull request Jul 18, 2025
5 tasks
@nbusseneau nbusseneau added backport-pending/1.16 The backport for Cilium 1.16.x for this PR is in progress. and removed needs-backport/1.16 This PR / issue needs backporting to the v1.16 branch labels Jul 18, 2025
HadrienPatte added a commit that referenced this pull request Jul 21, 2025
We use a fork of `github.com/osrg/gobgp/v3` (see #40566), this PR
disables renovate from updating this dependency as it's currently
breaking renovate automated updates, see #40593.

Signed-off-by: Hadrien Patte <hadrien.patte@datadoghq.com>
HadrienPatte added a commit that referenced this pull request Jul 21, 2025
We use a fork of `github.com/osrg/gobgp/v3` (see #40566), this PR
disables renovate from updating this dependency as it's currently
breaking renovate automated updates, see #40593.

Signed-off-by: Hadrien Patte <hadrien.patte@datadoghq.com>
github-merge-queue bot pushed a commit that referenced this pull request Jul 21, 2025
We use a fork of `github.com/osrg/gobgp/v3` (see #40566), this PR
disables renovate from updating this dependency as it's currently
breaking renovate automated updates, see #40593.

Signed-off-by: Hadrien Patte <hadrien.patte@datadoghq.com>
@github-actions github-actions bot added backport-done/1.16 The backport for Cilium 1.16.x for this PR is done. backport-done/1.17 The backport for Cilium 1.17.x for this PR is done. backport-done/1.18 The backport for Cilium 1.18.x for this PR is done. and removed backport-pending/1.16 The backport for Cilium 1.16.x for this PR is in progress. backport-pending/1.17 The backport for Cilium 1.17.x for this PR is in progress. backport-pending/1.18 The backport for Cilium 1.18.x for this PR is in progress. labels Jul 21, 2025
rabelmervin pushed a commit to rabelmervin/cilium that referenced this pull request Aug 18, 2025
We use a fork of `github.com/osrg/gobgp/v3` (see cilium#40566), this PR
disables renovate from updating this dependency as it's currently
breaking renovate automated updates, see cilium#40593.

Signed-off-by: Hadrien Patte <hadrien.patte@datadoghq.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport-done/1.16 The backport for Cilium 1.16.x for this PR is done. backport-done/1.17 The backport for Cilium 1.17.x for this PR is done. backport-done/1.18 The backport for Cilium 1.18.x for this PR is done. release-note/bug This PR fixes an issue in a previous release of Cilium.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[1.17.5] - BGP auth fails with: 'msg="failed to set md5" Err="protocol not available"'
3 participants