48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
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
|