secubox-openwrt/package/secubox/luci-app-secubox-admin/root/usr/share/rpcd/acl.d/luci-app-secubox-admin.json
CyberMind-FR cc86aa7f84 feat(portal): Add dynamic services discovery from listening ports
- 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>
2026-01-25 08:12:51 +01:00

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",
"*"
]
}
}
}