- ci: make frontend CI read-only with strict diff check and deterministic calls.json - ci: pin external GitHub Actions in workflows to immutable commit SHAs - ci: add openwrt-e2e blocking gate job running docker_e2e_test.sh - fix(diagnostic): fix contstants.ts typo and update all 13 import sites - fix(acl): remove unused /bin/busybox exec from rpcd ACL and add regression test - feat(updates): add low-space update fallback when creating sing-box.old is impossible - fix(routes): preserve dedicated Discord gateway subnets (162.159.128.0/21) - feat(ui): implement responsive auto-fit grid and mobile modal viewport bounds - test: add viewport regression test suite in vitest
110 lines
2.3 KiB
JSON
110 lines
2.3 KiB
JSON
{
|
|
"luci-app-tachyon": {
|
|
"description": "Grant UCI and RPC access to LuCI app Tachyon",
|
|
"read": {
|
|
"file": {
|
|
"/etc/init.d/tachyon": [
|
|
"exec"
|
|
],
|
|
"/etc/config/tachyon": [
|
|
"read"
|
|
],
|
|
"/sbin/logread": [
|
|
"exec"
|
|
],
|
|
"/var/run/tachyon/section-cache/*": [
|
|
"read"
|
|
],
|
|
"/tmp/run/tachyon/section-cache/*": [
|
|
"read"
|
|
],
|
|
"/var/run/tachyon/component-actions/*": [
|
|
"read"
|
|
],
|
|
"/tmp/run/tachyon/component-actions/*": [
|
|
"read"
|
|
],
|
|
"/var/run/tachyon/ui-state/*": [
|
|
"read"
|
|
],
|
|
"/tmp/run/tachyon/ui-state/*": [
|
|
"read"
|
|
],
|
|
"/var/run/tachyon/ui-state/service-actions/*": [
|
|
"read"
|
|
],
|
|
"/tmp/run/tachyon/ui-state/service-actions/*": [
|
|
"read"
|
|
],
|
|
"/var/run/tachyon/ui-state/latency-actions/*": [
|
|
"read"
|
|
],
|
|
"/tmp/run/tachyon/ui-state/latency-actions/*": [
|
|
"read"
|
|
],
|
|
"/usr/bin/tachyon": [
|
|
"exec"
|
|
],
|
|
"/usr/bin/sing-box": [
|
|
"exec"
|
|
],
|
|
"/usr/sbin/sing-box": [
|
|
"exec"
|
|
],
|
|
"/tmp/sing-box/rulesets/*": [
|
|
"read"
|
|
],
|
|
"/etc/tachyon/rulesets/*": [
|
|
"read"
|
|
],
|
|
"/bin/cat": [
|
|
"exec"
|
|
],
|
|
"/usr/bin/nslookup": [
|
|
"exec"
|
|
]
|
|
},
|
|
"ubus": {
|
|
"luci-rpc": [
|
|
"getDHCPLeases",
|
|
"getHostHints"
|
|
],
|
|
"network.interface": [
|
|
"dump"
|
|
],
|
|
"service": [
|
|
"list"
|
|
]
|
|
},
|
|
"uci": [
|
|
"tachyon"
|
|
]
|
|
},
|
|
"write": {
|
|
"file": {
|
|
"/var/run/tachyon/ui-state/*": [
|
|
"write"
|
|
],
|
|
"/tmp/run/tachyon/ui-state/*": [
|
|
"write"
|
|
],
|
|
"/var/run/tachyon/ui-state/service-actions/*": [
|
|
"write"
|
|
],
|
|
"/tmp/run/tachyon/ui-state/service-actions/*": [
|
|
"write"
|
|
],
|
|
"/var/run/tachyon/ui-state/latency-actions/*": [
|
|
"write"
|
|
],
|
|
"/tmp/run/tachyon/ui-state/latency-actions/*": [
|
|
"write"
|
|
]
|
|
},
|
|
"uci": [
|
|
"tachyon"
|
|
]
|
|
}
|
|
}
|
|
}
|