luci-app-openvpn: allow and restrict file uploads to /etc/openvpn/
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit cc01770fa1
)
This commit is contained in:
parent
17501c6e5e
commit
8e8ead8db3
3 changed files with 15 additions and 0 deletions
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
"luci-app-openvpn": {
|
||||||
|
"description": "Grant file upload access to /etc/openvpn",
|
||||||
|
"write": {
|
||||||
|
"cgi-io": [ "upload" ],
|
||||||
|
"file": {
|
||||||
|
"/etc/openvpn/*": [ "write" ]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -838,6 +838,8 @@ for _, option in ipairs(params) do
|
||||||
o.value = option[3]
|
o.value = option[3]
|
||||||
elseif option[1] == FileUpload then
|
elseif option[1] == FileUpload then
|
||||||
|
|
||||||
|
o.initial_directory = "/etc/openvpn"
|
||||||
|
|
||||||
function o.cfgvalue(self, section)
|
function o.cfgvalue(self, section)
|
||||||
local cfg_val = AbstractValue.cfgvalue(self, section)
|
local cfg_val = AbstractValue.cfgvalue(self, section)
|
||||||
|
|
||||||
|
|
|
@ -128,6 +128,8 @@ for _, option in ipairs(basicParams) do
|
||||||
o.value = option[3]
|
o.value = option[3]
|
||||||
elseif option[1] == FileUpload then
|
elseif option[1] == FileUpload then
|
||||||
|
|
||||||
|
o.initial_directory = "/etc/openvpn"
|
||||||
|
|
||||||
function o.cfgvalue(self, section)
|
function o.cfgvalue(self, section)
|
||||||
local cfg_val = AbstractValue.cfgvalue(self, section)
|
local cfg_val = AbstractValue.cfgvalue(self, section)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue