1
0
Fork
You've already forked usteer-web-ucode
0
No description
  • JavaScript 55.5%
  • UnrealScript 25.8%
  • HTML 12%
  • Makefile 5.9%
  • CSS 0.8%
Find a file
Stijn Tintel 65475d3669 frontend: get SSID directly from nodeInfo
Get SSID directly from nodeInfo rather than from its rrm_nr element.
This way we'll no longer see "null" in the SSID column when remote node
info is missing the rrm_nr element.
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2025年03月11日 17:32:39 +02:00
files frontend: get SSID directly from nodeInfo 2025年03月11日 17:32:39 +02:00
openwrt/usteer-web-ucode usteer-web-ucode: drop liblucihttp-ucode dependency 2022年10月19日 20:01:20 +03:00
LICENSE Initial commit 2022年08月04日 16:37:36 +03:00
README.md README.md: mention OpenWrt/OpenWiFi versions 2022年10月19日 20:24:23 +03:00

usteer-web-ucode

Experimental ucode based web app for interacting with usteer.

This app is mostly a playground to experiment with ucode. It queries the local usteer daemon and constructs a list of ESSes, with all BSSes in each ESS, and all clients connected to each BSS. If the BSS is local to the AP running usteer-web-ucode, there will be a kick and transition button for each client. The transition button will be disabled for clients not supporting 802.11v, or when there are no other APs running usteerd configured for the same SSID.

Requirements

This app requires a running usteer daemon. To use the BSS Transitioning features, you'll need add least two APs running usteer in the same L2 broadcast domain, configured with the same SSID.

Aside from that, it requires uhttpd with ucode plugin support. For OpenWrt this translates to OpenWrt 22.03 or later. For OpenWiFi, use ApNos 2.7.0 or later.

Installing

Feed

This repository can be configured as an OpenWrt feed:

echo "src-git usteer_web_ucode https://codeberg.org/stintel/usteer-web-ucode.git" >> feeds.conf
./scripts/feeds update
./scripts/feeds install usteer-web-ucode

You can now select it in menuconfig like any other package.

Manual install

As this is an architecture independent package, the ipk can be installed on any device, as long as the OpenWrt version is new enough to have all the deps.

For convenience, here's an ipk.

To install the ipk on a device, simply run these commands on that device:

uclient-fetch -P /tmp/ https://codeberg.org/api/packages/stintel/generic/usteer-web-ucode/0.0.0/usteer-web-ucode_0.0.0-1_all.ipk
opkg install /tmp/usteer-web-ucode_0.0.0-1_all.ipk

Configuring uhttpd

Configure the following ucode prefix in uhttpd: /usteer=/usr/share/ucode/uhttpd/usteer.uc Restart uhttpd afterwards, and open http://openwrt/usteer.html.

uci add_list uhttpd.main.ucode_prefix='/usteer=/usr/share/ucode/uhttpd/usteer.uc'
uci commit
/etc/init.d/uhttpd restart