Project

General

Profile

News

Open-Mesh: Batman-adv 2024.0 released

Added by Sven Eckelmann about 1 month ago

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.

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2024.0/

Thanks

Thanks to all people sending in patches:

batman-adv

  • support latest kernels (4.19 - 6.8)
  • coding style cleanups and refactoring
  • Add stateless multicast packet format support

batctl

  • Add stateless multicast packet format support
  • bugs squashed:
    • Fix various length checks in tcpdump-like subcommand

Happy routing,

The B.A.T.M.A.N. team

Open-Mesh: Batman-adv 2023.3 released

Added by Sven Eckelmann 4 months ago

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.

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2023.3/

Thanks

Thanks to all people sending in patches:

batman-adv

  • support latest kernels (4.14 - 6.7)
  • coding style cleanups and refactoring
  • only warn about too small MTU when soft interfaces wasn't already reduced
  • bugs squashed:
    • Hold rtnl lock during MTU update via netlink

Happy routing,

The B.A.T.M.A.N. team

Open-Mesh: Batman-adv 2023.2 released

Added by Sven Eckelmann 7 months ago

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.

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2023.2/

Thanks

Thanks to all people sending in patches:

batman-adv

  • support latest kernels (4.14 - 6.5)
  • bugs squashed:
    • avoid potential invalid memory access when processing ELP/OGM2 packets
    • drop pending DAT worker when interface shuts down
    • inform network stack about automatically adjusted MTUs
    • keep user defined MTU limit when MTU is recalculated
    • fix packet memory leak when sending OGM2 via inactive interfaces
    • fix TT memory leak for roamed back clients

alfred

  • receive data with valid source on unix sock without active interface

Happy routing,

The B.A.T.M.A.N. team

Open-Mesh: Batman-adv 2023.1 released

Added by Sven Eckelmann 10 months ago

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.

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2023.1/

Thanks

Thanks to all people sending in patches:

batman-adv

  • support latest kernels (4.14 - 6.4)
  • drop single unicast transfer optimization for unsnoopable IP addresses
  • prepare infrastructure for multicast packets with multiple unicast destination addresses

batctl

  • Synchronize with kernel headers

Happy routing,

The B.A.T.M.A.N. team

Open-Mesh: Batman-adv 2023.0 released

Added by Sven Eckelmann about 1 year ago

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

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2023.0/

Thanks

Thanks to all people sending in patches:

batman-adv

  • support latest kernels (4.14 - 6.2)

alfred

  • add support for gpsd 3.25

Happy routing,

The B.A.T.M.A.N. team

Open-Mesh: Batman-adv 2022.3 released

Added by Sven Eckelmann over 1 year ago

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.

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2022.3/

Thanks

Thanks to all people sending in patches:

and to all those that supported us with good advice or rigorous testing:

batman-adv

  • support latest kernels (4.9 - 6.1)
  • coding style cleanups and refactoring
  • bugs squashed:
    • limit the minimum MTU of hard-interface to avoid "Forced to purge local tt entries" errors

alfred

  • coding style cleanups and refactoring

Happy routing,

The B.A.T.M.A.N. team

Open-Mesh: Batman-adv 2022.2 released

Added by Sven Eckelmann over 1 year ago

Batman-adv 2022.2 released

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.

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2022.2/

Thanks

Thanks to all people sending in patches:

and to all those that supported us with good advice or rigorous testing:

batman-adv

  • support latest kernels (4.9 - 5.19)

alfred

  • support event notification via unix socket
  • improve timing stability of transmitted announcement packets
  • reduce socket handling overhead when many clients and interfaces

Happy routing,

The B.A.T.M.A.N. team

Open-Mesh: Batman-adv 2022.1 released

Added by Sven Eckelmann almost 2 years ago

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.

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2022.1/

Thanks

Thanks to all people sending in patches:

and to all those that supported us with good advice or rigorous testing:

batman-adv

  • support latest kernels (4.9 - 5.18)
  • bugs squashed:
    • resolve "time-of-check-time-of-use" race condition when checking the network namespace of a lower device
    • fix sanity check of network devices in different namespaces with colliding IDs
    • prevent transmission errors after splitting large GRO packets into smaller fragments

batctl

  • bugs squashed:
    • drop additional delay after the last ping packet

alfred

  • coding style cleanups and refactoring
  • introduce 'server status' IPC call
  • bugs fixed:
    • prevent potential read outside of buffer when parsing alfred_change_interface_v0/alfred_change_bat_iface_v0 IPC message

Happy routing,

The B.A.T.M.A.N. team

Open-Mesh: Batman-adv 2022.0 released

Added by Sven Eckelmann about 2 years ago

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.

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2022.0/

Thanks

Thanks to all people sending in patches:

batman-adv

  • support latest kernels (4.9 - 5.17)
  • dropped support for kernels < 4.9
  • coding style cleanups and refactoring
  • allow netlink usage in unprivileged containers
  • bugs squashed:
    • don't send link-local multicast to mcast routers

alfred

  • coding style cleanups and refactoring
  • allow changing of batman-adv interface at runtime
  • allow to start alfred without interfaces specified

Happy routing,

The B.A.T.M.A.N. team

Open-Mesh: Batman-adv 2021.4 released

Added by Sven Eckelmann over 2 years ago

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.

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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2021.4/

Thanks

Thanks to all people sending in patches:

batman-adv

  • support latest kernels (4.4 - 5.16)
  • coding style cleanups and refactoring
  • bugs squashed:
    • fix error handling during interface initialization

Happy routing,

The B.A.T.M.A.N. team

(1-10/115)

Also available in: Atom