summaryrefslogtreecommitdiffstats
path: root/ipsectools-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'ipsectools-model.lua')
-rw-r--r--ipsectools-model.lua13
1 files changed, 10 insertions, 3 deletions
diff --git a/ipsectools-model.lua b/ipsectools-model.lua
index 9e68b3d..c30fbb7 100644
--- a/ipsectools-model.lua
+++ b/ipsectools-model.lua
@@ -46,8 +46,8 @@ end
local function phase2details(dst)
local output = {}
dst = string.match(dst,"^(.*)%.") -- Removes the portnumber
- table.insert(output, {label="Outgoing", value=ip_xfrm("state list src ".. dst)})
- table.insert(output, {label="Incoming", value=ip_xfrm("state list dst ".. dst)})
+ table.insert(output, {label="Outgoing", value=ip_xfrm("state list src ".. dst .. " | grep '^src'")})
+ table.insert(output, {label="Incoming", value=ip_xfrm("state list dst ".. dst .. " | grep '^src'")})
return output
end
@@ -105,11 +105,18 @@ local function racoonctl_table()
value=(variable[8] or "") .. " " .. (variable[9] or ""),
})
+ local phase2s = phase2details(variable[2])
output[k]['Phase2']=cfe({
name="Phase2",
label="Phase2",
value=variable[10],
- option=phase2details(variable[2]),
+ option=phase2s,
+ })
+
+ output[k]['Phase2details']=cfe({
+ name="Phase2details",
+ label="Phase2details",
+ value=tostring(string.gsub(phase2s[1]['value'],"\n","<BR>")) .. tostring(string.gsub(phase2s[2]['value'],"\n","<BR>"))
})
end
end