Tim Wilkinson
207bbf46e5
Super Mesh -> Cloud Mesh ( #957 )
2023-10-10 20:57:19 -07:00
Tim Wilkinson
63788ec9b1
Move cron.boot earlier ( #955 )
2023-10-07 10:52:54 -07:00
Steve
2d9914cb35
change pollrate default to one hour ( #954 )
2023-10-05 13:38:05 -07:00
Tim Wilkinson
880a4f195a
Improve the way we HUP dnsmasq ( #953 )
2023-09-29 20:09:53 -07:00
Brett T. Warden
a2e9e3054c
Remove vestigial getServicesBy* methods ( #952 )
...
* Remove vestigial getServicesBy* methods
getServicesByNode is only a dummy method.
getServicesByService doesn't even exist.
Remove the last remaining references to them from cgi-bin/api, and remove the last traces of getServicesByNode from aredn/olsr.lua
Fixes #948
Fixes #949
* Bump API version
Breaking change, removing parameters services=bynode,byservice
2023-09-29 20:09:16 -07:00
Brett T. Warden
84ea30184c
Implement nodes=1 in sysinfo.json to return number of mesh nodes ( #951 )
...
* Implement nodes=1 in sysinfo.json to return number of mesh nodes
Fixes #950
* Bump api_version in sysinfo.json
Introduce new parameter nodes=1
2023-09-29 20:08:49 -07:00
Tim Wilkinson
48ee7595ce
Read supernode status from /etc/config.mesh ( #946 )
...
Avoids running this twice after initial supernode change
2023-09-26 20:11:48 -07:00
Tim Wilkinson
da8520e202
Supernode improvements ( #945 )
...
* Supernode tunnels are always "perfect"
* Move Super Mesh button onto mesh page
2023-09-24 20:40:28 -07:00
Tim Wilkinson
57e0d045e9
Supernode fixes ( #944 )
...
* Subdomain check too slow for realtime
so now do it in the namecheck service instead.
* Dont commit to VPN address until we set the DNS name
helps supernode setup
2023-09-21 20:13:38 -07:00
Tim Wilkinson
819812f753
Which to "support" rather than "ignore" supernode to avoid double-negative ( #942 )
2023-09-20 16:13:34 -07:00
Tim Wilkinson
7f2059e131
Rebind protection stops recursive dns working ( #941 )
2023-09-20 10:32:11 -07:00
Steve
d579a7a5b1
fix tunnel weight UI typo ( #940 )
2023-09-20 10:05:17 -07:00
Tim Wilkinson
a494a8c374
Supernode support ( #938 )
...
* Supernode option
* Change supernode 10/8 route injection.
Identify supernode in sysinfo.json
* Supernode tunnels use port 5526
* Advertise supernode-ness
* Update DNS if supernodes are available
* Open up supernodes DNS service to incoming mesh requests
* Simply nameserver update
* Support supernodes on hap ac2
* Improve supernode nameserver update reliability
* Rework how supernode nameservers are managed
* Improve supernode dns advertising
* Add super mesh button
* User supernode name not ip in advert
* Less intustive way to identify supernode dns
* Add supernode ignore options
Change supernode enabled -> enable
* Improve DNS updates
* Remove tunnels when switching to/from supernode mode
* Blackhole any unknown routes on the supernode to avoid recursing packets
* Add explicit reverse lookup rule for supernode when available
* Just use dnsmasq changes for both forward and reverse names
* Improve supernode detection
So it doesnt keep writing to flash
* Add reverse tunnel ip lookup to supernode
* enabled => enable
* Supernode tunnels start 172.30
* Remove supernode switch
* Simplify supernode check
* Fix nav test
2023-09-19 20:06:09 -07:00
Tim Wilkinson
272d53bab5
Set tunnel weight to 1 and provide UI to change it. ( #937 )
2023-09-19 20:04:54 -07:00
Tim Wilkinson
eab36f4788
Fixes for subdns ( #939 )
...
* Fix display of service names so they support subdomains
* Add dnsmasq data to support dump
* Duplicate
* Check urls using FQDN as some targets care
2023-09-19 20:04:38 -07:00
Tim Wilkinson
f6ffa4acb2
Fix dnsmasq directive ( #936 )
2023-09-18 17:03:34 -07:00
Tim Wilkinson
11f7fe6731
Support wildcard DNS subdomains ( #935 )
...
* Support DNS sub-domains
* Support wildcard domains
2023-09-18 16:47:48 -07:00
Steve
aeebfb1ae3
add new wording for devices no longer recommended ( #934 )
2023-09-18 16:13:35 -07:00
Tim Wilkinson
9b4d873778
Lqm neighbor improvements ( #933 )
...
* Improve detection of valid neighbors via the arp cache.
Was incorrectly excluding some.
* Fixes
2023-09-17 23:12:33 -07:00
Tim Wilkinson
91ab73fe6f
Auto reinstall package improvements ( #932 )
...
* Add network detection and retry
* Add message when package reinstall is happening
* Update permenant package list
2023-09-16 18:09:18 -07:00
Tim Wilkinson
cf84853530
Add installable cron package for people who need more functionality ( #931 )
2023-09-15 21:54:55 -07:00
Tim Wilkinson
1708c4926c
Remember and reinstall packages are firmware upgrade ( #930 )
2023-09-15 21:16:27 -07:00
Tim Wilkinson
648d738c78
Force rebuild ( #929 )
2023-09-11 18:04:15 -07:00
Steve
670ba3f9a4
update status for glinet devices ( #927 )
2023-09-05 20:53:37 -07:00
Tim Wilkinson
000b40b362
Xlink broadcast ( #926 )
...
* Support empty peer (so broadcast on vlan)
* Detect and monitor peerless (broadcast) xlinks
2023-09-04 22:37:59 -07:00
Tim Wilkinson
6754330ae6
Correctly set wifi wan mode when depending on the mesh wifi setting ( #925 )
2023-09-04 22:30:58 -07:00
Tim Wilkinson
4ff51fa604
LZ77 firwmare decompression for new Mikrotik devices ( #923 )
2023-09-02 00:15:34 -07:00
Tim Wilkinson
8dadc9cd2a
Disable lz77 until problems resolved ( #922 )
2023-08-31 17:23:47 -07:00
Tim Wilkinson
9beaa03ef7
Add LZ77 decompression for newer Mikrotik devices ( #920 )
...
* Incorporate the lz77 decompression patch.
Problem identified and solution proposed here
https://github.com/aredn/aredn/issues/919
* Compiler syntax fixes
2023-08-30 20:18:13 -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
dman776
3635e22297
Fix32381 ( #917 )
...
* cci: add more to automate release
* cci: fix yaml error
2023-08-25 21:01:32 -05:00
dman776
dd50d2038d
cci: add more to automate release ( #916 )
2023-08-25 07:31:00 -05:00
dman776
cf21782f27
Cci release build ( #915 )
...
* cci: add release_build support
* cci: escape chars to replace with sed
2023-08-24 20:28:23 -05:00
dman776
338faefabb
cci: add release_build support ( #914 )
2023-08-24 20:21:12 -05:00
Tim Wilkinson
5bd55e395a
Update various files for pending release ( #913 )
2023-08-24 19:54:49 -05:00
Steve
8ce7c0b27d
fix local message refresh ( #908 )
2023-08-14 22:53:38 -07:00
Steve
7c158eac3e
clarify install support status ( #900 )
2023-07-21 14:01:28 -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
Tim Wilkinson
2c30d64c67
Force a nightly build to happen ( #897 )
2023-07-11 19:58:14 -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
b33f4df3cf
Force rebuild of aredn_packages ( #887 )
2023-07-02 00:15:27 -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
b3be7d3a8c
Re-enable AREDN's reset button behaviour ( #879 )
2023-06-23 21:40:44 -05:00