secubox-openwrt/package/secubox/luci-app-exposure
CyberMind-FR 64fb579248 feat(exposure): Sort services by DNS domain names first, then by port
Services with HAProxy DNS domains are now displayed at the top of the
table sorted alphabetically by domain, followed by remaining services
sorted by port number.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 18:07:48 +01:00
..
htdocs/luci-static/resources feat(exposure): Sort services by DNS domain names first, then by port 2026-02-04 18:07:48 +01:00
root/usr feat(exposure): KISS redesign with enriched service names and vhost integration 2026-02-04 14:15:04 +01:00
Makefile fix(multi): HAProxy duplicate server, Streamlit headless, dashboard optimization 2026-01-26 11:04:02 +01:00
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