- May 30, 2022
-
-
J. Burfeind authored
Gone due to commit 071cf7b2 ("Switch to Lua for target definitions") Has prior been introduced as untested -> broken in commit d586720c ("ar71xx-generic: add support for Ubiquiti NanoBeam M5") Was commented out in the former commit.
-
- May 27, 2022
-
-
Jan authored
-
Matthias Schiffer authored
-
Matthias Schiffer authored
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
-
Matthias Schiffer authored
Make the code clearer and prepare for invalid branch fixup.
-
Matthias Schiffer authored
Check the default branch (both from site.conf and GLUON_AUTOUPDATER_BRANCH) against the list of configured branch names to avoid misconfiguration.
-
Matthias Schiffer authored
The new "value" helper can be used to turn a Lua value into a path that can be passed to need_*() etc.
-
- May 26, 2022
-
-
Matthias Schiffer authored
Removed in 45c84a11 ("ar71xx: drop target").
-
- May 21, 2022
-
-
J. Burfeind authored
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.
-
lemoer authored
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.
-
- May 20, 2022
-
-
Maciej Krüger authored
This folder is referenced in files/lib/netifd/proto/gluon_mesh.sh, but there's no .keep for it
-
- May 13, 2022
-
-
J. Burfeind authored
Gone due to commit 45c84a11 ("ar71xx: drop target")
-
- May 08, 2022
-
-
Matthias Schiffer authored
This was removed in commit c23bc293 ("treewide: remove GLUON_SPECIALIZE_KERNEL").
-
- May 07, 2022
-
-
David Bauer authored
WolfSSL has a significant lower flash footprint. Also, issues with OWE / SAE connections were fixed in OpenWrt a while ago. See https://github.com/openwrt/openwrt/commit/ddcb970274c011d3db611ec39350ee4704ff0e02 Signed-off-by:
David Bauer <mail@david-bauer.net>
-
- May 06, 2022
-
-
David Bauer authored
Require legacy iptables, as Gluon still depends on firewall3. Otherwise, nftables is pulled in as a dependency.
-
- Apr 30, 2022
-
-
David Bauer authored
-
- Apr 17, 2022
-
-
Igor Scheller authored
-
Igor Scheller authored
-
Matthias Schiffer authored
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.
-
- Apr 16, 2022
-
-
Matthias Schiffer authored
The function failed when an interface has no roles assigned, breaking several upgrade scripts. Closes #2471
-
- Apr 12, 2022
-
-
Matthias Schiffer authored
Make the code match the docs and check_site.lua by actually looking up the "default_roles" field, not "roles".
-
- Apr 11, 2022
-
-
Igor Scheller authored
-
- Apr 07, 2022
-
-
J. Burfeind authored
Gone due to commit 45c84a11 ("ar71xx: drop target")
-
- Apr 06, 2022
-
-
Maciej Krüger authored
-
Maciej Krüger authored
Script to enable setup mode and reboot Fixes #2412
-
- Apr 03, 2022
-
-
Igor Scheller authored
-
- Apr 02, 2022
-
-
J. Burfeind authored
Gone due to commit 45c84a11 ("ar71xx: drop target")
-
- Mar 26, 2022
-
-
J. Burfeind authored
Ubiquiti UniFi AP PRO Gone due to commit 45c84a11 ("ar71xx: drop target")
-
J. Burfeind authored
Gone due to commit 45c84a11 ("ar71xx: drop target")
-
- Mar 25, 2022
-
-
J. Burfeind authored
Gone due to commit 45c84a11 ("ar71xx: drop target")
-
J. Burfeind authored
Gone due to commit 45c84a11 ("ar71xx: drop target")
-
- Mar 24, 2022
-
-
J. Burfeind authored
Gone due to commit 45c84a11 ("ar71xx: drop target")
-
Matthias Schiffer authored
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.
-
- Feb 23, 2022
-
-
Matthias Schiffer authored
With Babel, wired meshing cannot run on the same logical interface as non-mesh traffic, so using VXLAN is mandatory.
-
- Feb 22, 2022
-
-
Matthias Schiffer authored
A section can be marked as preseved by setting the gluon_preserve option to 1. In addition the following conditions must hold: - The preserved section must not already exist after OpenWrt's and Gluons setup scripts run. Modifying existing sections is currently unsupported. - Preserved sections must be named, so it can be detected whether a section conflicts with a preexisting one.
-
Matthias Schiffer authored
-
Matthias Schiffer authored
Allow interface names to change on updates to handle hwconfig -> DSA and similar migrations. On devices with only a single interface, a sysconfig single_ifname is created instead of wan_ifname or lan_ifname to allow separate configuration in site.conf.
-
Matthias Schiffer authored
With the new role-based interface configuration, it would be better to rename the wan/wan6 interfaces to uplink/uplink6, but that would cause unnecessary churn for the firewall configuration, so it is left for a later update. As all interfaces with the 'uplink' role are in the br-wan bridge, it is not possible to assign these to the 'mesh' role independently - instead, br-wan is added as a mesh interface as soon as a single interface has both the 'uplink' and 'mesh' roles. The UCI section for this configuration is now called 'mesh_uplink' instead of 'mesh_wan'. For all interfaces that have the 'mesh', but not the 'uplink' role a second configuration 'mesh_other' is created. If there is more than one such interface, all these interfaces are bridged as well (creating a bridge 'br-mesh_other'). This replaces the 'mesh_lan' section with its optional 'br-mesh_lan' bridge, but can also include interfaces that were not considered "LAN" when interfaces roles are modified (via site.conf or manually).
-
Matthias Schiffer authored
The new configuration generates sections iface_single/lan/wan in /etc/config/gluon. These sections usually refer to a sysconfig-controlled interface list, but adding custom sections with verbatim interfaces names is also possible. Each interface section contains a list of roles. The supported roles are 'client', 'uplink' and 'mesh'. Multiple roles can be configured on the same interface (for example the old 'mesh_on_wan' setting would become 'uplink'+'mesh'). 'client' is subsumed by any other role configured on the same interface ('client'+'mesh' is equivalent to 'mesh'). This property is important, as it allows the Wired Mesh settings in gluon-web-network to simply add and remove the mesh role without having to care what other roles are set - so in the default setup, this would switch between 'client' and 'client'+'mesh' for the LAN interface. By default, the WAN interface has role 'uplink' and the LAN interface 'client'; if only a single interface exists, the roles from the WAN interface are used by default. The default for each of the three interfaces (WAN/LAN/single) can be changed separated in site.conf, superseding the old mesh_on_wan, mesh_on_lan and single_as_lan settings.
-
Matthias Schiffer authored
Do not write files when the content is unchanged. Avoids a few unnecessary filesystem writes when resetting ifname sysconfigs on each upgrade.
-