<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/mwan3/files/etc, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2025-09-03T13:42:20Z</updated>
<entry>
<title>mwan3: init.d/mwan3: fix GNU grep warning about stray \</title>
<updated>2025-09-03T13:42:20Z</updated>
<author>
<name>Fabian Groffen</name>
</author>
<published>2025-09-02T11:24:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=575db9300a38e1ccf28fc3d37b505594b54f8550'/>
<id>urn:sha1:575db9300a38e1ccf28fc3d37b505594b54f8550</id>
<content type='text'>
GNU grep complains:
  grep: warning: stray \ before :

Drop the \, confirmed with busybox grep backslash is non-significant
(the output is the same).

Closes: https://github.com/openwrt/packages/issues/25198
Signed-off-by: Fabian Groffen &lt;grobian@bitzolder.nl&gt;
</content>
</entry>
<entry>
<title>mwan3: replace $(cat ..) with readfile</title>
<updated>2025-08-01T11:03:01Z</updated>
<author>
<name>Etienne Champetier</name>
</author>
<published>2025-06-27T23:18:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ecd2470ddb0c3e2b3cf6acf2ef5ceb78e3fdfe14'/>
<id>urn:sha1:ecd2470ddb0c3e2b3cf6acf2ef5ceb78e3fdfe14</id>
<content type='text'>
Remove a fork+exec

Signed-off-by: Etienne Champetier &lt;champetier.etienne@gmail.com&gt;
</content>
</entry>
<entry>
<title>mwan3: close flock fd when starting mwan3.user scripts</title>
<updated>2024-10-29T07:44:44Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2024-07-29T07:23:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=619629ce85991fbb5aa8677ea076ab2de1043ba4'/>
<id>urn:sha1:619629ce85991fbb5aa8677ea076ab2de1043ba4</id>
<content type='text'>
Fixes deadlock with multiple init script calls

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>mwan3: make mwan3.user executable</title>
<updated>2022-12-19T07:34:54Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2022-12-19T07:13:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0434407428b25ae5309525f060964218034b86c5'/>
<id>urn:sha1:0434407428b25ae5309525f060964218034b86c5</id>
<content type='text'>
This is a fix for the the following change:
https://github.com/openwrt/packages/commit/3d824ea288d907a31729c3629e884ea122c30da0

Before the change, it was only possible to execute a shell script. To
remove this restriction, a binary or other script language can now also
be used for 'mwan3.user'. Unfortunately, the old shell script was not
executable for older mwan3 version. During a sysupgrade with config transfer,
this 'mwan3.user' script could not be executed for newer mwan3 versions.
To fix this, the calling script checks whether the 'mwan3.user' is executable,
and if not, this executable bit is now set.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>mwan3: Switch default track_ip targets from Google DNS to Cloudflare DNS</title>
<updated>2022-09-25T08:06:05Z</updated>
<author>
<name>James White</name>
</author>
<published>2022-09-25T08:05:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1a703ed6a61420318bd771273fc1ae835a825978'/>
<id>urn:sha1:1a703ed6a61420318bd771273fc1ae835a825978</id>
<content type='text'>
Signed-off-by: James White &lt;james@jmwhite.co.uk&gt;
</content>
</entry>
<entry>
<title>mwan3: fix balanced default config</title>
<updated>2022-09-14T13:27:16Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2022-09-14T13:23:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0ed8450d2fdb39df5b6ea2e587e6554cadcfd0dc'/>
<id>urn:sha1:0ed8450d2fdb39df5b6ea2e587e6554cadcfd0dc</id>
<content type='text'>
The metrics and weight need to be the same. A 50% balanced would be
require member policies of the same metric and weight value.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>mwan3: add sleep to release ipset reference</title>
<updated>2022-03-14T08:34:49Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2022-03-08T10:04:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ed2e0b33ed71243a03e2782a897e68359a5de613'/>
<id>urn:sha1:ed2e0b33ed71243a03e2782a897e68359a5de613</id>
<content type='text'>
It turns out that under high system load, ipsets cannot be deleted. This
is because there is still a reference in iptables. A short sleep should
give the system time to clean this up.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>mwan3: remove not needed ipset del cmd</title>
<updated>2022-03-14T08:34:49Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2022-03-08T10:03:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=13c2604eb140b479020d07a209082f093a6e0b1d'/>
<id>urn:sha1:13c2604eb140b479020d07a209082f093a6e0b1d</id>
<content type='text'>
Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>mwan3: Split ipsets into separate ipv4 and ipv6 sets</title>
<updated>2022-03-14T08:34:49Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2022-03-01T07:58:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=408458a72f88a1c9a4710cb6d7b56061e6feadb1'/>
<id>urn:sha1:408458a72f88a1c9a4710cb6d7b56061e6feadb1</id>
<content type='text'>
Nft does not directly support ipsets, nft sets must be used instead.
The mwan3 uses ipsets for certain tasks. They can be combinded. So called
an ipset of ipsets. This list type is not available in nft. So that
mwan3 could be ported to nft in the feature, the ipset handling should be
split. So we have for each ipset an iptables rule.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>mwan3: move command definitions to common.sh</title>
<updated>2022-03-14T08:34:49Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2022-03-08T09:15:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a49d0953dc13c1258fbb55630d22d56d5e1c1f70'/>
<id>urn:sha1:a49d0953dc13c1258fbb55630d22d56d5e1c1f70</id>
<content type='text'>
Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
</feed>
