Tim Wilkinson
8dadc9cd2a
Disable lz77 until problems resolved ( #922 )
2023-08-31 17:23:47 -07:00
Tim Wilkinson
7ad310b036
Simpler search ( #918 )
...
* Unify mesh status search functionality
* Remove colored titles
* Fix highlight colors
* Removed use of CSS :has(...) operator which Firefox doesnt support
* Make identifying tunnels more general
* Delay search while typing
2023-08-29 20:06:37 -07:00
Steve
8ce7c0b27d
fix local message refresh ( #908 )
2023-08-14 22:53:38 -07:00
Steve
d02bfc9db3
fix iss749 ( #904 )
2023-07-21 14:00:58 -07:00
Tim Wilkinson
f3af8eee30
Tolerate missing frequency list ( #907 )
2023-07-21 13:59:15 -07:00
Tim Wilkinson
ef17d9bcd1
Allow SSH, WEB and TELNET access to be disabled on WAN (enabled by default) ( #903 )
2023-07-18 22:52:41 -07:00
Gerard Hickey
f4321ff19b
Added support for group alert messages ( #890 )
...
* Added support for group alert messages
Signed-off-by: Gerard Hickey <hickey@kinetic-compute.com>
* Fixed category for AAM group names setting
Signed-off-by: Gerard Hickey <hickey@kinetic-compute.com>
* Revised aredn_message.sh to handle group messages better
Signed-off-by: Gerard Hickey <hickey@kinetic-compute.com>
---------
Signed-off-by: Gerard Hickey <hickey@kinetic-compute.com>
2023-07-08 22:09:02 -07:00
Tim Wilkinson
be9957183c
Lowercase the keys in radios.json ( #895 )
2023-07-08 22:04:23 -07:00
Tim Wilkinson
eaa5d2f72b
Allow & in service paths ( #889 )
2023-07-03 23:19:15 -07:00
Tim Wilkinson
bc0bd27bdd
RC: Day 1 fixes ( #885 )
...
* Dont compress the admin page so we handle upload timeouts more clearly
* Fix aredn.info.getFreq() so it always takes a radio and not an interface
2023-06-28 23:47:25 -07:00
Tim Wilkinson
0532afdbbf
Fix Mikrotik first install where the radios are not necessarily available. ( #882 )
2023-06-25 21:10:07 -05:00
Tim Wilkinson
adab218868
Fix x86 upgrades (naming is a little odd) ( #883 )
2023-06-25 21:09:19 -05:00
Tim Wilkinson
056b60bb4d
Use wifi assoc list when looking for unresponsive nodes. ( #881 )
...
The arp cache keeps wifi entries long past them being associated with
the node, so now use wifi assoc list to find nodes, and the arp cache
to get their IPs.
2023-06-24 23:37:48 -07:00
Tim Wilkinson
426abfacfd
Fix MTU failure which broken node-setup ( #878 )
2023-06-22 19:17:43 -05:00
Tim Wilkinson
15c78a4369
Allow MTU on wifi interface to be modified. ( #877 )
2023-06-21 23:07:21 -05:00
Tim Wilkinson
270d7fd5f1
Typo ( #876 )
2023-06-21 13:57:21 -07:00
Tim Wilkinson
7650b627e8
Minor wifi monitor improvements for better metrics reporting ( #875 )
2023-06-20 20:51:18 -07:00
Tim Wilkinson
8c4d9edd99
Merge all the station monitoring and mitigation into a single service. ( #874 )
...
This is an attempt to unify all the station monitoring and make it work
better as one. We're trying to square a circle here somewhat, with taking
steps to kick nodes when problems are detected, but not kick them too quickly
or often in case we're mis-identifing issues.
We've seen these issue manifest themselves which nodes messing VoIP services
as well as resets causing nodes to get into unrecoverable states when there
was no real problems in the first place.
This will probably need to evolve before the next release, but would be good
to get some milage on the new code.
2023-06-20 01:27:23 -07:00
Tim Wilkinson
52c7286a4c
Remove another coverage test which causes problems. ( #871 )
...
Coverage is handled by modifying firmware state, and the driver stores
the values the first time it is set. When we reset this state might be lost
so it will be reloaded from the firmware. We set the coverage back to 0
so the reloaded value will be the default again.
We also remove a check which can fail incorrectly.
2023-06-12 23:29:38 -07:00
Tim Wilkinson
8c4369e966
Remove subnet restrictions for xlinks ( #870 )
...
Xlink endpoints can now be arbitrary IP addresses
2023-06-11 23:20:24 -07:00
Tim Wilkinson
8f6e943237
Avoid fatal error if mac disappears across a radio reset ( #868 )
2023-06-08 21:27:37 -07:00
Tim Wilkinson
b64aa0c988
Monitor bug fixes ( #867 )
2023-06-07 22:42:42 -07:00
Tim Wilkinson
8287742822
Fix bug when editing xlinks on single port devices ( #866 )
2023-06-06 21:54:08 -07:00
Tim Wilkinson
da7b894c39
Support xlinks on x86 ( #865 )
2023-06-06 00:38:45 -07:00
Tim Wilkinson
644b6579a5
New LiteBeam AC Gen2 variant ( #864 )
2023-06-04 21:31:53 -07:00
Tim Wilkinson
26742bbd83
Fix 'has_wifi' detection. ( #863 )
...
/sys/kernel/debug/ieee80211 can exist without entries sometimes
2023-06-04 17:24:28 -07:00
Tim Wilkinson
935dc2c063
Handle non-wifi devices passed to maxpower/pwroffset functions
2023-06-03 15:45:00 -07:00
Tim Wilkinson
60a2627989
More multi-radio support ( #860 )
...
* Multi-radio: Support different powers for different radios
* Use arrays for powers
* Update APIs to take wifi interface
2023-06-02 18:47:34 -07:00
Tim Wilkinson
225773cf06
Fix lua converting empty port object to empty array. ( #858 )
...
Lua confuses empty objects and empty arrays when converting to JSON.
2023-06-01 18:47:50 -07:00
Tim Wilkinson
a61dfcdafe
Alternate ath9k and ath10k radio reset for deaf nodes ( #857 )
...
* A scan, especially if we have to do both active and passive, essentially mutes
the radio to AREDN traffic for 10-20 seconds, which isn't good. If the radio is completely
deaf then it doesn't matter, but particularly on the 9K radios we do this when
things are looking a bit dodgy, though not deaf.
* Provide hook to reset ath9k from userspace. This hook is attributed to:
Linus Lüssing <ll@simonwunderlich.de>
* User /sys reset hooks rather than iw scan
2023-06-01 17:06:39 -07:00
Tim Wilkinson
0890ab210f
Fix API nil pointer when mac lookup fails ( #855 )
2023-05-29 21:12:37 -07:00
Tim Wilkinson
df77276075
Disable WAN access to node by default. ( #854 )
2023-05-29 11:22:09 -05:00
Tim Wilkinson
ab541c3d35
Fix disabled mesh on multi-wifi devices ( #852 )
2023-05-27 17:58:10 -07:00
Tim Wilkinson
4e621baf0b
Support switching mesh radio on multi-radio devices ( #847 )
2023-05-25 21:27:59 -07:00
Tim Wilkinson
62a19a239e
Support for Mikrotik LDF 5AC ( #841 )
2023-05-17 20:52:51 -07:00
Tim Wilkinson
65dab4cda1
UI improvements from Steve ( #843 )
2023-05-17 17:49:04 -07:00
Tim Wilkinson
f9b032aca1
Advanced networking tab ( #834 )
...
* Advanced networking tab
* Add page protection
* Disable WAN VLAN option in advanced config when advanced networking available
2023-05-16 21:29:20 -05:00
Tim Wilkinson
f00966531d
PowerBaam 5ac-620 support ( #840 )
2023-05-15 14:10:05 -07:00
Tim Wilkinson
3fa247bc86
LDF2 support ( #828 )
2023-05-09 00:22:41 -07:00
Tim Wilkinson
eb90661eac
Fix wifi setup for multi-radio devices ( #827 )
...
Disable/enabling mesh wifi on multi-radio devices could confuse the
allocation of the radios to specific tasks
2023-05-08 22:31:10 -07:00
Tim Wilkinson
a5725ee55e
Add missing radios.json for Powerbeam 5AC 400 ( #826 )
...
* Add missing radios.json for Powerbeam 5AC 400
* Supported in nightly
2023-05-07 10:35:35 -07:00
Tim Wilkinson
c991ea4ea1
Feedback when pressing upload/download buttons ( #819 )
2023-05-03 19:22:30 -05:00
Tim Wilkinson
8f572af4c7
Fix upgrade typo ( #818 )
2023-05-03 19:21:52 -05:00
Tim Wilkinson
e6f29214f2
Fix channel display for 5GHz nodes ( #811 )
2023-04-29 00:10:59 -07:00
Tim Wilkinson
3863207c5a
Virtualized X86 support ( #807 ) - 4/28/2023
...
* x86 configs
* Update for new update system
* Build support
* Handle nowifi on status page
2023-04-28 11:01:58 -07:00
Tim Wilkinson
794d6caa89
Tidy up the formatting and fix column widths ( #809 )
2023-04-27 22:12:57 -05:00
Tim Wilkinson
deeacc2cc2
Restructure, modularize and tidy the navigation buttons and menus ( #805 )
...
* Make admin and user bar menus pluggable
* Realign header block to stop is moving around
* Remove ref
* Use modular nav to disable ineligable options during initial install
* Dont offer tunnel menus options when no tunnel daemon installed.
This is for low-memory devices
* Simplify
* Improve messaging when running ram image
* Disable rather than hide vpn menu items on tiny memory devices
* Move menu navs
2023-04-25 20:07:19 -07:00
Tim Wilkinson
be969b1e63
Fix frequency range reporting and display for 900MHz devices ( #803 )
2023-04-23 20:00:53 -05:00
Tim Wilkinson
8711afa9ca
Remove hardwired frequency tables and use information from the hardware ( #801 )
...
* Remove hard coded channel tables
* Reduce radios.json to only what's needed
* Update radios
* Improve unsupported device handling
2023-04-22 03:24:20 -10:00
Tim Wilkinson
291ba2d012
Prometheus Metrics ( #797 )
...
* Basic memory, filesystem, cpu and networking
* Split metrics out
* Run hourly metrics tasks if people are actively gathering metrics
* Hourly metrics
* Add LQM metrics
* Fixes
* OLSR link info
* Improve error handling
* Basic node details
* Add bitrates and ping times
* Remove periodic tasks
* Migrate metrics to package
* Metrics config file
2023-04-20 18:34:52 -07:00