[GH-ISSUE #134] Feature: multi-wan support with load balancing #28

Closed
opened 2026-03-04 01:34:13 +03:00 by kerem · 3 comments
Owner

Originally created by @lts-rad on GitHub (May 6, 2023).
Original GitHub issue: https://github.com/spr-networks/super/issues/134

https://wiki.nftables.org/wiki-nftables/index.php/Load_balancing

Originally created by @lts-rad on GitHub (May 6, 2023). Original GitHub issue: https://github.com/spr-networks/super/issues/134 https://wiki.nftables.org/wiki-nftables/index.php/Load_balancing
kerem closed this issue 2026-03-04 01:34:14 +03:00
Author
Owner

@lts-rad commented on GitHub (May 6, 2023):

  1. Should load balance outbound traffic

  2. Should do failover when one link goes down

  3. Should support load balancing over site-to-site vpns.

<!-- gh-comment-id:1537211283 --> @lts-rad commented on GitHub (May 6, 2023): 1) Should load balance outbound traffic 2) Should do failover when one link goes down 3) Should support load balancing over site-to-site vpns.
Author
Owner

@lts-rad commented on GitHub (May 6, 2023):

Implementation details to cover:

  • DHCP Clients should DHCP each WAN interface
  • Wireguard should show each external IP as an option for generating a peer configuration
  • Mesh: When setting up the bridge it expects one WAN interface only right now. Document that multi WAN on a mesh node will come later or is not supported
  • Need APIs & UI to set up multi-wan/failover settings
  • nft rules need to be updated to support multiwan. since oifname/iifname. should support a set, meta iifname {"eth0", "lo"}
<!-- gh-comment-id:1537217178 --> @lts-rad commented on GitHub (May 6, 2023): Implementation details to cover: - [x] DHCP Clients should DHCP each WAN interface - [ ] Wireguard should show each external IP as an option for generating a peer configuration - [ ] Mesh: When setting up the bridge it expects one WAN interface only right now. Document that multi WAN on a mesh node will come later or is not supported - [x] Need APIs & UI to set up multi-wan/failover settings - [x] nft rules need to be updated to support multiwan. since oifname/iifname. should support a set, meta iifname {"eth0", "lo"}
Author
Owner

@lts-rad commented on GitHub (Jun 1, 2023):

Dev just had basic support for this merged. Remaining TBD is how to handle where DHCP runs for the WAN interfaces

<!-- gh-comment-id:1571413299 --> @lts-rad commented on GitHub (Jun 1, 2023): Dev just had basic support for this merged. Remaining TBD is how to handle where DHCP runs for the WAN interfaces
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/super#28
No description provided.