[PR #397] [CLOSED] Support basic routing configuration #13490

Open
opened 2026-08-05 02:08:35 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/397
Author: @mlsmaycon
Created: 7/26/2022
Status: Closed

Base: mainHead: feature/routing


📝 Commits (10+)

  • d4398dc Add routing objects to account manager
  • 7c239f2 Merge branch 'main' into feature/routing
  • b6bba53 Add comments to exported types and methods
  • 3d7f512 Add CreateRoute method and using masked prefix
  • 1a4ff7e Copy Masquerade
  • e7b0124 Add route store methods and sync peers with routes
  • 5bddce3 check for existing peer prefix combination
  • beb943e Merge branch 'main' into feature/routing
  • 07e5468 Merge branch 'main' into feature/routing
  • afd9af7 Add router manager and handle route updates

📊 Changes

22 files changed (+1619 additions, -133 deletions)

View changed files

📝 client/internal/engine.go (+33 -0)
client/internal/routemanager/manager.go (+292 -0)
client/internal/routemanager/route.go (+36 -0)
client/internal/routemanager/route_linux.go (+57 -0)
📝 client/status/status.go (+12 -0)
📝 iface/configuration.go (+115 -0)
📝 iface/iface_test.go (+3 -28)
📝 management/proto/management.pb.go (+209 -85)
📝 management/proto/management.proto (+12 -0)
📝 management/server/account.go (+11 -1)
📝 management/server/file_store.go (+116 -7)
📝 management/server/grpcserver.go (+7 -3)
📝 management/server/http/api/openapi.yml (+90 -0)
📝 management/server/http/api/types.gen.go (+33 -0)
📝 management/server/http/handler.go (+4 -0)
management/server/http/routes.go (+92 -0)
📝 management/server/mock_server/account_mock.go (+55 -0)
📝 management/server/network.go (+2 -0)
📝 management/server/peer.go (+16 -9)
management/server/route.go (+300 -0)

...and 2 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/397 **Author:** [@mlsmaycon](https://github.com/mlsmaycon) **Created:** 7/26/2022 **Status:** ❌ Closed **Base:** `main` ← **Head:** `feature/routing` --- ### 📝 Commits (10+) - [`d4398dc`](https://github.com/netbirdio/netbird/commit/d4398dc1f687687e9ee3d31a5e00b481ff678b88) Add routing objects to account manager - [`7c239f2`](https://github.com/netbirdio/netbird/commit/7c239f20c6d744350ce79fb1f2e17f454243a40d) Merge branch 'main' into feature/routing - [`b6bba53`](https://github.com/netbirdio/netbird/commit/b6bba53002e00e5133a8015f1c35d4b1704b686b) Add comments to exported types and methods - [`3d7f512`](https://github.com/netbirdio/netbird/commit/3d7f512a51afae248ab286ee5cc8133f672d250c) Add CreateRoute method and using masked prefix - [`1a4ff7e`](https://github.com/netbirdio/netbird/commit/1a4ff7e3f71b46998f55a93f3a9f6c88903115bd) Copy Masquerade - [`e7b0124`](https://github.com/netbirdio/netbird/commit/e7b01244a6a003627f930e6f0166843d7bb3f9ac) Add route store methods and sync peers with routes - [`5bddce3`](https://github.com/netbirdio/netbird/commit/5bddce38980f0fc5eda595b0e87ba4d3ba679368) check for existing peer prefix combination - [`beb943e`](https://github.com/netbirdio/netbird/commit/beb943e92b3e4bbb18b6b64a20bb4bcd48c5ac06) Merge branch 'main' into feature/routing - [`07e5468`](https://github.com/netbirdio/netbird/commit/07e54686f8dd5afe289a06370ed6ea149e60e7a7) Merge branch 'main' into feature/routing - [`afd9af7`](https://github.com/netbirdio/netbird/commit/afd9af7a431930c1a657f68b88969f6b0ac96461) Add router manager and handle route updates ### 📊 Changes **22 files changed** (+1619 additions, -133 deletions) <details> <summary>View changed files</summary> 📝 `client/internal/engine.go` (+33 -0) ➕ `client/internal/routemanager/manager.go` (+292 -0) ➕ `client/internal/routemanager/route.go` (+36 -0) ➕ `client/internal/routemanager/route_linux.go` (+57 -0) 📝 `client/status/status.go` (+12 -0) 📝 `iface/configuration.go` (+115 -0) 📝 `iface/iface_test.go` (+3 -28) 📝 `management/proto/management.pb.go` (+209 -85) 📝 `management/proto/management.proto` (+12 -0) 📝 `management/server/account.go` (+11 -1) 📝 `management/server/file_store.go` (+116 -7) 📝 `management/server/grpcserver.go` (+7 -3) 📝 `management/server/http/api/openapi.yml` (+90 -0) 📝 `management/server/http/api/types.gen.go` (+33 -0) 📝 `management/server/http/handler.go` (+4 -0) ➕ `management/server/http/routes.go` (+92 -0) 📝 `management/server/mock_server/account_mock.go` (+55 -0) 📝 `management/server/network.go` (+2 -0) 📝 `management/server/peer.go` (+16 -9) ➕ `management/server/route.go` (+300 -0) _...and 2 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 02:08:35 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#13490