From 42e4a23deb59badc2ef96fbeb230124ed66a1f8f Mon Sep 17 00:00:00 2001 From: Stan Grishin Date: Thu, 2 Jan 2020 21:14:34 -0700 Subject: [PATCH] luci-app-vpn-policy-routing: add note about default routing Signed-off-by: Stan Grishin --- .../luci-app-vpn-policy-routing/Makefile | 2 +- .../luasrc/model/cbi/vpn-policy-routing.lua | 21 +++++++------------ .../vpn-policy-routing/status-gateways.htm | 18 ++++++++++++++++ 3 files changed, 27 insertions(+), 14 deletions(-) create mode 100644 applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm diff --git a/applications/luci-app-vpn-policy-routing/Makefile b/applications/luci-app-vpn-policy-routing/Makefile index 8dd26c6de..56e22fc5f 100644 --- a/applications/luci-app-vpn-policy-routing/Makefile +++ b/applications/luci-app-vpn-policy-routing/Makefile @@ -10,7 +10,7 @@ LUCI_TITLE:=VPN Policy-Based Routing Service Web UI LUCI_DESCRIPTION:=Provides Web UI for vpn-policy-routing service. LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +vpn-policy-routing LUCI_PKGARCH:=all -PKG_RELEASE:=67 +PKG_RELEASE:=68 include ../../luci.mk diff --git a/applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua b/applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua index e6b1156eb..95d42945e 100644 --- a/applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua +++ b/applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua @@ -1,9 +1,4 @@ local readmeURL = "https://github.com/openwrt/packages/tree/master/net/vpn-policy-routing/files/README.md" --- local readmeURL = "https://github.com/stangri/openwrt_packages/tree/master/vpn-policy-routing/files/README.md" - --- function log(obj) --- if obj ~= nil then if type(obj) == "table" then luci.util.dumptable(obj) else luci.util.perror(obj) end else luci.util.perror("Empty object") end --- end local packageName = "vpn-policy-routing" local uci = require "luci.model.uci".cursor() @@ -73,13 +68,13 @@ end local lanIPAddr = uci:get("network", "lan", "ipaddr") local lanNetmask = uci:get("network", "lan", "netmask") -- if multiple ip addresses on lan interface, will be return as table of CIDR notations i.e. {"10.0.0.1/24","10.0.0.2/24"} -if (type(lanIPAddr) == "table") then - first = true - for i,line in ipairs(lanIPAddr) do - lanIPAddr = lanIPAddr[i] - break - end - lanIPAddr = string.match(lanIPAddr,"[0-9.]+") +if (type(lanIPAddr) == "table") then + first = true + for i,line in ipairs(lanIPAddr) do + lanIPAddr = lanIPAddr[i] + break + end + lanIPAddr = string.match(lanIPAddr,"[0-9.]+") end if lanIPAddr and lanNetmask then laPlaceholder = ip.new(lanIPAddr .. "/" .. lanNetmask ) @@ -125,7 +120,7 @@ status.template = "vpn-policy-routing/status" status.value = pkgStatusLabel if pkgStatus:match("Running") and pkgGateways and pkgGateways ~= "" then gateways = h:option(DummyValue, "_dummy", translate("Service Gateways")) - gateways.template = packageName .. "/status-textarea" + gateways.template = packageName .. "/status-gateways" gateways.value = pkgGateways end if pkgErrors and pkgErrors ~= "" then diff --git a/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm b/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm new file mode 100644 index 000000000..d34908339 --- /dev/null +++ b/applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm @@ -0,0 +1,18 @@ +<%# +Copyright 2017-2019 Stan Grishin (stangri@melmac.net) +This is free software, licensed under the Apache License, Version 2.0 +-%> + +<%+cbi/valueheader%> + + + +<%- local readmeURL = "https://github.com/openwrt/packages/tree/master/net/vpn-policy-routing/files/README.md" -%> +<%=translate("Checkmark represents the default gateway. See the") .. " " +.. [[]] +.. translate("README") .. [[]] .. " " .. translate("for details.")%> + +<%+cbi/valuefooter%> \ No newline at end of file -- 2.25.1