Commit Graph

62 Commits

Author SHA1 Message Date
Aditya-Rai-25
1c6b3095cb ssid: decouple batman tunnel from meshpoint interfaces
creating a meshpoint interface with no batman-adv tunnel being present generates
an invalid configuration.

Signed-off-by: Aditya-Rai-25 <aditya21.rai@routerarchitects.com>
2025-08-04 16:32:36 +02:00
John Crispin
857c3ba767 OWE: reorder config sections to ensure that the vendor IE gets populated with the correct SSID
Signed-off-by: John Crispin <john@phrozen.org>
2024-06-12 17:33:15 +02:00
John Crispin
eda854cb71 bridge port isolation was not properly setup when isolate-hosts was enabled
Signed-off-by: John Crispin <john@phrozen.org>
2023-11-20 14:20:20 +01:00
John Crispin
b6da9151ab make interface.isolate-hosts imply bridge port and ap isolation
Signed-off-by: John Crispin <john@phrozen.org>
2023-11-14 12:25:32 +01:00
John Crispin
9d2312a510 ieee8021x: rework render code
Signed-off-by: John Crispin <john@phrozen.org>
2023-11-03 08:44:53 +01:00
John Crispin
36f815c0d1 fix static upstream interfaces
Signed-off-by: John Crispin <john@phrozen.org>
2023-07-19 15:12:54 +02:00
John Crispin
00d0403a55 add swconfig support
Signed-off-by: John Crispin <john@phrozen.org>
2023-07-12 09:14:24 +02:00
John Crispin
6085276241 reject upstream interfaces with invalid config
Signed-off-by: John Crispin <john@phrozen.org>
2023-07-05 13:04:55 +02:00
John Crispin
8c71638072 fix listing mesh interfaces inside state
Signed-off-by: John Crispin <john@phrozen.org>
2023-02-13 10:36:36 +01:00
Kishan
ef06d00743 Add Support for EOGREv6
Fixes: WIFI-10887

Signed-off-by: Kishan Shukla <kishan.shukla@hfcl.com>
2022-11-16 16:26:00 +01:00
John Crispin
aed8805b8a remove openflow support
Signed-off-by: John Crispin <john@phrozen.org>
2022-08-12 11:32:47 +02:00
John Crispin
dff2e7af37 add owe-transition support
Signed-off-by: John Crispin <john@phrozen.org>
2022-08-07 15:18:51 +02:00
John Crispin
80b87d8651 add support for vxlan-overlay/wireguard tunnels
Signed-off-by: John Crispin <john@phrozen.org>
2022-06-29 14:52:57 +02:00
John Crispin
b4a3a567e5 add support for OWE encryption
Signed-off-by: John Crispin <john@phrozen.org>
2022-06-22 13:28:33 +02:00
John Crispin
1d7e565683 optimize the bridge/uci config for gre tunnels
Signed-off-by: John Crispin <john@phrozen.org>
2022-06-16 10:15:13 +02:00
John Crispin
6974baa72c add data model support for wireguard overlay networks
Signed-off-by: John Crispin <john@phrozen.org>
2022-06-07 16:36:48 +02:00
John Crispin
bfa2647681 make sure that vxlan tunnels endup inside a bridge
Signed-off-by: John Crispin <john@phrozen.org>
2022-05-30 08:18:19 +02:00
Jo-Philipp Wich
2bf1645d3a schema: introduce port-forward and traffic-allow firewall settings
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-04-20 12:44:17 +02:00
Jo-Philipp Wich
af9e861ec1 renderer: do not overwrite manually configured interface prefixes
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-04-20 12:44:17 +02:00
John Crispin
0a05052a57 interface: fix wan side STA-only interfaces
Signed-off-by: John Crispin <john@phrozen.org>
2022-04-19 11:45:48 +02:00
John Crispin
6dbd602ce5 fix gre bridge mode
Signed-off-by: John Crispin <john@phrozen.org>
2022-03-17 10:07:18 +01:00
John Crispin
611af3d3db fix vxlan bridges
Signed-off-by: John Crispin <john@phrozen.org>
2022-03-17 08:41:10 +01:00
John Crispin
4532c47e68 fix downstream bridges with no eth ports
Signed-off-by: John Crispin <john@phrozen.org>
2022-03-10 07:41:24 +01:00
John Crispin
6d321d6504 make sure, that on 40/80 mhz only available channel may be selected
Signed-off-by: John Crispin <john@phrozen.org>
2021-12-01 09:09:03 +01:00
Stijn Tintel
252b6287c2 renderer: fix OpenFlow bridge mode
We should only add downstream wired interfaces to the Open vSwitch
bridge. If OpenFlow is enabled on an upstream interface, the interface
should only be added to the Linux bridge.

Fixes: 75c0a3971e ("renderer: add wired interfaces to OVS bridge")
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2021-11-24 14:40:21 +01:00
Stijn Tintel
75c0a3971e renderer: add wired interfaces to OVS bridge
The renderer currently only adds wireless interfaces to the Open vSwitch
bridge. Also have it add wired interfaces.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2021-11-02 17:38:16 +01:00
John Crispin
1bdc8de73f update the qos scheme/renderer
Signed-off-by: John Crispin <john@phrozen.org>
2021-10-27 18:11:31 +02:00
Stijn Tintel
73e9fbc03c open-flow: support OpenFlow bridged mode
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2021-10-13 17:36:12 +02:00
John Crispin
5799c02e20 disassoc_low_ack is a bool and should be handled as such
the value written to uci was true/false rather than 1/0

Signed-off-by: John Crispin <john@phrozen.org>
2021-09-06 17:52:13 +02:00
John Crispin
497b16a4f5 renderer: add support for explicitly setting port tagging behaviour
Signed-off-by: John Crispin <john@phrozen.org>
2021-08-20 16:42:28 +02:00
John Crispin
5ecb05a4a8 renderer: add openflow support
Signed-off-by: John Crispin <john@phrozen.org>
2021-07-20 14:16:59 +02:00
John Crispin
35111bb23d schema: add OpenFlow support
Signed-off-by: John Crispin <john@phrozen.org>
2021-07-20 11:48:07 +02:00
John Crispin
04511dbe50 schema: add l2tp support
Signed-off-by: John Crispin <john@phrozen.org>
2021-07-19 09:32:22 +02:00
John Crispin
54c2bba5fc renderer: add broad-band support
Signed-off-by: John Crispin <john@phrozen.org>
2021-07-01 12:12:09 +02:00
John Crispin
24d370671e renderer: improve captive portal support
Signed-off-by: John Crispin <john@phrozen.org>
2021-06-22 17:38:48 +02:00
John Crispin
83242a22ca renderer: use section names as netdev name
Signed-off-by: John Crispin <john@phrozen.org>
2021-06-17 09:08:15 +02:00
John Crispin
db6d55308a renderer: rework vlan handling
Signed-off-by: John Crispin <john@phrozen.org>
2021-06-10 09:13:32 +02:00
John Crispin
13359541b0 renderer: assign a dynamic vlan id to all untagged interfaces
Signed-off-by: John Crispin <john@phrozen.org>
2021-06-10 08:57:14 +02:00
John Crispin
29aaf7de21 renderer: populate the interface index earlier
Signed-off-by: John Crispin <john@phrozen.org>
2021-06-10 08:52:53 +02:00
John Crispin
a7510a6a32 renderer: add config location idx to interface name
Signed-off-by: John Crispin <john@phrozen.org>
2021-06-10 08:52:12 +02:00
Jo-Philipp Wich
74f9c726cf renderer: match all radio phys when setting up radio settings
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-06-08 11:09:25 +02:00
John Crispin
268850b526 schema: add support for single siid interfaces
Signed-off-by: John Crispin <john@phrozen.org>
2021-06-08 10:21:06 +02:00
John Crispin
afbb3d646d schema: add dhcp option82 support
Signed-off-by: John Crispin <john@phrozen.org>
2021-06-08 08:47:43 +02:00
John Crispin
696eb2b2da schema: switches should only have 1 upstream bridge
Signed-off-by: John Crispin <john@phrozen.org>
2021-06-04 12:54:06 +02:00
John Crispin
3d91c1f148 schema: enhance firewall generation
Signed-off-by: John Crispin <john@phrozen.org>
2021-05-21 16:10:29 +02:00
John Crispin
f6027eb7e7 schema: add captive portal support
Signed-off-by: John Crispin <john@phrozen.org>
2021-05-21 16:10:03 +02:00
Jo-Philipp Wich
d019f972a0 renderer: gracefully handle failing prefix auto allocations
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-05-21 09:09:33 +02:00
Jo-Philipp Wich
e2590c3338 renderer: add support for rendering IPv6 schema properties
Also consolidate existing IPv4 interface config while we're at it.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-05-21 07:55:08 +02:00
John Crispin
cac24ac6cb schema: add WDS support
Signed-off-by: John Crispin <john@phrozen.org>
2021-05-18 10:45:32 +02:00
John Crispin
ca97921c52 schema: dualstack->auto
Signed-off-by: John Crispin <john@phrozen.org>
2021-05-17 16:23:20 +02:00