gluon/package
Matthias Schiffer 4b8251c988
gluon-core: initialize interfaces role configuration
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.
2022-02-22 18:52:15 +01:00
..
gluon-alfred Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-authorized-keys Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-autoupdater Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-client-bridge treewide: regenerate network and system configs on every reconfigure 2022-02-22 18:52:15 +01:00
gluon-config-mode-autoupdater Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-config-mode-contact-info Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-config-mode-core gluon-config-mode-core: discard gluon-reconfigure output (#2395) 2022-02-22 18:51:45 +01:00
gluon-config-mode-domain-select Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-config-mode-geo-location Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-config-mode-geo-location-osm Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-config-mode-hostname Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-config-mode-mesh-vpn Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-config-mode-outdoor treewide: use radio band option to determine frequency band 2021-12-19 16:43:12 +01:00
gluon-config-mode-theme Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-core gluon-core: initialize interfaces role configuration 2022-02-22 18:52:15 +01:00
gluon-ebtables Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-ebtables-filter-multicast Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-ebtables-filter-ra-dhcp gluon-ebtables-filter-ra-dhcp: disable DHCPv4 filter when gw_mode == 'server' (#2324) 2021-12-16 20:01:57 +01:00
gluon-ebtables-limit-arp gluon-ebtables-limit-arp: declare clock as extern (#2343) 2021-12-20 17:37:51 +01:00
gluon-ebtables-source-filter Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-hoodselector Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-iptables-clamp-mss-to-pmtu Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-l3roamd gluon-l3roamd: remove obsolete migration code 2021-12-31 23:22:14 +01:00
gluon-lock-password Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-logging Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-mesh-babel treewide: regenerate network and system configs on every reconfigure 2022-02-22 18:52:15 +01:00
gluon-mesh-batman-adv treewide: regenerate network and system configs on every reconfigure 2022-02-22 18:52:15 +01:00
gluon-mesh-vpn-core Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-mesh-vpn-fastd gluon-mesh-vpn-fastd: merge secret generation setup into main upgrade script 2022-01-23 14:44:06 +01:00
gluon-mesh-vpn-tunneldigger gluon-mesh-vpn-tunneldigger: remove obsolete migration 2022-01-23 14:44:06 +01:00
gluon-mesh-vpn-wireguard treewide: regenerate network and system configs on every reconfigure 2022-02-22 18:52:15 +01:00
gluon-mesh-wireless-sae Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-mmfd Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-neighbour-info gluon-neighbour-info: avoid recv() with NULL buffer (#2323) 2021-10-16 14:01:34 +02:00
gluon-node-info gluon-node-info: remove obsolete migration/fixup 2022-01-23 14:44:06 +01:00
gluon-private-wifi Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-radv-filterd Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-radvd gluon-radvd: remove obsolete migration 2022-01-23 14:44:06 +01:00
gluon-respondd gluon-respondd: remove obsolete migration from upgrade script (#2350) 2021-12-25 11:42:57 +01:00
gluon-scheduled-domain-switch Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-setup-mode gluon-setup-mode: remove obsolete migration 2022-01-23 14:44:06 +01:00
gluon-site Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-state-check Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-status-page gluon-status-page: split bwlimit into two lines (#2371) 2022-01-07 21:35:15 +01:00
gluon-status-page-mesh-batman-adv Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-wan-dnsmasq Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-web gluon-web: prohibit cross-origin POST 2022-02-01 23:27:38 +01:00
gluon-web-admin gluon-web-*: remove unused "token" form value 2022-02-01 23:22:08 +01:00
gluon-web-autoupdater Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-web-logging Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-web-mesh-vpn-fastd Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-web-model gluon-web-*: remove unused "token" form value 2022-02-01 23:22:08 +01:00
gluon-web-network Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-web-node-role Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
gluon-web-osm gluon-web-osm: Fix " rendering in attribution with CDATA tag (#2398) 2022-02-20 11:51:58 +01:00
gluon-web-private-wifi Merge pull request #2312 from freifunk-gluon/gluon-web-wifi-cleanup 2021-12-16 20:03:27 +01:00
gluon-web-wifi-config treewide: use radio band option to determine frequency band 2021-12-19 16:43:12 +01:00
gluon-wireless-encryption Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00
libbatadv treewide: remove redundant definitions from package Makefiles 2018-03-07 21:23:41 +01:00
libgluonutil libgluonutil: free getline 2021-05-08 20:35:24 +02:00
features gluon-mesh-vpn-wireguard: add package (#2168) 2021-09-15 01:25:59 +02:00
gluon.mk Set PKG_VERSION in gluon.mk 2021-10-07 23:42:38 +02:00