summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json
diff options
context:
space:
mode:
authorFlorian Eckert <fe@dev.tdt.de>2021-08-06 10:03:58 +0200
committerFlorian Eckert <fe@dev.tdt.de>2021-09-03 13:25:21 +0200
commit1d26eb4200fd30230c919baf053a9c12e79312f2 (patch)
treee09daafafa4fb032063ad17b1650efbea4d59738 /modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json
parent802ac76e106b771cd1e350350ab023f673bcf38f (diff)
luci-mod-status: move index acl into own file
The ACL file luci-mod-status.json is already quite long. It is also a separate menu item in LuCI, so in my view it makes sense to move it to a separate file. An additional positive effect is that the file then becomes clearer. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Diffstat (limited to 'modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json')
-rw-r--r--modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json52
1 files changed, 52 insertions, 0 deletions
diff --git a/modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json b/modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json
new file mode 100644
index 0000000000..a9ae0cef49
--- /dev/null
+++ b/modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json
@@ -0,0 +1,52 @@
+{
+ "luci-mod-status-index": {
+ "description": "Grant access to main status display",
+ "read": {
+ "file": {
+ "/proc/sys/net/netfilter/nf_conntrack_count": [ "read" ],
+ "/proc/sys/net/netfilter/nf_conntrack_max": [ "read" ],
+ "/usr/lib/lua/luci/version.lua": [ "read" ],
+ "/www/luci-static/resources/view/status/include": [ "list" ]
+ },
+ "ubus": {
+ "file": [ "list", "read" ],
+ "system": [ "board", "info" ]
+ }
+ },
+ "write": {
+ "uci": [ "dhcp" ]
+ }
+ },
+
+ "luci-mod-status-index-dhcp": {
+ "description": "Grant access to DHCP status display",
+ "read": {
+ "ubus": {
+ "luci-rpc": [ "getDHCPLeases" ]
+ }
+ }
+ },
+
+ "luci-mod-status-index-dsl": {
+ "description": "Grant access to DSL status display",
+ "read": {
+ "ubus": {
+ "dsl": [ "metrics" ]
+ }
+ }
+ },
+
+ "luci-mod-status-index-wifi": {
+ "description": "Grant access to wireless status display",
+ "read": {
+ "ubus": {
+ "iwinfo": [ "assoclist" ]
+ }
+ },
+ "write": {
+ "ubus": {
+ "hostapd.*": [ "del_client", "wps_start", "wps_cancel", "wps_status" ]
+ }
+ }
+ }
+}