<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/mwan3/files/usr/sbin, 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>2026-03-11T13:24:47Z</updated>
<entry>
<title>mwan3: fix typos in warning messages</title>
<updated>2026-03-11T13:24:47Z</updated>
<author>
<name>Harin Lee</name>
</author>
<published>2026-03-08T05:00:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1e721190f9b4e0b195ac5e5d85b8c89d8a72ddff'/>
<id>urn:sha1:1e721190f9b4e0b195ac5e5d85b8c89d8a72ddff</id>
<content type='text'>
Signed-off-by: Harin Lee &lt;me@harin.net&gt;
</content>
</entry>
<entry>
<title>mwan3: fix IPv6 support for httping command</title>
<updated>2026-03-11T13:24:47Z</updated>
<author>
<name>Harin Lee</name>
</author>
<published>2026-03-04T08:08:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=8031e5459cc3f839c51d72ed8d944dc0e1bd2216'/>
<id>urn:sha1:8031e5459cc3f839c51d72ed8d944dc0e1bd2216</id>
<content type='text'>
This passes the '-6' option to httping if the address family is IPv6.

Signed-off-by: Harin Lee &lt;me@harin.net&gt;
</content>
</entry>
<entry>
<title>mwan3: warn about unsupported IPv6 in arping track method</title>
<updated>2026-03-11T13:24:47Z</updated>
<author>
<name>Harin Lee</name>
</author>
<published>2026-03-04T07:35:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=91b997bb506450e4e2b6ef43ec5e81de91f575c8'/>
<id>urn:sha1:91b997bb506450e4e2b6ef43ec5e81de91f575c8</id>
<content type='text'>
ARP and arping do not support IPv6.

Signed-off-by: Harin Lee &lt;me@harin.net&gt;
</content>
</entry>
<entry>
<title>mwan3: return via variable</title>
<updated>2025-08-01T11:03:01Z</updated>
<author>
<name>Etienne Champetier</name>
</author>
<published>2025-06-27T23:18:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a6a7f0b21b0d5e954119dfa19cde1967dd07a617'/>
<id>urn:sha1:a6a7f0b21b0d5e954119dfa19cde1967dd07a617</id>
<content type='text'>
Using $(...) to call an internal function causes a fork().
Pass the name of the return variable as first parameter,
and write to it using 'export -n'.

Signed-off-by: Etienne Champetier &lt;champetier.etienne@gmail.com&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: remove pgrep usage</title>
<updated>2025-08-01T11:03:01Z</updated>
<author>
<name>Etienne Champetier</name>
</author>
<published>2025-06-27T23:18:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=de98fdebefd8ff36f605c02395244ff237290569'/>
<id>urn:sha1:de98fdebefd8ff36f605c02395244ff237290569</id>
<content type='text'>
pgrep is pretty slow as it needs to read all /proc/*/cmdline
or /proc/*/status, and it's called twice per wan.
Add STARTED and PID files to speedup mwan3_get_mwan3track_status().

Signed-off-by: Etienne Champetier &lt;champetier.etienne@gmail.com&gt;
</content>
</entry>
<entry>
<title>mwan3: simplify how we kill subprocs</title>
<updated>2025-08-01T11:03:01Z</updated>
<author>
<name>Etienne Champetier</name>
</author>
<published>2025-06-27T23:18:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=50be11c61855740f09b835eb5fab7fac1e70f1b3'/>
<id>urn:sha1:50be11c61855740f09b835eb5fab7fac1e70f1b3</id>
<content type='text'>
Just use 'job -p' to list the subprocesses currently running,
so we do not needed the global variables TRACK_PID and SLEEP_PID anymore

Signed-off-by: Etienne Champetier &lt;champetier.etienne@gmail.com&gt;
</content>
</entry>
<entry>
<title>mwan3: write `mwan3 use` error/debug messages to stderr instead of stdout</title>
<updated>2025-02-20T10:10:34Z</updated>
<author>
<name>Philipp Schmitt</name>
</author>
<published>2025-02-18T16:41:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=3f7c3ee7f751ba0d4d247ce43eb23406bf3ef7e1'/>
<id>urn:sha1:3f7c3ee7f751ba0d4d247ce43eb23406bf3ef7e1</id>
<content type='text'>
This redirects the debug output to stderr, allowing `mwan3 use` to be used in
scripts without polluting stdout.

Before:

mwan3 use wan curl -fsSL https://ifconfig.co/json | jq -er '.country_iso'
jq: parse error: Invalid numeric literal at line 1, column 8
curl: (23) Failure writing output to destination, passed 389 returned 0

After:

mwan3 use wan curl -fsSL https://ifconfig.co/json | jq -er '.country_iso'
Running 'curl -fsSL https://ifconfig.co/json' with DEVICE=eth2 SRCIP=192.168.0.1 FWMARK=0x3f00 FAMILY=ipv4
DE

Signed-off-by: Philipp Schmitt &lt;philipp@schmitt.co&gt;
</content>
</entry>
<entry>
<title>mwan3: propagate mwan3 use command exit code</title>
<updated>2025-02-20T06:59:20Z</updated>
<author>
<name>Philipp Schmitt</name>
</author>
<published>2025-02-18T16:16:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0c9f4a84101c893b77b8d23b3db4cef00ad18c35'/>
<id>urn:sha1:0c9f4a84101c893b77b8d23b3db4cef00ad18c35</id>
<content type='text'>
This propagates the exit code of the command wrapped by `mwan3 use` and
allows for example to use `mwan3 use` in monitoring scripts.

Before change:
shell command:
  mwan3 use wan false &gt;/dev/null &amp;&amp; echo ok || echo fail
result:
  ok

After change:
shell command:
  mwan3 use wan false &gt;/dev/null &amp;&amp; echo ok || echo fail
result:
  fail

Signed-off-by: Philipp Schmitt &lt;philipp@schmitt.co&gt;
</content>
</entry>
<entry>
<title>mwan3: Add support for nslookup track method</title>
<updated>2025-01-21T09:33:42Z</updated>
<author>
<name>Brian J. Murrell</name>
</author>
<published>2025-01-03T20:54:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=6f7562dee2cb88d75ca99e9fdad179cecd073718'/>
<id>urn:sha1:6f7562dee2cb88d75ca99e9fdad179cecd073718</id>
<content type='text'>
Signed-off-by: Brian J. Murrell &lt;brian@interlinx.bc.ca&gt;
</content>
</entry>
</feed>
