Open-Mesh: Newshttps://www.open-mesh.org/https://www.open-mesh.org/favicon.ico?16699090422024-02-01T13:32:36ZOpen Mesh
Redmine Batman-adv 2024.0 releasedhttps://www.open-mesh.org/news/1152024-02-01T13:32:36ZSven Eckelmann
<p>Feb 1st, 2024. Today the B.A.T.M.A.N. team publishes the February 2024 update to batman-adv! batman-adv gained support for the new stateless, TVLV capable batman-adv multicast packet type. The originator of a multicast packet includes all destinations for this packet. The routers on the way will potentially split this destination list (based on the best next hops) and and forward for each chunk an adjusted packet to the best next neighbor. Also several bug fixes and code cleanups are included in this version.</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2024.0/">https://downloads.open-mesh.org/batman/releases/batman-adv-2024.0/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Linus Lüssing <<a class="email" href="mailto:linus.luessing@c0d3.blue">linus.luessing@c0d3.blue</a>></li>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
<li>Sven Eckelmann <<a class="email" href="mailto:sven@narfation.org">sven@narfation.org</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.19 - 6.8)</li>
<li>coding style cleanups and refactoring</li>
<li>Add stateless multicast packet format support</li>
</ul>
<a name="batctl"></a>
<h2 >batctl<a href="#batctl" class="wiki-anchor">¶</a></h2>
<ul>
<li>Add stateless multicast packet format support</li>
<li>bugs squashed:
<ul>
<li>Fix various length checks in tcpdump-like subcommand</li>
</ul></li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p> Batman-adv 2023.3 releasedhttps://www.open-mesh.org/news/1142023-11-15T11:02:06ZSven Eckelmann
<p>Nov 15th, 2023. Today the B.A.T.M.A.N. team publishes the November 2023 update to batman-adv! batman-adv is no longer warning about an MTU reduction when the soft-interfaces already has a reduced MTU. Also several bug fixes and code cleanups are included in this version.</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2023.3/">https://downloads.open-mesh.org/batman/releases/batman-adv-2023.3/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
<li>Sven Eckelmann <<a class="email" href="mailto:sven@narfation.org">sven@narfation.org</a>></li>
<li>YueHaibing <<a class="email" href="mailto:yuehaibing@huawei.com">yuehaibing@huawei.com</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.14 - 6.7)</li>
<li>coding style cleanups and refactoring</li>
<li>only warn about too small MTU when soft interfaces wasn't already reduced</li>
<li>bugs squashed:
<ul>
<li>Hold rtnl lock during MTU update via netlink</li>
</ul></li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p> Batman-adv 2023.2 releasedhttps://www.open-mesh.org/news/1132023-08-15T22:00:00ZSven Eckelmann
<p>Aug 16th, 2023. Today the B.A.T.M.A.N. team publishes the August 2023 update to batman-adv! Alfred now allows to send data via unix socket to a primary server when none of the interfaces is ready. Also several bug fixes and code cleanups are included in this version.</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2023.2/">https://downloads.open-mesh.org/batman/releases/batman-adv-2023.2/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Marek Lindner <<a class="email" href="mailto:mareklindner@neomailbox.ch">mareklindner@neomailbox.ch</a>></li>
<li>Remi Pommarel <<a class="email" href="mailto:repk@triplefau.lt">repk@triplefau.lt</a>></li>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
<li>Sven Eckelmann <<a class="email" href="mailto:sven@narfation.org">sven@narfation.org</a>> </li>
<li>Vladislav Efanov <<a class="email" href="mailto:VEfanov@ispras.ru">VEfanov@ispras.ru</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.14 - 6.5)</li>
<li>bugs squashed:
<ul>
<li>avoid potential invalid memory access when processing ELP/OGM2 packets</li>
<li>drop pending DAT worker when interface shuts down</li>
<li>inform network stack about automatically adjusted MTUs</li>
<li>keep user defined MTU limit when MTU is recalculated</li>
<li>fix packet memory leak when sending OGM2 via inactive interfaces</li>
<li>fix TT memory leak for roamed back clients</li>
</ul></li>
</ul>
<a name="alfred"></a>
<h2 >alfred<a href="#alfred" class="wiki-anchor">¶</a></h2>
<ul>
<li>receive data with valid source on unix sock without active interface</li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p> Batman-adv 2023.1 releasedhttps://www.open-mesh.org/news/1122023-05-25T15:29:53ZSven Eckelmann
<p>May 25th, 2023. Today the B.A.T.M.A.N. team publishes the May 2023 update to batman-adv! Initial infrastructure changes for multicast packets with multiple (unicast) destination addresses were integrated.</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2023.1/">https://downloads.open-mesh.org/batman/releases/batman-adv-2023.1/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Linus Lüssing <<a class="email" href="mailto:linus.luessing@c0d3.blue">linus.luessing@c0d3.blue</a>></li>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
<li>Sven Eckelmann <<a class="email" href="mailto:sven@narfation.org">sven@narfation.org</a>></li>
<li>Vladimir Oltean <<a class="email" href="mailto:vladimir.oltean@nxp.com">vladimir.oltean@nxp.com</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.14 - 6.4)</li>
<li>drop single unicast transfer optimization for unsnoopable IP addresses</li>
<li>prepare infrastructure for multicast packets with multiple unicast destination addresses</li>
</ul>
<a name="batctl"></a>
<h2 >batctl<a href="#batctl" class="wiki-anchor">¶</a></h2>
<ul>
<li>Synchronize with kernel headers</li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p> Batman-adv 2023.0 releasedhttps://www.open-mesh.org/news/1112023-01-26T17:55:48ZSven Eckelmann
<p>Jan 26th, 2023. Today the B.A.T.M.A.N. team publishes the January 2023 update to batman-adv! Support for new kernel versions was integrated in batman-adv. alfred is now also able to be build against gpsd 3.25</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2023.0/">https://downloads.open-mesh.org/batman/releases/batman-adv-2023.0/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Jakub Kicinski <<a class="email" href="mailto:kuba@kernel.org">kuba@kernel.org</a>></li>
<li>Jason A. Donenfeld <<a class="email" href="mailto:Jason@zx2c4.com">Jason@zx2c4.com</a>></li>
<li>Sven Eckelmann <<a class="email" href="mailto:sven@narfation.org">sven@narfation.org</a>></li>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.14 - 6.2)</li>
</ul>
<a name="alfred"></a>
<h2 >alfred<a href="#alfred" class="wiki-anchor">¶</a></h2>
<ul>
<li>add support for gpsd 3.25</li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p> Batman-adv 2022.3 releasedhttps://www.open-mesh.org/news/1102022-11-10T19:50:47ZSven Eckelmann
<p>Nov 10th, 2022. Today the B.A.T.M.A.N. team publishes the November 2022 update to batman-adv! Several bug fixes and code cleanups are included in this version.</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2022.3/">https://downloads.open-mesh.org/batman/releases/batman-adv-2022.3/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Jakub Kicinski <<a class="email" href="mailto:kuba@kernel.org">kuba@kernel.org</a>></li>
<li>Marek Lindner <<a class="email" href="mailto:mareklindner@neomailbox.ch">mareklindner@neomailbox.ch</a>></li>
<li>Shigeru Yoshida <<a class="email" href="mailto:syoshida@redhat.com">syoshida@redhat.com</a>></li>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
<li>Steven Rostedt <<a class="email" href="mailto:rostedt@goodmis.org">rostedt@goodmis.org</a>></li>
<li>Sven Eckelmann <<a class="email" href="mailto:sven@narfation.org">sven@narfation.org</a>></li>
</ul>
<p>and to all those that supported us with good advice or rigorous testing:</p>
<ul>
<li>Paul Moore <<a class="email" href="mailto:paul@paul-moore.com">paul@paul-moore.com</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.9 - 6.1)</li>
<li>coding style cleanups and refactoring</li>
<li>bugs squashed:
<ul>
<li>limit the minimum MTU of hard-interface to avoid "Forced to purge local tt entries" errors</li>
</ul></li>
</ul>
<a name="alfred"></a>
<h2 >alfred<a href="#alfred" class="wiki-anchor">¶</a></h2>
<ul>
<li>coding style cleanups and refactoring</li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p> Batman-adv 2022.2 releasedhttps://www.open-mesh.org/news/1092022-07-26T19:44:47ZSven Eckelmann
<p>Batman-adv 2022.2 released</p>
<p>Jul 26th, 2022. Today the B.A.T.M.A.N. team publishes the July 2022 update to batman-adv! alfred can now announce changes to its stored data via unix sockets. This should avoid the overhead the --update-command imposed because it always required the start of a new program. Also several code cleanups are included in this version.</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2022.2/">https://downloads.open-mesh.org/batman/releases/batman-adv-2022.2/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Jakub Kicinski <<a class="email" href="mailto:kuba@kernel.org">kuba@kernel.org</a>></li>
<li>Marek Lindner <<a class="email" href="mailto:mareklindner@neomailbox.ch">mareklindner@neomailbox.ch</a>></li>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
<li>Sven Eckelmann <<a class="email" href="mailto:sven@narfation.org">sven@narfation.org</a>></li>
<li>Yu Zhe <<a class="email" href="mailto:yuzhe@nfschina.com">yuzhe@nfschina.com</a>></li>
</ul>
<p>and to all those that supported us with good advice or rigorous testing:</p>
<ul>
<li>Johannes Berg <<a class="email" href="mailto:johannes@sipsolutions.net">johannes@sipsolutions.net</a>></li>
<li>Stefan Schmidt <<a class="email" href="mailto:stefan@datenfreihafen.org">stefan@datenfreihafen.org</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.9 - 5.19)</li>
</ul>
<a name="alfred"></a>
<h2 >alfred<a href="#alfred" class="wiki-anchor">¶</a></h2>
<ul>
<li>support event notification via unix socket</li>
<li>improve timing stability of transmitted announcement packets</li>
<li>reduce socket handling overhead when many clients and interfaces</li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p> Batman-adv 2022.1 releasedhttps://www.open-mesh.org/news/1082022-05-06T17:03:38ZSven Eckelmann
<p>May 6th, 2022. Today the B.A.T.M.A.N. team publishes the April 2022 update to batman-adv! alfred got a new IPC message to request the current configuration of server instance. Also several bug fixes and code cleanups are included in this version.</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2022.1/">https://downloads.open-mesh.org/batman/releases/batman-adv-2022.1/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Christophe JAILLET <<a class="email" href="mailto:christophe.jaillet@wanadoo.fr">christophe.jaillet@wanadoo.fr</a>></li>
<li>Eric Dumazet <<a class="email" href="mailto:edumazet@google.com">edumazet@google.com</a>></li>
<li>Marek Lindner <<a class="email" href="mailto:mareklindner@neomailbox.ch">mareklindner@neomailbox.ch</a>></li>
<li>Sebastian Andrzej Siewior <<a class="email" href="mailto:bigeasy@linutronix.de">bigeasy@linutronix.de</a>></li>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
<li>Sven Eckelmann <<a class="email" href="mailto:sven@narfation.org">sven@narfation.org</a>></li>
</ul>
<p>and to all those that supported us with good advice or rigorous testing:</p>
<ul>
<li>Felix Kaechele <<a class="email" href="mailto:felix@kaechele.ca">felix@kaechele.ca</a>></li>
<li>Leonardo Mörlein <<a class="email" href="mailto:freifunk@irrelefant.net">freifunk@irrelefant.net</a>></li>
<li>Sabrina Dubroca <<a class="email" href="mailto:sd@queasysnail.net">sd@queasysnail.net</a>></li>
<li>Roman Le bg <<a class="email" href="mailto:roman@romanlebg.fr">roman@romanlebg.fr</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.9 - 5.18)</li>
<li>bugs squashed:
<ul>
<li>resolve "time-of-check-time-of-use" race condition when checking the network namespace of a lower device</li>
<li>fix sanity check of network devices in different namespaces with colliding IDs</li>
<li>prevent transmission errors after splitting large GRO packets into smaller fragments</li>
</ul></li>
</ul>
<a name="batctl"></a>
<h2 >batctl<a href="#batctl" class="wiki-anchor">¶</a></h2>
<ul>
<li>bugs squashed:
<ul>
<li>drop additional delay after the last ping packet</li>
</ul></li>
</ul>
<a name="alfred"></a>
<h2 >alfred<a href="#alfred" class="wiki-anchor">¶</a></h2>
<ul>
<li>coding style cleanups and refactoring</li>
<li>introduce 'server status' IPC call</li>
<li>bugs fixed:
<ul>
<li>prevent potential read outside of buffer when parsing alfred_change_interface_v0/alfred_change_bat_iface_v0 IPC message</li>
</ul></li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p> Batman-adv 2022.0 releasedhttps://www.open-mesh.org/news/1072022-02-03T17:54:14ZSven Eckelmann
<p>Feb 3rd, 2022. Today the B.A.T.M.A.N. team publishes the February 2022 update to batman-adv! To improve the usability in containers, batman-adv can now be controlled and monitored via netlink in unprivileged containers. alfred got more flexible in the way it is handling interfaces. The batman-adv interface can now be changed at runtime and it can be started without any interfaces. Also several code cleanups are included in this version.</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2022.0/">https://downloads.open-mesh.org/batman/releases/batman-adv-2022.0/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Linus Lüssing <<a class="email" href="mailto:linus.luessing@c0d3.blue">linus.luessing@c0d3.blue</a>></li>
<li>Marek Lindner <<a class="email" href="mailto:mareklindner@neomailbox.ch">mareklindner@neomailbox.ch</a>></li>
<li>Minghao Chi <<a class="email" href="mailto:chi.minghao@zte.com.cn">chi.minghao@zte.com.cn</a>></li>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
<li>Sven Eckelmann <<a class="email" href="mailto:sven@narfation.org">sven@narfation.org</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.9 - 5.17)</li>
<li>dropped support for kernels < 4.9</li>
<li>coding style cleanups and refactoring</li>
<li>allow netlink usage in unprivileged containers</li>
<li>bugs squashed:
<ul>
<li>don't send link-local multicast to mcast routers</li>
</ul></li>
</ul>
<a name="alfred"></a>
<h2 >alfred<a href="#alfred" class="wiki-anchor">¶</a></h2>
<ul>
<li>coding style cleanups and refactoring</li>
<li>allow changing of batman-adv interface at runtime</li>
<li>allow to start alfred without interfaces specified</li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p> Batman-adv 2021.4 releasedhttps://www.open-mesh.org/news/1062021-11-19T15:26:20ZSven Eckelmann
<p>Nov 19th, 2021. Today the B.A.T.M.A.N. team publishes the November 2021 update to batman-adv! Several code cleanups and bugfixes are included in this version.</p>
<p>As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:</p>
<p><a class="external" href="https://downloads.open-mesh.org/batman/releases/batman-adv-2021.4/">https://downloads.open-mesh.org/batman/releases/batman-adv-2021.4/</a></p>
<a name="Thanks"></a>
<h2 >Thanks<a href="#Thanks" class="wiki-anchor">¶</a></h2>
<p>Thanks to all people sending in patches:</p>
<ul>
<li>Eric W. Biederman <<a class="email" href="mailto:ebiederm@xmission.com">ebiederm@xmission.com</a>></li>
<li>Jakub Kicinski <<a class="email" href="mailto:kuba@kernel.org">kuba@kernel.org</a>></li>
<li>Kyungrok Chung <<a class="email" href="mailto:acadx0@gmail.com">acadx0@gmail.com</a>></li>
<li>Pavel Skripkin <<a class="email" href="mailto:paskripkin@gmail.com">paskripkin@gmail.com</a>></li>
<li>Simon Wunderlich <<a class="email" href="mailto:sw@simonwunderlich.de">sw@simonwunderlich.de</a>></li>
</ul>
<a name="batman-adv"></a>
<h2 >batman-adv<a href="#batman-adv" class="wiki-anchor">¶</a></h2>
<ul>
<li>support latest kernels (4.4 - 5.16)</li>
<li>coding style cleanups and refactoring</li>
<li>bugs squashed:
<ul>
<li>fix error handling during interface initialization</li>
</ul></li>
</ul>
<p>Happy routing,</p>
<p>The B.A.T.M.A.N. team</p>