From 36aea4ffbd1a8b3e64f0e4327f94898c6f0a1320 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Wed, 31 Dec 2025 09:32:17 +0100 Subject: [PATCH] fix(client-guardian): correct RPC namespace and add missing ACL methods MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fixed RPC namespace from "client-guardian" to "luci.client-guardian" - Added missing read methods: get_client, list_sessions, get_policy - Added missing write methods: set_policy, authorize_client, deauthorize_client - Resolves "Access denied" errors for zones and other endpoints 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- .../root/usr/share/rpcd/acl.d/luci-app-client-guardian.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/luci-app-client-guardian/root/usr/share/rpcd/acl.d/luci-app-client-guardian.json b/luci-app-client-guardian/root/usr/share/rpcd/acl.d/luci-app-client-guardian.json index 7c92788a..3cb62d70 100644 --- a/luci-app-client-guardian/root/usr/share/rpcd/acl.d/luci-app-client-guardian.json +++ b/luci-app-client-guardian/root/usr/share/rpcd/acl.d/luci-app-client-guardian.json @@ -3,7 +3,7 @@ "description": "Grant access to LuCI Client Guardian Dashboard", "read": { "ubus": { - "client-guardian": [ "status", "clients", "zones", "parental", "portal", "alerts", "logs" ], + "luci.client-guardian": [ "status", "clients", "get_client", "zones", "parental", "portal", "alerts", "logs", "list_sessions", "get_policy" ], "system": [ "info", "board" ], "network.interface": [ "status", "dump" ], "file": [ "read", "stat" ] @@ -18,7 +18,7 @@ }, "write": { "ubus": { - "client-guardian": [ "approve_client", "ban_client", "quarantine_client", "update_client", "update_zone", "update_portal", "send_test_alert" ] + "luci.client-guardian": [ "approve_client", "ban_client", "quarantine_client", "update_client", "update_zone", "update_portal", "send_test_alert", "set_policy", "authorize_client", "deauthorize_client" ] }, "uci": [ "client-guardian" ] }