projects
/
project
/
luci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add support for showing ipv6 NAT table in Luci
[project/luci.git]
/
modules
/
luci-mod-admin-full
/
luasrc
/
view
/
admin_status
/
iptables.htm
diff --git
a/modules/luci-mod-admin-full/luasrc/view/admin_status/iptables.htm
b/modules/luci-mod-admin-full/luasrc/view/admin_status/iptables.htm
index
ba2933a
..
6553d7d
100644
(file)
--- a/
modules/luci-mod-admin-full/luasrc/view/admin_status/iptables.htm
+++ b/
modules/luci-mod-admin-full/luasrc/view/admin_status/iptables.htm
@@
-9,6
+9,7
@@
require "luci.sys.iptparser"
local wba = require "luci.tools.webadmin"
local fs = require "nixio.fs"
require "luci.sys.iptparser"
local wba = require "luci.tools.webadmin"
local fs = require "nixio.fs"
+ local io = require "io"
local has_ip6tables = fs.access("/usr/sbin/ip6tables")
local mode = 4
local has_ip6tables = fs.access("/usr/sbin/ip6tables")
local mode = 4
@@
-47,6
+48,15
@@
local tables = { "Filter", "NAT", "Mangle", "Raw" }
if mode == 6 then
tables = { "Filter", "Mangle", "Raw" }
local tables = { "Filter", "NAT", "Mangle", "Raw" }
if mode == 6 then
tables = { "Filter", "Mangle", "Raw" }
+ local ok, lines = pcall(io.lines, "/proc/net/ip6_tables_names")
+ if ok and lines then
+ local line
+ for line in lines do
+ if line == "nat" then
+ tables = { "Filter", "NAT", "Mangle", "Raw" }
+ end
+ end
+ end
end
-%>
end
-%>