Releases: openNDS/mesh11sd
Mesh11sd v4.1.1 release
mesh11sd (4.1.1)
This release provides a critical bug fix. In non-cpe peer mode, if the portal node dhcp6 server fails to respond or cannot be reached, instances of odhcp6c are created and not removed, resulting in an eventual oom condition.
From the ChangeLog:
- Fix - hardcoded mesh bridge name causing multiple instances of odhcp6c in non-cpe peer mode [bluewavenet]
-- Rob White dot@blue-wave.net Wed, 31 July 2024 07:10:52 +0000
Mesh11sd v4.1.0 release
mesh11sd (4.1.0)
This release provides some new functionality and fixes several issues.
New functionality includes the addition of CPE Mode and support for Opportunistic Wireless Encryption (including default OWE Transition Mode).
From the ChangeLog:
- Add - cli option dhcp4_renew [bluewavenet]
- Add - default owe transition mode [bluewavenet]
- Add - support for mesh_gate_encryption 4 (opportunistic wireless encryption, owe) [bluewavenet]
- Fix - odhcp6c option -p does not work so work around using ps utility [bluewavenet]
- Fix - do not release dhcp6 lease on close of odhcp6c and add missing ipv6 hostname [bluewavenet]
- Fix - correctly read bridgemac for CPE mode [bluewavenet]
- Add - debuglevel to commit_changes cli command [bluewavenet]
- Add - CPE mode option for auto_config [bluewavenet]
- Add - force restart of dnsmasq after unscheduled dhcp renew [bluewavenet]
- Add - initial coding for cpe mode [bluewavenet]
- Fix - replace hardcoded iface with variable [qosmio]
- Fix - mesh_id and mesh_key config keys [royallthefourth]
-- Rob White dot@blue-wave.net Sat, 20 July 2024 12:25:08 +0000
Mesh11sd v4.0.1 release
mesh11sd (4.0.1)
This minor release fixes an issue with setting leechmode and some README.md formatting.
From the ChangeLog:
- Fix - indentation in README.md [bluewavenet]
- Fix - typos preventing leechmode from being correctly enabled [bluewavenet]
-- Rob White dot@blue-wave.net Sat, 25 May 2024 10:49:08 +0000
Mesh11sd v4.0.0 release
mesh11sd (4.0.0)
This major release contains significant new functionality and many bugfixes.
The default mode is changed to manual config with auto_config being enabled by simple uci commands.
Mesh leechnodes and autonomous mesh path stabilisation are included in the new functionality.
From the ChangeLog:
- Fix - README.md formatting [bluewavenet]
- Add - documentation updates [bluewavenet]
- Fix - use tab indentation [bluewavenet]
- Fix - missing 'then' clause [qosmio]
- Add - new options in config file and list in same order as in mesh11sd script [bluewavenet]
- Add - option mesh_leechmode_enable and deprecate mesh_gate_only [bluewavenet]
- Add - options mesh path stabilsation and channel_tracking_checkinterval [bluewavenet]
- Add - enable only one mesh interface when multiple are available in the band [bluewavenet]
- Fix - Another json syntax error in mesh11sd status output [bluewavenet]
- Fix - output valid json for
status
option [qosmio] - Fix - nft syntax error if iifname starts wit a numeric [dwardor]
- Fix - ignore mesh_rssi_threshold in mesh11sd config if auto_config=0 [bluewavenet]
- Fix - parsing of gateway ip [bluewavenet]
- Add - numerous fixups for watchdog and leech peer [bluewavenet]
- Add - watchdog nonvolatile log [bluewavenet]
- Add - portal_detect_threshold option, a connectivity watchdog [bluewavenet]
- Add - check ipv4 connection to portal is up [bluewavenet]
- Add - option mesh_gate_only and cli for dynamically setting [bluewavenet]
- Add - option mesh_gate_only, brings up node as gate only [bluewavenet]
- Add - function probe_interface_mac for future enhancements [bluewavenet]
- Add - network restart on mesh11sd startup to get to known state [bluewavenet]
- Fix - ensure ap interfaces have unique mac addresses before attempting to bring them up [bluewavenet]
- Fix - speed up node list build for connect and copy functions [bluewavenet]
- Fix - refactor kernel v6 mac fixup and make compatible with kernel v5 [bluewavenet]
- Add - enable mac address fixups for kernel 6+ [bluewavenet]
- Add - options to set gate encryption type and key [bluewavenet]
- Fix - put all temp files in one place [bluewavenet]
- Fix - dhcp4_renew to use proper interface name [bluewavenet]
- Add - get kernel version [bluewavenet]
- Fix - remove development code and fix debug message level for nftables ruleset [bluewavenet]
- Add - check dns forwarding server is set on peer node [bluewavenet]
- Add - Refactor portal_detect enabling rapid changover between portal and peer mode [bluewavenet]
- Add - portal_detect - 2, force peer mode [bluewavenet]
- Add - set auto_config default = 0 [bluewavenet]
- Fix - generate error if mesh interface is unnamed [bluewavenet]
- Fix - portal detection of pppoe, and other protocols [bluewavenet]
- Add - descriptive comment about mesh interface mac address [bluewavenet]
- Fix - Leave bridge interface mac addresses as default [bluewavenet]
- Fix - remove redundant debug message [bluewavenet]
- Fix - required changes for kernel 6+ [bluewavenet]
-- Rob White dot@blue-wave.net Fri, 24 May 2024 16:00:32 +0000
Mesh11sd v3.1.1 release
mesh11sd (3.1.1)
This release contains some bug fixes including improved ndp scan and more reliable peer node identification.
- Fix - use portal detect only if auto_config is enabled [bluewavenet]
- Add - check_if_peer making peer identification more reliable [bluewavenet]
- Fix - improved ndp_scan_peer, send linklocal multicast ip6-allrouters [bluewavenet]
- Fix - convert_to/from_la only if not already done [bluewavenet]
- Fix - failure of access point interface on some SoC eg MT7628 when mesh enabled [bluewavenet]
-- Rob White dot@blue-wave.net Fri, 05 Apr 2024 14:57:59 +0000
Mesh11sd v3.1.0 release
mesh11sd (3.1.0)
This release contains new functionality and numerous fixes including support for non-mesh segments of the backhaul.
- Add - send meaningful multipath warnings to syslog [bluewavenet]
- Fix - diplay warning message only if path_change_count changes [bluewavenet]
- Add - adjust bridge ruleset and do checks to ensure bridge ports all have different mac addresses [bluewavenet]
- Fix - remove ruleset on daemon stop [bluewavenet]
- Add - Block mesh bridge loops if segments of backhaul are non-mesh [bluewavenet]
- Add - informational syslog messages for path changes [bluewavenet]
- Add - ability to adjust txpwower and rssi_threshold and to commit changes [bluewavenet]
- Add - mpath info to status [bluewavenet]
- Fix - ensure txpower and mesh_rssi_threshold can be overridden by wireless config [bluewavenet]
- Fix - reduce timeout when detecting wireless driver bug [bluewavenet]
- Fix - restore txpower when auto switching to peer mode [bluewavenet]
- Fix - move mpath_delete_peers to check_mesh_params. Ensures mesh_rssi_threshold is set for all nodes [bluewavenet]
- Add - allow setting of tx power, can be overridden by wireless config [bluewavenet]
- Fix - change phantom meshnode detection message from warn to info [bluewavenet]
- Fix - disconnect nodes after rssi_threshold change as rssi_threshold only takes effect on attempted connection [bluewavenet]
- Fix - ensure ipv4 arp and ipv6 multicast are both on [bluewavenet]
- Fix - allow 2GHz channel 13 where appropriate [bluewavenet]
- Fix - restore_ipv4 function to use correct device name. On some SoCs this caused ipv4 forwarding to fail [bluewavenet]
- Fix - set procd parameters to respawn zombie nodes [bluewavenet]
- Add - README examples of using copy/connect [bluewavenet]
-- Rob White dot@blue-wave.net Thu, 21 Mar 2024 07:55:51 +0000
Mesh11sd v3.0.0 release
mesh11sd (3.0.0)
This release contains significant new functionality and numerous fixes including, by default, a threefold decrease in background management traffic.
Autonomous Autoconfiguration is introduced. When enabled, autoconfiguration allows the OpenWrt default flash images to be used to roll out a mesh network for all types of hardware with radios that support 802.11s mesh.
- Add - startup check for ath10k-ct drivers and terminate if found [bluewavenet]
- Fix - display each node on a new line in syslog instead of all on one line [bluewavenet]
- Fix - set hwmp rann and root intervals to reduce background traffic [bluewavenet]
- Add - enable/disable STP, mesh_path_cost=0 disables else sets cost value [bluewavenet]
- Add - radio band to ssid suffix [bluewavenet]
- Fix - ensure ipv4 address is restored when portal_detect is disabled [bluewavenet]
- Fix - get_portal_state, wait for gateway ipv4 to come up before setting upstream dns server [bluewavenet]
- Fix - allow wireless config for ap disable option to take precedence [bluewavenet]
- Fix - missing fixup flag [bluewavenet]
- Fix - connect and copy to ensure correct list of nodes is displayed [bluewavenet]
- Fix - Try locally administered mac address to fix mesh failure when ap enabled [bluewavenet]
- Fix - restore_ip and connect/copy in case where node ipv4 address ends up as static instead of dhcp [bluewavenet]
- Fix - restore the lan ip address when switching back to portal mode [bluewavenet]
- Add - further refactoring of portal detect and channel tracking [bluewavenet]
- Add - check_config_params function and call on startup [bluewavenet]
- Fix - detect country code from config as iw reg get returns only if iface is already up [bluewavenet]
- Add - Refactor portal_detect and check_channel using odhcp6c [bluewavenet]
- Fix - correctly check max and min channels [bluewavenet]
- Fix - set changed flag to signify a mesh restart is needed after autoconfig [bluewavenet]
- Fix - default 2.4GHz max and min channels [bluewavenet]
- Add - new hwmp defaults [bluewavenet]
- Fix - wait for bridge interface to come up after reboot and fix HT40 enable/disable [bluewavenet]
- Add - Allow switching of HT40 on 2g band [bluewavenet]
- Add - set path cost for all bridge interfaces [bluewavenet]
- Fix - enable debuglevel change from cli [bluewavenet]
- Add - improve auto_mesh_key key generation [bluewavenet]
- Fix - remove unnecessary network restart [bluewavenet]
- Fix - output local stations even when there are no other meshnodes [bluewavenet]
- Add - Display local stations in status output [bluewavenet]
- Add - mesh_path_cost to config and block wan and wan6 as valid mesh zones [bluewavenet]
- Add - check zone status, urlencode/decode, display ipaddress of meshnodes [bluewavenet]
- Fix - numerous fixes including- read auto_config option from config, auto_mesh_id from config, use linklocal multicast to refresh ndp for remote nodes [bluewavenet]
- Add - new default parameters [bluewavenet]
- Add - upates to config file [bluewavenet]
- Add - Rework of auto_config [bluewavenet]
- Add - option auto_mesh_band and auto-configure only that band. Enable stp on bridge interface(s) [bluewavenet]
- Fix - mute error output if devsatatus fails [bluewavenet]
- Fix - remove unsupported ra_default option [bluewavenet]
- Fix - if dnsmasq option authoritive is not set, deal with it. [bluewavenet]
- Add - Update config file [bluewavenet]
- Add - Update README.md [bluewavenet]
- Add - auto configuration [bluewavenet]
- Add - enable radio and restart network [bluewavenet]
- Fix - correctly set mesh_connected_to_as, dhcp.lan.ra_default and connectlist [bluewavenet]
- Add - channel tracking [bluewavenet]
- Add - refined udhcpc timeouts [bluewavenet]
- Fix - out of range error when no peers are connected [bluewavenet]
- Add - channel tracking for non portal meshnodes [bluewavenet]
- Fix - revert uncommitted changes on service stop [bluewavenet]
- Add - numerous code improvements [bluewavenet]
-- Rob White dot@blue-wave.net Sat, 10 Feb 2024 16:57:50 +0000
Mesh11sd v2.0.0 release
mesh11sd (2.0.0)
This release contains new functionality.
Autonomous portal mode is introduced. This simplifies the rollout of meshnodes allowing a common configuration to be used on all nodes.
Remote administration is introduced, allowing files to be copied and terminal sessions to be opened on established meshnodes, identifying remote nodes by mac address.
- Add - Update config file [bluewavenet]
- Add - implementation of remote copy [bluewavenet]
- Add - implementation of remote connect [bluewavenet]
- Add - Autonomous portal mode [bluewavenet]
-- Rob White dot@blue-wave.net Mon, 31 Jul 2023 16:59:52 +0000
Mesh11sd v1.3.0 release
mesh11sd (1.3.0)
This release contains new functionality and fixes some issues.
- Add - Revert wireless config on shutdown of daemon [bluewavenet]
- Add - updated default values [bluewavenet]
- Add - updated README.md [bluewavenet]
- Fix - force lower case mesh_basename [bluewavenet]
- Fix - Revert wireless config on reinstallation and other makefile updates [bluewavenet]
- Add - support for up to 16 mesh interfaces with option to define mesh_basename [bluewavenet]
- Fix - comment on overriding params in wireless config [bluewavenet]
-- Rob White dot@blue-wave.net Sat, 22 Jul 2023 08:51:31 +0000
Mesh11sd v1.2.0 release
mesh11sd (1.2.0)
This release contains new functionality.
- Update README.md
- Add - Traffic volume, Peers and stations to status output [bluewavenet]
- Add - limit up-checks to mesh interfaces only [bluewavenet]
-- Rob White dot@blue-wave.net Mon, 08 Aug 2022 13:40:31 +0000