openwrt / openwrt/packages

mwan3: 23.05 and ipset functionality broken

Open
#22,474 27 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

release/23.05
Dominant language
Makefile
Stars
4.6k
Forks
4k
Avg merge
3d 12h
Merged PRs (30d)
134

Description

Maintainer: @feckert
Environment: OpenWrt 23.05

Description:

With the release of 23.05, a critical change to the dnsmasq-full compile options was made where ipset support was removed. This has had a major impact to the mwan3 package and its ipset functionality, given mwan3 does not currently support nfset and now ipset chains will no longer work on 23.05 regardless of any compatibility/translation packages.

Further discussion: https://forum.openwrt.org/t/23-05-dnsmasq-ipsets-and-mwan3-incompatibility/174926

As an initial/short term action, I'll look at updating the documentation to make this clear, I'd imagine various users of mwan3 will be leveraging the ipset functionality.

This however does highlight the need for mwan3 to look at transitioning to nftables without compatibility layers. I appreciate however this is easier said than done, given the complexity and iptables specific code contained within.

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 with the issue description and the linked forum discussion to understand the dnsmasq-full, ipset, and mwan3 compatibility problem. No repository file, test, or entry point is identified, and completion would require defining either the documentation update or a broader nftables transition.

Written by the indexing model from the issue text.

Assessment

Domain
networking
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.