Maciej Krüger
ee65187d07
wifi-config: fix ibss option
2022-08-11 11:13:44 +02:00
Maciej Krüger
8c3ad7fc04
openvpn: config is now table instead of string
2022-08-11 11:13:44 +02:00
Maciej Krüger
117659d1c7
gluon-lib-ecdsa: fix some memory corruption issues
...
great, yay, krüger's first sophisticated C piece
I should really get someone to audit my mess
2022-08-11 11:13:44 +02:00
Maciej Krüger
4612ba45af
manman-sync: depend on lib-ecdsa
2022-08-11 11:13:44 +02:00
Maciej Krüger
7b4e0bb547
gluon-lib-ecdsa: make hashing it's own function
2022-08-11 11:13:44 +02:00
Maciej Krüger
6a8ec191a5
gluon-lib-ecdsa: init
2022-08-11 11:13:44 +02:00
Maciej Krüger
1ad2134aec
static-ip: don't del proto
2022-08-11 11:13:44 +02:00
Maciej Krüger
5208ecb081
static-ip: properly get if things are enabled
2022-08-11 11:13:44 +02:00
Maciej Krüger
2dc780f9d6
config-mode-theme-funkfeuer: add .gluon-warning class
2022-08-11 11:13:44 +02:00
Maciej Krüger
2ee2015e80
static/olsrd: add ibss support
2022-08-11 11:13:44 +02:00
Maciej Krüger
0867f38ca2
core: lax bssid check to allow format strings
2022-08-11 11:13:44 +02:00
Maciej Krüger
5cd7ea70cd
Revert "gluon-web-wifi-config: drop IBSS enable setting"
...
This reverts commit 2fdb3080ce
.
2022-08-11 11:13:44 +02:00
Maciej Krüger
f06c05e3a4
Revert "gluon-core: drop IBSS support"
...
This reverts commit 066158a27b
.
2022-08-11 11:13:44 +02:00
Maciej Krüger
7854d9b2dd
static-ip: use correct mesh vpn id
2022-08-11 11:13:44 +02:00
Maciej Krüger
c5ec42b5e8
static-ip: more resilent mac setting
2022-08-11 11:13:44 +02:00
Maciej Krüger
d6afc66859
manman-sync: run reconfigure aswell
2022-08-11 11:13:44 +02:00
Maciej Krüger
bf43cb50ff
manman-sync: fix setting cron
2022-08-11 11:13:44 +02:00
Maciej Krüger
f3673173b1
manman-sync: use error codes correctly
2022-08-11 11:13:44 +02:00
Maciej Krüger
4411acd89d
manman-sync: handle non-200 gracefully
2022-08-11 11:13:44 +02:00
Maciej Krüger
c8e86123b4
static-ip: make macs more random this time
2022-08-11 11:13:44 +02:00
Maciej Krüger
8b6abdbe6f
[downstream] lax dns check to allow v4
2022-08-11 11:13:44 +02:00
Maciej Krüger
28db34d0b1
manman-sync: fix dependencies
2022-08-11 11:13:44 +02:00
Maciej Krüger
e0ecf226d7
mesh-vpn-openvpn: fix
2022-08-11 11:13:44 +02:00
Maciej Krüger
5874659918
mesh-vpn-openvpn: enable for real
2022-08-11 11:13:44 +02:00
Maciej Krüger
a1f9015fbd
manman-sync finiush
2022-08-11 11:13:44 +02:00
Maciej Krüger
46f58256e9
manman-sync node_id -> location_id
2022-08-11 11:13:44 +02:00
Maciej Krüger
c5ccdf15f8
manman-sync fix statuspage
2022-08-11 11:13:44 +02:00
Maciej Krüger
436f3eaff5
manman-sync fix storing data
2022-08-11 11:13:43 +02:00
Maciej Krüger
503893fdf7
manman-sync fix datatype
2022-08-11 11:13:43 +02:00
Maciej Krüger
406276a23e
manman-sync fix
2022-08-11 11:13:43 +02:00
Maciej Krüger
a76ffcbf5e
static-ip fix storing values
2022-08-11 11:13:43 +02:00
Maciej Krüger
6424501645
static-ip make it work
2022-08-11 11:13:43 +02:00
Maciej Krüger
0810a08519
manman tweaks
2022-08-11 11:13:43 +02:00
Maciej Krüger
4dcf3e0212
mamman-sync: more wip
2022-08-11 11:13:43 +02:00
Maciej Krüger
751589417b
static-ip: init
2022-08-11 11:13:43 +02:00
Maciej Krüger
e63dc9b644
mesh-vpn: set correct device
2022-08-11 11:13:43 +02:00
Maciej Krüger
703a51b3b9
manman-sync init
2022-08-11 11:13:43 +02:00
Maciej Krüger
45ee680cd0
fix adhoc hack
2022-08-11 11:13:43 +02:00
Maciej Krüger
807a810049
mesh-openvpn: traffic shaping fixe
2022-08-11 11:13:43 +02:00
Maciej Krüger
6348376e3a
core: hacks for wifi no adhoc
2022-08-11 11:13:43 +02:00
Maciej Krüger
d259b0c8d4
fix mesh vpn
2022-08-11 11:13:43 +02:00
Maciej Krüger
48f247f946
fix mesh vpn config missing
2022-08-11 11:13:43 +02:00
Maciej Krüger
68f22154c2
gluon-mesh-vpn-openvpn: initial
2022-08-11 11:13:43 +02:00
Maciej Krüger
435eb64dc6
gluon-config-mode-theme-funkfeuer: theme things
2022-08-11 11:13:43 +02:00
Maciej Krüger
3eabe5eb52
refactor static-ip to match babel settings
2022-08-11 11:13:43 +02:00
Maciej Krüger
dec697a996
olsr stuffs
2022-08-11 11:13:43 +02:00
lemoer
b3eb380e6f
gluon-web-network: make mesh and client role exclusive
2022-08-11 11:13:43 +02:00
lemoer
cbe49cb9a4
gluon-core: allow subindexing sysconfig references for interface roles
...
This allows to specify something like "/lan[1]" as interface role:
root@platzhalter-525400123457:/# cat /lib/gluon/core/sysconfig/lan_ifname
eth0 eth2
root@platzhalter-525400123457:/# cat /etc/config/gluon
...
config interface 'iface_lan_1'
option name '/lan[1]' # this references eth2
list role 'client'
...
2022-08-11 11:13:43 +02:00
lemoer
c982e7e0ff
gluon-web-network: make roles "uplink" and "client" exclusive
2022-08-11 11:13:43 +02:00
lemoer
fee8384415
gluon-web-model: allow exclusive options in MultiListValue
2022-08-11 11:13:43 +02:00
lemoer
92feadfa23
gluon-web-network: add actions, list interfaces based on /etc/config/gluon
2022-08-11 11:13:43 +02:00
lemoer
bb669eefd5
gluon-web-network: initial draft of role configuration
2022-08-11 11:13:43 +02:00
lemoer
29167d9ea9
gluon-web-model: add MultiListValue class
2022-08-11 11:13:43 +02:00
Maciej Krüger
c22ae0449f
fixup! webmodel title
2022-08-11 11:13:43 +02:00
Maciej Krüger
857da4d402
fixup! privatewifi warning
2022-08-11 11:13:43 +02:00
Maciej Krüger
0bc06f8de0
fixup! webmodel element kv
2022-08-11 11:13:43 +02:00
Maciej Krüger
f1274a7242
fixup! webmodel warning support for title/description
2022-08-11 11:13:43 +02:00
Maciej Krüger
804ad14139
fixup! privatewifi warning depends on enabled
2022-08-11 11:13:43 +02:00
Maciej Krüger
dd0e968439
fixup! webmodel make warning an element
2022-08-11 11:13:43 +02:00
Maciej Krüger
826585bf46
fixup! webmodel add element type
2022-08-11 11:13:43 +02:00
Maciej Krüger
a12478e471
fixup! privatewifi typo
2022-08-11 11:13:43 +02:00
Maciej Krüger
810e94a647
fixup! privatewifi use template method
2022-08-11 11:13:43 +02:00
Maciej Krüger
dcb8efd90f
fixup! model template method
2022-08-11 11:13:43 +02:00
Maciej Krüger
ea410df1e9
fixup! model show warning only if content
2022-08-11 11:13:43 +02:00
Maciej Krüger
6ace824580
web-private-wifi: add warning about mesh on wan
2022-08-11 11:13:43 +02:00
Maciej Krüger
1d4ee602c8
gluon-config-mode-theme: add Warning
2022-08-11 11:13:43 +02:00
Maciej Krüger
099febb41f
gluon-web-model: add Warning
2022-08-11 11:13:43 +02:00
Maciej Krüger
6285e3de0c
olsr fix neigh
2022-08-11 11:13:43 +02:00
Maciej Krüger
c8dff2838d
olsr cli neigh
2022-08-11 11:13:43 +02:00
Maciej Krüger
33b6189aaa
olsr2 remove log
2022-08-11 11:13:43 +02:00
Maciej Krüger
087a6afacf
rest
2022-08-11 11:13:43 +02:00
Maciej Krüger
dbf6214dd0
radvd
2022-08-11 11:13:43 +02:00
Maciej Krüger
cbeb3ea492
gluon-layer3-common: add ip6 from babel
2022-08-11 11:13:37 +02:00
Maciej Krüger
a07924a0f0
olsr use l3
2022-08-11 11:08:17 +02:00
Maciej Krüger
44129f02e5
olsr remove fw
2022-08-11 11:01:41 +02:00
Maciej Krüger
7891d54602
gluon-mesh-babel: fix merge conflict
2022-08-11 11:01:22 +02:00
Maciej Krüger
a554758192
gluon-layer3-common: add package
2022-08-11 10:59:46 +02:00
Maciej Krüger
d78d521a40
olsr2
2022-08-11 10:59:46 +02:00
David Bauer
50130c3832
gluon-core: increase ath10k peer limit ( #2607 )
...
Increase the peer limit for ath10k-ct from 32 to 96 STAs like it is set
for the non-ct firmware / driver. In order to make this work with the
memory constraints of the wireless platform, reduce the number of
concurrent vdevs to the maximum Gluon uses (4).
Closes #2604
Signed-off-by: David Bauer <mail@david-bauer.net>
Signed-off-by: David Bauer <mail@david-bauer.net>
2022-08-10 17:05:51 +02:00
lemoer
70951318bc
gluon-respondd: fix missing section "wifi" for request type "neighbours" ( #2599 )
...
The below mentioned commit introduced a regression, that the "wifi"
section of the request type "neighbours" was empty:
~# gluon-neighbour-info -d ::1 -r neighbours | ffh_pretty_json
{
"wifi": [
],
...
}
After this commit, the section (correctly) looks like this:
root@UFU-FWH-A272-Tresckowstr-GemR-vorne:~# gluon-neighbour-info -d ::1 -r neighbours | ffh_pretty_json
{
"wifi": {
"ca:38:7e:42:5f:21": {
"neighbours": {
"fe:9f:4d:01:ea:e1": {
"noise": -102,
"inactive": 50,
"signal": -84
},
"fe:df:b9:84:37:51": {
"noise": -102,
"inactive": 20,
"signal": -73
}
}
}
},
...
}
The issue was due to the fact, that the iteration over the (mesh) wifi interfaces
was broken. The code was assuming, that the section
config interface 'mesh_radio0'
option proto 'gluon_mesh'
in /etc/config/network contains an option "ifname", which it does not.
The ifname property is only stored in the corresponding section in
/etc/config/wireless:
config wifi-iface 'mesh_radio0'
option ifname 'mesh0'
option network 'mesh_radio0'
option mode 'mesh'
...
Therefore, we now iterate over wifi-ifaces in /etc/config/wireless, that
have the mode 'mesh' instead. This resolves the issue.
Fixes 0f1fa243f7
2022-08-09 22:24:44 +02:00
lemoer
6df0647301
gluon-mesh-batman-adv: add "gateway_tq" field to respondd statistics ( #2596 )
...
This new field reflects the TQ to the selected gateway.
Before this commit, if you had connectivity issues in a larger mesh,
it was a tedious task to understand which nodes are affected and which
are not. By providing this new value for each node, it becomes easier
to see which nodes are affected by the connectivity issues and which
are not.
The new field "gateway_tq" is located at the toplevel of the
statistics resource (next to "gateway" and "gateway_nexthop"):
gluon-neighbour-info -d ::1 -r statistics
{
...
"gateway": "02:a1:71:04:09:10",
"gateway_nexthop": "88:e6:40:20:90:10",
"gateway_tq": 193,
...
}
2022-08-09 21:09:28 +02:00
David Bauer
5600b87014
Merge pull request #2553 from ffgraz/mmfd
...
Move common firewall rules to respective packages
2022-08-09 20:43:14 +02:00
Tom Herbers
75ceb0d963
web-admin: ignore minor compat-version on upgrade ( #2590 )
...
This implements the same behavior as it is used in the autoupdater [1].
This is for example required to allow the manual installation of
firmware upgrades via the config mode on devices which where migrated
from swconfig to DSA. Otherwise the image will always be invalid.
[1] b804281664
2022-08-09 20:16:33 +02:00
Matthias Schiffer
20eea9b9ca
gluon-mesh-vpn-fastd: fix respondd segfault under load ( #2594 )
...
When running "fastd -v" fails, line may be NULL, causing a segfault in
strncmp.
2022-08-09 20:09:31 +02:00
aiyion.prime
26b5764c74
gluon-setup-mode: add fallback led-boot as status
...
for devices in targets that do no implement `get_status_led` in /etc/diag.sh
and do not have an led-running in their dts
2022-07-10 23:22:11 +02:00
J. Burfeind
11905af169
ath79-generic: (re)add support for UniFi AC Mesh Pro ( #2462 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-07-10 23:10:07 +02:00
Matthias Schiffer
e53e4440ae
gluon-core: always store primary MAC address in lowercase hex digits ( #2579 )
...
Depending on the source of the primary MAC address, uppercase digits
would be used on some devices. Convert the address to lowercase for
consistency.
We only change the case for newly configured nodes to avoid changing the
node ID and derives MAC addresses for existing installations.
2022-07-08 20:55:24 +02:00
David Bauer
a9fff111bd
treewide: rename ip6tables-legacy
...
The ip6tables-legacy metapackage was renamed to ip6ables-zz-legacy.
2022-07-07 19:06:14 +02:00
Maciej Krüger
242a2dccd5
gluon-mesh-layer3-common: add node_prefix6 to check_site
2022-07-07 13:54:08 +02:00
Maciej Krüger
c3af0aca96
gluon-mesh-layer3-common: add radvd from babel
2022-07-07 13:54:05 +02:00
Maciej Krüger
b5f36c7e00
gluon-mesh-layer3-common: add ip6 from babel
2022-07-07 13:52:25 +02:00
Maciej Krüger
b59eb548b5
gluon-mesh-babel: use layer3 common
2022-07-07 13:52:25 +02:00
Maciej Krüger
85d61f12bd
gluon-mesh-babel: remove common fw rules
2022-07-07 13:52:25 +02:00
Maciej Krüger
0cf6fade94
gluon-mmfd: add firewall rules
2022-07-07 13:52:25 +02:00
Maciej Krüger
583dc69961
gluon-l3roamd: add firewall rules
2022-07-07 13:52:25 +02:00
Maciej Krüger
ef7ef09af8
gluon-mesh-layer3-common: add package
2022-07-07 13:52:24 +02:00
David Bauer
0394047a70
Merge pull request #2574 from blocktrron/lantiq-dsa
...
lantiq-xrx200: allow updates from swconfig to DSA
2022-07-06 22:20:10 +02:00
David Bauer
c06bdd6cfe
gluon-core: only restore WAN proto on upgrade ( #2576 )
...
Only restore the netifd proto for the WAN bridge in case the upgrade is
done from an older Gluon version.
For DSL targets, OpenWrt defaults the WAN proto to pppoe, while Gluon
uses the Ethernet ports for WAN. When unconditionally preserving the WAN
proto, pppoe is carried over to Gluon's network config.
Signed-off-by: David Bauer <mail@david-bauer.net>
2022-07-06 22:19:55 +02:00
timniklas
39f9bf7ac3
ipq40xx-mikrotik: add support for mikrotik-sxtsq-5-ac ( #2573 )
...
Co-Authored-By: J. Burfeind <github@aiyionpri.me>
Co-authored-by: Tim-Niklas Koch <info@tnkoch.de>
Co-authored-by: J. Burfeind <github@aiyionpri.me>
2022-07-06 22:18:40 +02:00
David Bauer
3aba0fe610
gluon-core: remove unused lantiq case
...
There was never a device with a dedicated WAN port supported in Gluon
which could make use of such a workaround.
As the only relevant lantiq-xrx200 target now uses swconfig anyways,
we can remove this workaround.
Signed-off-by: David Bauer <mail@david-bauer.net>
2022-07-05 23:45:07 +02:00
J. Burfeind
e5a6233709
ath79-generic: (re)add WBS510 v1 ( #2543 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-07-03 23:49:38 +02:00
David Bauer
ef3e195340
Merge pull request #2548 from AiyionPrime/ath79-lan-split
...
gluon-core: split dual lan devices
2022-06-25 18:06:46 +02:00
aiyion.prime
8ee1d44567
gluon-core: split dual lan devices
2022-06-25 16:37:45 +02:00
aiyion.prime
ca37f2036c
gluon-enter-setup-mode: remove unused pipefail
...
posix-sh does not support pipefail this way
2022-06-22 14:58:30 +02:00
aiyion.prime
4ab486dd2c
run-build.sh, gluon_bat0.sh: add double quotes
...
to prevent word splitting and globbing
2022-06-22 14:56:12 +02:00
David Bauer
df07fc8040
gluon-client-bridge: simplify OWE-TM configuration ( #2550 )
...
OpenWrt now allows to specify the ifname of the transition interface
instead of SSID and BSSID, internally automatically detecting these from
interfaces on the same PHY. Thus, these cross-VAP dependant
configuration can be omitted from UCI.
Signed-off-by: David Bauer <mail@david-bauer.net>
2022-06-19 17:06:02 +02:00
Maximilian Baumgartner
b74287c017
rampis-mt7621: add support for Netgear WAC104 ( #2557 )
...
Co-authored-by: Maximilian Baumgartner <aufhaxer@googlemail.com>
2022-06-17 23:27:06 +02:00
J. Burfeind
1f4c5681e4
ath79-generic: add support for CPE710v1 ( #2558 )
2022-06-17 23:12:36 +02:00
J. Burfeind
1ab1df080e
ath79-generic: (re)add support for NanoStation Loco M2 (XW) ( #2547 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-06-16 14:52:05 +02:00
Matthias Schiffer
ae7b87b0f0
Merge pull request #2520 from freifunk-gluon/check-updater-branch
...
gluon-autoupdater: check default branch name, check number of pubkeys, revert invalid branch on update/reconfigure
2022-06-11 10:32:19 +02:00
J. Burfeind
2887adef5f
ath79-generic: (re)add support for NanoBeam M5 (XW) ( #2432 )
...
Gone due to
commit 071cf7b20f
("Switch to Lua for target definitions")
Has prior been introduced as untested -> broken in
commit d586720c5c
("ar71xx-generic: add support for Ubiquiti NanoBeam M5")
Was commented out in the former commit.
2022-05-30 20:44:43 +02:00
Jan
b690939fae
ramips-mt7620: remove "broken" status for ASUS RT-AC51U ( #2494 )
2022-05-27 21:40:05 +02:00
Matthias Schiffer
92a6b81e8a
gluon-autoupdater: check that good_signatures does not exceed number of provided pubkeys
2022-05-27 12:12:26 +02:00
Matthias Schiffer
53cf8796c7
gluon-autoupdater: revert to default branch when configured branch is invalid
...
An invalid branch may be set for various reasons:
- Previous firmware had an invalid default branch
- Branch list has changed and old UCI branch config was removed by a
site-specific upgrade script
- Manual UCI configuration
2022-05-27 12:00:32 +02:00
Matthias Schiffer
2c65f0834b
gluon-autoupdater: factor out default_branch() function
...
Make the code clearer and prepare for invalid branch fixup.
2022-05-27 12:00:32 +02:00
Matthias Schiffer
db48b6b693
gluon-autoupdater: check default branch name
...
Check the default branch (both from site.conf and GLUON_AUTOUPDATER_BRANCH)
against the list of configured branch names to avoid misconfiguration.
2022-05-27 12:00:32 +02:00
Matthias Schiffer
d24ae56378
gluon-core: check-site: support checking "custom" values
...
The new "value" helper can be used to turn a Lua value into a path that
can be passed to need_*() etc.
2022-05-27 12:00:31 +02:00
Matthias Schiffer
674ec7b64a
ath79-generic: re-add support for Ubiquiti UniFi AP Outdoor+ ( #2440 )
...
Removed in 45c84a117b
("ar71xx: drop target").
2022-05-26 23:35:18 +02:00
David Bauer
1ef3edbe58
Merge pull request #2352 from lemoer/pr_site_vpn_mtu_in_provider
...
RFC: gluon-mesh-vpn-*: make MTU of VPN device provider specific
2022-05-22 11:45:10 +02:00
J. Burfeind
36f406746e
gluon-status-page: fix mesh-vpn section for wg ( #2502 )
...
Since freifunk-gluon/packages#250 mesh-vpn-peers
can be empty arrays if they're not connected
and the node is in a WireGuard site.
2022-05-21 20:27:14 +02:00
lemoer
7c81897b4c
gluon-mesh-vpn-*: make vpn MTU provider specific
...
If a community uses different vpn providers, they typically
assume the same MTU for the wan device underneath the VPN. As
different VPN providers however have different overhead, the MTU
of the VPN device differs for each provider. Therefore this
commit makes the MTU of the VPN device provider specific.
This has two advantages:
1. The same site.conf can used to bake firmwares for different
VPN providers (only by selecting a diferent vpn feature in the
site.mk).
2. We are coming closer to the option of integrating multiple VPN
providers into one firmware.
2022-05-21 18:12:49 +02:00
Maciej Krüger
57c0bdbf56
gluon-core: add post-setup.d .keep ( #2525 )
...
This folder is referenced in files/lib/netifd/proto/gluon_mesh.sh, but
there's no .keep for it
2022-05-20 18:59:37 +02:00
J. Burfeind
02edf564bd
ath79-generic: (re)add CPE210v3 ( #2506 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-05-13 23:36:34 +02:00
Matthias Schiffer
b68f2484ff
treewide: remove leftover GLUON_SPECIALIZE_KERNEL dependencies ( #2514 )
...
This was removed in commit c23bc293ef
("treewide: remove
GLUON_SPECIALIZE_KERNEL").
2022-05-08 12:14:03 +02:00
David Bauer
56eaf4aa28
treewide: switch crypto lib to WolfSSL ( #2509 )
...
WolfSSL has a significant lower flash footprint. Also, issues with OWE /
SAE connections were fixed in OpenWrt a while ago.
See ddcb970274
Signed-off-by: David Bauer <mail@david-bauer.net>
2022-05-07 15:17:03 +02:00
David Bauer
d656d38c7c
mesh-vpn-core: require legacy iptables
...
Require legacy iptables, as Gluon still depends on firewall3. Otherwise,
nftables is pulled in as a dependency.
2022-05-06 20:55:57 +02:00
David Bauer
3dc3b40819
treewide: replace ip6tables with ip6tables-legacy
2022-04-30 16:35:06 +02:00
Matthias Schiffer
a27edd4baa
Merge pull request #2459 from ffgraz/cm
...
gluon-setup-mode: add gluon-enter-setup-mode
2022-04-27 18:36:59 +02:00
Matthias Schiffer
1992383134
Merge pull request #2457 from MyIgel/statuspage-fix-tables
...
gluon-status-page: explicitly add tbody element to fix table manipulation
2022-04-27 17:20:24 +02:00
Igor Scheller
1ceb4428da
gluon-status-page: Use querySelector instead of firstElementChild
2022-04-17 23:26:17 +02:00
Igor Scheller
68a5a74d1d
gluon-status-page: Move mesh vpn id to table body, directly use table body
2022-04-17 23:10:40 +02:00
Matthias Schiffer
a8d25670ce
gluon-core: use copy of "WAN" role list for "single" default ( #2478 )
...
Instead of using roles.wan directly as the default for roles.single,
create a copy of the table, so subsequent modifications of roles.single
don't affect roles.wan as well.
Fixes migration of Mesh-on-WAN status when no default for "single"
interfaces is set in site.conf.
2022-04-17 20:46:53 +02:00
Matthias Schiffer
1252871217
gluon-core: fix gluon.util.get_role_interfaces() with empty role list ( #2472 )
...
The function failed when an interface has no roles assigned, breaking
several upgrade scripts.
Closes #2471
2022-04-17 01:19:22 +02:00
Matthias Schiffer
4225bd3853
gluon-core: fix setting interface default roles from site.conf ( #2463 )
...
Make the code match the docs and check_site.lua by actually looking up
the "default_roles" field, not "roles".
2022-04-13 00:49:46 +02:00
Igor Scheller
ea7b3163d1
gluon-status-page: Code clarification and formatting
2022-04-11 23:51:19 +02:00
J. Burfeind
684b4a80a0
ath79-generic: (re)add support for wbs210v1 ( #2461 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-04-08 00:18:34 +02:00
Maciej Krüger
1d7d50cf23
gluon-setup-mode: use gluon-enter-setup-mode
2022-04-06 22:30:02 +02:00
Maciej Krüger
cc49806e08
gluon-setup-mode: add gluon-enter-setup-mode
...
Script to enable setup mode and reboot
Fixes #2412
2022-04-06 22:29:45 +02:00
Igor Scheller
3e0a6a64e3
gluon-status-page: Use <tbody> as browsers can add it automatically
2022-04-03 13:54:20 +02:00
J. Burfeind
dfa209a88a
ath79-generic: (re)add NanoStation M2/M5 (XW) ( #2443 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-04-03 00:01:38 +02:00
J. Burfeind
39c3c7adf3
ath79-generic: (re)add support for UniFi AP PRO ( #2416 )
...
Ubiquiti UniFi AP PRO
Gone due to
commit 45c84a1
("ar71xx: drop target")
2022-03-26 11:11:32 +01:00
J. Burfeind
087c15ae0c
ath79-generic: (re)add support for UniFi AC Mesh ( #2428 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-03-26 10:52:35 +01:00
J. Burfeind
1bfad8ff02
ath79-generic: (re)add support for CPE510 v1.x ( #2430 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-03-25 23:39:19 +01:00
J. Burfeind
fd8d5a3cdb
ath79-generic: (re)add support for CPE210 v2.x ( #2429 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-03-25 18:21:24 +01:00
J. Burfeind
a5ada094bf
ath79-generic: (re)add support for CPE210 v1.x ( #2410 )
...
Gone due to
commit 45c84a117b
("ar71xx: drop target")
2022-03-24 19:21:45 +01:00
Matthias Schiffer
9c13c4755e
gluon.mk: print source file name in GluonSrcDiet ( #2424 )
...
luasrcdiet will not print the name of its input file when an error
occurs. To facilitate debugging, echo the name before calling it, so it
is visible with V=s or BUILD_LOG=1.
2022-03-24 06:48:10 +01:00
David Bauer
a3203b26c4
Merge pull request #2372 from freifunk-gluon/uci-regen
...
Regenerate network and system UCI configs on every reconfigure, switch to role-based interface configuration
2022-03-20 17:54:04 +01:00
Matthias Schiffer
073e559dc5
gluon-mesh-babel: do not allow disabling VXLAN ( #2376 )
...
With Babel, wired meshing cannot run on the same logical interface as
non-mesh traffic, so using VXLAN is mandatory.
2022-02-23 19:10:13 +01:00
David Bauer
428b8afb92
Merge pull request #2186 from freifunk-gluon/fastd-l2tp
...
fastd: add L2TP offload support
2022-02-23 19:03:19 +01:00
Matthias Schiffer
26b26395d1
Merge pull request #2399 from MyIgel/remove-xhtml
...
treewide: Replace xhtml content type with html, remove xhtml workaround, replace self closing tags
2022-02-22 21:46:29 +01:00