- Add get_services RPCD method to detect listening TCP services - Map known ports to service names, icons, and categories - Display clickable service cards in portal Services tab - Services link directly to their URLs (e.g., :3000 for Gitea) - Filter to show only externally accessible services with URLs - Add ACL permissions for portal and admin apps Detected services include: Gitea, HexoJS, CyberFeed, Streamlit, HAProxy Stats, Netifyd, LuCI, Lyrion, and more. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
56 lines
977 B
JSON
56 lines
977 B
JSON
{
|
|
"luci-app-secubox-admin": {
|
|
"description": "SecuBox Admin Control Center",
|
|
"read": {
|
|
"ubus": {
|
|
"luci.secubox": [
|
|
"get_appstore_apps",
|
|
"get_appstore_app",
|
|
"getModules",
|
|
"getModuleInfo",
|
|
"get_dashboard_data",
|
|
"get_system_health",
|
|
"get_alerts",
|
|
"getLogs",
|
|
"listProfiles",
|
|
"get_catalog_sources",
|
|
"check_updates",
|
|
"get_app_versions",
|
|
"get_changelog",
|
|
"get_widget_data",
|
|
"get_wan_access",
|
|
"get_services"
|
|
]
|
|
},
|
|
"uci": [
|
|
"secubox",
|
|
"secubox-appstore",
|
|
"firewall",
|
|
"*"
|
|
]
|
|
},
|
|
"write": {
|
|
"ubus": {
|
|
"luci.secubox": [
|
|
"install_appstore_app",
|
|
"remove_appstore_app",
|
|
"enable_module",
|
|
"disable_module",
|
|
"updateModule",
|
|
"applyProfile",
|
|
"set_catalog_source",
|
|
"sync_catalog",
|
|
"set_wan_access",
|
|
"apply_wan_access"
|
|
]
|
|
},
|
|
"uci": [
|
|
"secubox",
|
|
"secubox-appstore",
|
|
"firewall",
|
|
"*"
|
|
]
|
|
}
|
|
}
|
|
}
|