Commit Graph

160 Commits

Author SHA1 Message Date
Ben Greear
e03b575df7
Merge pull request #133 from Telecominfraproject/staging-fixnat
opensync: fix NAT clients not getting IP
2020-12-11 16:28:04 -08:00
Arif Alam
935b62375f opensync: fix NAT clients not getting IP
Configure dnsmasq init to override devstatus carrier check.

Fixes WIFI-1148

Signed-off-by: Arif Alam <arif.alam@connectus.ai>
2020-12-11 17:37:36 -05:00
Ammad Rehmat
1bd6234385 Client events
NETEXP-612 : Client reported against wrong radio
NETEXP-733 : Wrong number of clients reported

Fix : Radio band was not correctly extracted from blobmsg received from hostapd. Data type fixed from u8 to u32

Signed-off-by: Ammad Rehmat <ammad.rehmat@connectus.ai>
2020-12-11 16:56:40 -05:00
Yashvardhan
2225953f68 opensync: Support Mesh configuration
- Patch to support basic batman configuraion through ovsdb interface
   in addition to the defaults.

Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
2020-12-08 08:18:08 +01:00
John Crispin
de8e562599 opensync: fix stats.c build
Signed-off-by: John Crispin <john@phrozen.org>
2020-12-07 15:17:06 +01:00
John Crispin
822cff16a5 opensync: remove iwinfo dependency
Signed-off-by: John Crispin <john@phrozen.org>
2020-12-07 12:57:24 +01:00
Arif Alam
514a320d01 opensync: add various RADIUS configuration
- Add functionality to configure RADIUS NAS-Id and Operator-Name
- Add functionality to configure RADIUS accounting interval
- Enable RADIUS Chargeable User Identity

Signed-off-by: Arif Alam <arif.alam@connectus.ai>
2020-12-07 11:11:58 +01:00
Arif Alam
59cbb4fb6d opensync: wpa3-personal and wpa3-enterprise config
Add functionality to configure WPA3-Personal and WPA3-Enterprise.

Signed-off-by: Arif Alam <arif.alam@connectus.ai>
2020-12-07 11:11:15 +01:00
Sasikantha Babu
c9f748b524 gre: do not add gre tunnel to br-lan on creation.
New OVSDB/cloud will put gre tunnel inside a dedicated bridge.

Signed-off-by: Sasikantha Babu <sbabu@benunets.com>
2020-12-07 11:10:02 +01:00
John Crispin
764aedd53e wlan-ap-config: enable lldp on switch devices by default
Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:18 +01:00
John Crispin
146f8be155 opensync: code cleanup
captive.c had some string format security issues that a more recent compiler
complained about.

Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:18 +01:00
John Crispin
1010eed519 opensync: clean up the Makefile
The host dependencies were not defined correctly, also drop some stale sections.

Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:18 +01:00
John Crispin
7f57677798 nf_uccdetect: currently fails to build on v5.4+ kernel
add a @!LINUX5_4 dependency untilt he build issues are fixed.

Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:18 +01:00
John Crispin
d5f271428f feed/package: move the package backport to their own folder
This is in preparation for supporting a newer version of OpenWrt.

Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:18 +01:00
Nagendrababu
cb8bbc7ac1 WIFI-414: Staging-Captive-Portal-Radius-Users
This Patch add APNOS support for captive portal radius user
authentication
Package: OpenNDS
Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>
2020-12-02 07:31:52 +01:00
Rick Sommerville
3ac08440fa WIFI-1063 Repair VIF configuration
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-12-02 07:28:59 +01:00
Arif Alam
430ca86150 opensync: add support for passpoint icon config
- Add support for passpoint icon config

Signed-off-by: Arif Alam <arif.alam@connectus.ai>
2020-11-23 07:36:15 +01:00
Yashvardhan
955ae11f94 opensync: Set beacon and multicast tx rates
- Support to configure fixed beacon and multicast rates
- Modified/Removed unwanted RRM parameters

Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
2020-11-23 07:35:48 +01:00
Rick Sommerville
b0a9ddc752 Reject conflicting SSIDs (duplicate if_name or repeated SSID name on a radio) in Wifi_VIF_Config.
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-11-23 07:35:13 +01:00
Chaitanya Godavarthi
334176b28d interap: fix compilation error
fix compilation error in interapcommlib

Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
2020-11-17 19:52:15 +01:00
Ammad Rehmat
33712c0843 Wifi-1064 : Client events patches fix
Signed-off-by: Ammad Rehmat <ammad.rehmat@connectus.ai>
2020-11-16 08:40:06 +01:00
Damir Franusic
9dabf56e68 opensync: add timestamp_ms to protobuf and dppline
Signed-off-by: Damir Franusic <damir.franusic@sartura.hr>
Signed-off-by: Luka Kudra <luka.kudra@sartura.hr>
2020-11-16 08:39:22 +01:00
Chaitanya Godavarthi
f3618adf7f apc: Add Access Point coordinator choosing algorithm
Add algorithm which chooses a APC and
backup APC among the APs in a subnet.

This APC can be used to perform few functions
on behalf of the APs on the subnet. For example,
the APC AP will be used as a radius proxy for
the APs in the subnet.

Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
2020-11-16 08:38:47 +01:00
Yashvardhan
f95bb56272 opensync: Support for probe response and client disconnect thresholds
Added support to configure probe response and client disconnect thresholds
via ovsdb.

Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
2020-11-16 08:35:44 +01:00
Arif Alam
c4ff514de7 opensync: fix radius accounting config
Add a check to see if radius accounting params are present before
trying to read them.

Signed-off-by: Arif Alam <arif.alam@connectus.ai>
2020-11-11 15:45:24 +01:00
Arif Alam
d82f42d0c2 opensync: passpoint config
- Add support for configuring Passpoint parameters
- Add support for configuring RADIUS accounting parameters

Signed-off-by: Arif Alam <arif.alam@connectus.ai>
2020-11-08 13:04:15 +01:00
Rick Sommerville
94b29e058c Wifi-1002 correct VIF deletion function. Report VIF state for all wifi-iface in UCI. Report operational state as up or down. Use ifname not UCI section name for VIF deletion.
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-11-08 13:02:01 +01:00
Damir Franusic
bec00936da ubus_collector/hostapd: fixes reverted 81fdc566
* Previous patch caused CI/CD to fail; this fix
  fixes the issue.

Signed-off-by: Mario Senecic <mario.senecic@sartura.hr>
Signed-off-by: Damir Franusic <damir.franusic@sartura.hr>
2020-11-08 13:02:01 +01:00
John Crispin
ffa251f009 Revert "ubus_collector and hostapd bugfix"
This reverts commit 81fdc5663b.

The patch was causing the CI/CD to fail.

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-04 19:01:21 +01:00
John Crispin
b877ff3968 opensync: fix maverick ssid
OpenSync uses a non monotomic timer. If ntp sets time during boot, the 10
minute time will get interrupted and maverick comes up after ~30s. Fix
this by using a monotomic clock.

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-04 14:12:19 +01:00
Mario Senecic
81fdc5663b ubus_collector and hostapd bugfix
* Bugfix in hostapd: fixed improper increment operator usage in os_realloc
  function that caused a crash on multiple SSIDs

* Bugfix in ubus_collector: fixed the improper usage of blobmsg_for_each_attr
  macro and the misplaced evsched_task_reschedule calls

* Reverted the previous client sessions hostapd patch

Signed-off-by: Mario Senecic <mario.senecic@sartura.hr>
2020-11-04 05:59:55 +01:00
Chaitanya Kiran Godavarthi
67f77308d7 Add interAP communication
Add interAP communication API
Add interAP communicaton for video-voice detect

Signed-off-by: Chaitanya Kiran Godavarthi <chaitanya.kiran@connectus.ai>
2020-10-30 17:15:48 +01:00
Rick Sommerville
dafcf692f6 opensync: Align AP VLAN implementation with cloud
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-30 13:04:55 +01:00
John Crispin
111844d200 opensync: make ubus_collector.c 64 bit safe
make the code use PRIi64. compile was stumbling over this on 64bit targets.

Signed-off-by: John Crispin <john@phrozen.org>
2020-10-28 15:39:26 +01:00
John Crispin
71b72914e4 luci-mod-simple: fix certificate upload
It was only possible to upload the certificates, but they were not getting applied.

Signed-off-by: John Crispin <john@phrozen.org>
2020-10-28 14:39:02 +01:00
John Crispin
37fdc39e35 opensync: add the wifi maverick ssid
The unit shall bring up the Maverick SSID if it fails to on-board with the cloud
within the first 10 minutes of its live.

Signed-off-by: John Crispin <john@phrozen.org>
2020-10-28 10:06:41 +01:00
Rick Sommerville
c1ba70d6a0 Align opensync manager start order with reference design. Shut-down new managers in init.d
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-24 12:33:52 +02:00
Rick Sommerville
cebe525681 Report VIF as if_type = vif in Wifi_Inet_State. Do not put invalid if_type vif in /etc/config/network.
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-24 12:33:23 +02:00
Yashvardhan
6ae7f08d90 opensync: Rebased 57c3a1c to fix build errors
Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
2020-10-21 23:25:35 +02:00
Rick Sommerville
1cd70c111d WIFI-956 Report the VIF radius secret correctly in Wifi_VIF_State
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-21 09:06:57 +02:00
Rick Sommerville
a8a97efd0e WIFI-621 Allow Control of b-rate modulation
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-21 09:05:37 +02:00
Chaitanya Kiran Godavarthi
57c3a1c8cc opensync: Add channel & band info in voicevideo events
Add channel and band (2G 5GL 5GU) in the voice/video detect
protobuf messages.
Add Provider domain and codecs in voice/video detect protobuf

Signed-off-by: Chaitanya Kiran Godavarthi <chaitanya.kiran@connectus.ai>
2020-10-19 10:58:39 +02:00
Damir Franusic
0610971828 opensync: protobuf update for ClientSession events
* added support for ClientSession events provided
  by hostapd/ubus

Signed-off-by: Damir Franusic <damir.franusic@netexperience.com>
2020-10-16 15:45:10 +02:00
Damir Franusic
518721589b opensync: add "event" stats_type support for SM
* oveschema update included in this commit

Signed-off-by: Damir Franusic <damir.franusic@netexperience.com>
2020-10-16 15:44:51 +02:00
Damir Franusic
be01395414 ubus_collector: hostapd data collector
* collect hostapd client session data via
  ubus and expose it to StatsManager (SM)

Signed-off-by: Damir Franusic <damir.franusic@netexperience.com>
2020-10-16 15:44:20 +02:00
Sasikantha Babu
4016a3f116 opensync: Added support for gre tunneling
WIFI-762

Signed-off-by: Sasikantha Babu <sbabu@benunets.com>
2020-10-16 15:42:10 +02:00
Ammad Rehmat
bd2412f02e opensync: Remote ssh session feature
The feature provides ability to create a remote ssh session.

libwebsocket is a modified version of library hence included as a package.

Signed-off-by: Ammad Rehmat <ammad.rehmat@connectus.ai>
2020-10-15 07:58:56 +02:00
Nagendrababu
22317ae623 opensync: Support for Captive Portal Phase2
This patch will support captive portal username and password
Package:openNDS

Fixes: WIFI-413
Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>
2020-10-13 16:14:15 +02:00
Felix Fietkau
f417061a3e opensync: significantly reduce package size
Use -Wl,--gc-sections and drop -rdynamic in order to allow the linker to
leave out unused functions

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2020-10-09 14:35:02 +02:00
John Crispin
80df28835e nf_uccdetect: disable log spam
disable what appears to be a dbg message in the kernel module.

Signed-off-by: John Crispin <john@phrozen.org>
2020-10-08 11:50:40 +02:00