secubox-openwrt/package/secubox/luci-app-secubox-p2p/root/usr/share/rpcd/acl.d/luci-app-secubox-p2p.json
CyberMind-FR 1652b39137 feat(p2p): Add decentralized threat intelligence sharing via mesh
Share CrowdSec bans and mitmproxy detections between mesh nodes using
the existing blockchain chain + gossip sync. Received IOCs from trusted
peers are auto-applied as CrowdSec decisions based on a three-tier trust
model (direct/transitive/unknown).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 11:13:51 +01:00

66 lines
1.4 KiB
JSON

{
"luci-app-secubox-p2p": {
"description": "SecuBox P2P Hub",
"read": {
"ubus": {
"luci.secubox-p2p": [
"get_peers",
"get_settings",
"get_services",
"get_shared_services",
"discover",
"get_dns_config",
"get_wireguard_config",
"get_haproxy_config",
"get_registry",
"health_check",
"get_gitea_config",
"list_gitea_repos",
"get_gitea_commits",
"list_local_backups",
"get_dns_bridge_config",
"get_wg_mirror_config"
],
"uci": ["get", "state"]
},
"uci": ["secubox-p2p"],
"file": {
"/var/lib/secubox/threat-intel/*": ["read"]
}
},
"write": {
"ubus": {
"luci.secubox-p2p": [
"add_peer",
"remove_peer",
"set_settings",
"sync_catalog",
"broadcast_command",
"set_dns_config",
"set_wireguard_config",
"set_haproxy_config",
"register_url",
"set_gitea_config",
"create_gitea_repo",
"push_gitea_backup",
"pull_gitea_backup",
"create_local_backup",
"restore_local_backup",
"deploy_registry",
"deploy_registry_entry",
"deploy_services",
"deploy_local_services",
"deploy_service",
"pull_mesh_services",
"pull_service",
"set_dns_bridge_config",
"set_wg_mirror_config",
"sync_wg_mirror"
],
"uci": ["set", "delete", "commit", "apply"]
},
"uci": ["secubox-p2p"]
}
}
}