secubox-openwrt/package/secubox/luci-app-exposure
CyberMind-FR b75fbd516c feat(exposure): Add Mesh column and Emancipate modal to dashboard
- Add emancipate/revoke/get_emancipated RPCD methods
- Add Mesh toggle column with blue theme styling
- Add Emancipate button in header with multi-channel modal
- Modal allows selecting Tor/DNS/Mesh channels
- Add mesh badge to header stats
- Update ACL and API wrapper for new methods

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 04:45:04 +01:00
..
htdocs/luci-static/resources feat(exposure): Add Mesh column and Emancipate modal to dashboard 2026-02-05 04:45:04 +01:00
root/usr feat(exposure): Add Mesh column and Emancipate modal to dashboard 2026-02-05 04:45:04 +01:00
Makefile
README.md docs(secubox): Add KISS README for all 46 remaining packages 2026-02-03 07:34:06 +01:00

LuCI SecuBox Service Exposure Manager

Unified interface for exposing local services via Tor hidden services and HAProxy SSL reverse proxy, with port conflict detection.

Installation

opkg install luci-app-exposure

Access

LuCI menu: SecuBox -> Network -> Service Exposure

Tabs

  • Overview -- Scan listening services, detect port conflicts
  • Services -- Manage exposed service ports
  • Tor Hidden -- Create and manage .onion hidden services
  • SSL Proxy -- Configure HAProxy SSL reverse proxy entries

RPCD Methods

Backend: luci.exposure

Method Description
scan Scan all listening services and ports
conflicts Detect port conflicts between services
status Get exposure manager status
tor_list List Tor hidden services
ssl_list List SSL reverse proxy entries
get_config Get exposure configuration
fix_port Reassign a conflicting service port
tor_add Add a Tor hidden service
tor_remove Remove a Tor hidden service
ssl_add Add an SSL reverse proxy entry
ssl_remove Remove an SSL reverse proxy entry

Dependencies

  • luci-base
  • secubox-app-exposure

License

Apache-2.0