luci-app-vpn-policy-routing: sync with principal app
Signed-off-by: Stan Grishin <stangri@melmac.net>
This commit is contained in:
parent
c3db6905c3
commit
ce2452e6e5
7 changed files with 169 additions and 164 deletions
|
@ -10,7 +10,6 @@ LUCI_TITLE:=VPN Policy-Based Routing Service Web UI
|
||||||
LUCI_DESCRIPTION:=Provides Web UI for vpn-policy-routing service.
|
LUCI_DESCRIPTION:=Provides Web UI for vpn-policy-routing service.
|
||||||
LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +vpn-policy-routing
|
LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +vpn-policy-routing
|
||||||
LUCI_PKGARCH:=all
|
LUCI_PKGARCH:=all
|
||||||
PKG_RELEASE:=74
|
|
||||||
|
|
||||||
include ../../luci.mk
|
include ../../luci.mk
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
local readmeURL = "https://github.com/openwrt/packages/tree/master/net/vpn-policy-routing/files/README.md"
|
|
||||||
|
|
||||||
local packageName = "vpn-policy-routing"
|
local packageName = "vpn-policy-routing"
|
||||||
|
local readmeURL = "https://docs.openwrt.melmac.net/" .. packageName .. "/"
|
||||||
local uci = require "luci.model.uci".cursor()
|
local uci = require "luci.model.uci".cursor()
|
||||||
local sys = require "luci.sys"
|
local sys = require "luci.sys"
|
||||||
local util = require "luci.util"
|
local util = require "luci.util"
|
||||||
|
@ -133,7 +132,7 @@ m = Map("vpn-policy-routing", translate("VPN and WAN Policy-Based Routing"))
|
||||||
|
|
||||||
h = m:section(NamedSection, "config", packageName, translatef("Service Status [%s %s]", packageName, packageVersion))
|
h = m:section(NamedSection, "config", packageName, translatef("Service Status [%s %s]", packageName, packageVersion))
|
||||||
status = h:option(DummyValue, "_dummy", translate("Service Status"))
|
status = h:option(DummyValue, "_dummy", translate("Service Status"))
|
||||||
status.template = "vpn-policy-routing/status"
|
status.template = "vpn-policy-routing/status-service"
|
||||||
status.value = statusText
|
status.value = statusText
|
||||||
if serviceRunning and serviceGateways and serviceGateways ~= "" then
|
if serviceRunning and serviceGateways and serviceGateways ~= "" then
|
||||||
gateways = h:option(DummyValue, "_dummy", translate("Service Gateways"))
|
gateways = h:option(DummyValue, "_dummy", translate("Service Gateways"))
|
||||||
|
@ -142,12 +141,12 @@ if serviceRunning and serviceGateways and serviceGateways ~= "" then
|
||||||
end
|
end
|
||||||
if serviceErrors and serviceErrors ~= "" then
|
if serviceErrors and serviceErrors ~= "" then
|
||||||
errors = h:option(DummyValue, "_dummy", translate("Service Errors"))
|
errors = h:option(DummyValue, "_dummy", translate("Service Errors"))
|
||||||
errors.template = packageName .. "/status-textarea"
|
errors.template = packageName .. "/status"
|
||||||
errors.value = serviceErrors
|
errors.value = serviceErrors
|
||||||
end
|
end
|
||||||
if serviceWarnings and serviceWarnings ~= "" then
|
if serviceWarnings and serviceWarnings ~= "" then
|
||||||
warnings = h:option(DummyValue, "_dummy", translate("Service Warnings"))
|
warnings = h:option(DummyValue, "_dummy", translate("Service Warnings"))
|
||||||
warnings.template = packageName .. "/status-textarea"
|
warnings.template = packageName .. "/status"
|
||||||
warnings.value = serviceWarnings
|
warnings.value = serviceWarnings
|
||||||
end
|
end
|
||||||
if packageVersion ~= "" then
|
if packageVersion ~= "" then
|
||||||
|
@ -175,18 +174,11 @@ se:value("0", translate("Do not enforce policies when their gateway is down"))
|
||||||
se:value("1", translate("Strictly enforce policies when their gateway is down"))
|
se:value("1", translate("Strictly enforce policies when their gateway is down"))
|
||||||
se.default = 1
|
se.default = 1
|
||||||
|
|
||||||
dest_ipset = config:taboption("basic", ListValue, "dest_ipset", translate("The ipset option for remote policies"),
|
resolver_ipset = config:taboption("basic", ListValue, "resolver_ipset", translate("Use resolver's ipset for domains"),
|
||||||
translatef("Please check the %sREADME%s before changing this option.", "<a href=\"" .. readmeURL .. "#service-configuration-settings" .. "\" target=\"_blank\">", "</a>"))
|
translatef("Please check the %sREADME%s before changing this option.", "<a href=\"" .. readmeURL .. "#service-configuration-settings" .. "\" target=\"_blank\">", "</a>"))
|
||||||
dest_ipset:value("", translate("Disabled"))
|
resolver_ipset:value("none", translate("Disabled"))
|
||||||
dest_ipset:value("ipset", translate("Use ipset command"))
|
resolver_ipset:value("dnsmasq.ipset", translate("DNSMASQ ipset"))
|
||||||
dest_ipset:value("dnsmasq.ipset", translate("Use DNSMASQ ipset"))
|
resolver_ipset.default = "dnsmasq.ipset"
|
||||||
dest_ipset.default = ""
|
|
||||||
dest_ipset.rmempty = true
|
|
||||||
|
|
||||||
src_ipset = config:taboption("basic", ListValue, "src_ipset", translate("The ipset option for local policies"),
|
|
||||||
translatef("Please check the %sREADME%s before changing this option.", "<a href=\"" .. readmeURL .. "#service-configuration-settings" .. "\" target=\"_blank\">", "</a>"))
|
|
||||||
src_ipset:value("0", translate("Disabled"))
|
|
||||||
src_ipset:value("1", translate("Use ipset command"))
|
|
||||||
|
|
||||||
ipv6 = config:taboption("basic", ListValue, "ipv6_enabled", translate("IPv6 Support"))
|
ipv6 = config:taboption("basic", ListValue, "ipv6_enabled", translate("IPv6 Support"))
|
||||||
ipv6:value("0", translate("Disabled"))
|
ipv6:value("0", translate("Disabled"))
|
||||||
|
@ -206,15 +198,23 @@ timeout = config:taboption("advanced", Value, "boot_timeout", translate("Boot Ti
|
||||||
timeout.optional = false
|
timeout.optional = false
|
||||||
timeout.rmempty = true
|
timeout.rmempty = true
|
||||||
|
|
||||||
|
dest_ipset = config:taboption("advanced", ListValue, "dest_ipset", translate("The ipset option for remote policies"),
|
||||||
|
translatef("Please check the %sREADME%s before changing this option.", "<a href=\"" .. readmeURL .. "#service-configuration-settings" .. "\" target=\"_blank\">", "</a>"))
|
||||||
|
dest_ipset:value("0", translate("Disabled"))
|
||||||
|
dest_ipset:value("1", translate("Use ipset command"))
|
||||||
|
dest_ipset.default = "0"
|
||||||
|
|
||||||
|
src_ipset = config:taboption("advanced", ListValue, "src_ipset", translate("The ipset option for local policies"),
|
||||||
|
translatef("Please check the %sREADME%s before changing this option.", "<a href=\"" .. readmeURL .. "#service-configuration-settings" .. "\" target=\"_blank\">", "</a>"))
|
||||||
|
src_ipset:value("0", translate("Disabled"))
|
||||||
|
src_ipset:value("1", translate("Use ipset command"))
|
||||||
|
src_ipset.default = "0"
|
||||||
|
|
||||||
insert = config:taboption("advanced", ListValue, "iptables_rule_option", translate("IPTables rule option"), translate("Select Append for -A and Insert for -I."))
|
insert = config:taboption("advanced", ListValue, "iptables_rule_option", translate("IPTables rule option"), translate("Select Append for -A and Insert for -I."))
|
||||||
insert:value("append", translate("Append"))
|
insert:value("append", translate("Append"))
|
||||||
insert:value("insert", translate("Insert"))
|
insert:value("insert", translate("Insert"))
|
||||||
insert.default = "append"
|
insert.default = "append"
|
||||||
|
|
||||||
iprule = config:taboption("advanced", ListValue, "iprule_enabled", translate("IP Rules Support"), translate("Add an ip rule, not an iptables entry for policies with just the local address. Use with caution to manipulte policies priorities."))
|
|
||||||
iprule:value("0", translate("Disabled"))
|
|
||||||
iprule:value("1", translate("Enabled"))
|
|
||||||
|
|
||||||
icmp = config:taboption("advanced", ListValue, "icmp_interface", translate("Default ICMP Interface"), translate("Force the ICMP protocol interface."))
|
icmp = config:taboption("advanced", ListValue, "icmp_interface", translate("Default ICMP Interface"), translate("Force the ICMP protocol interface."))
|
||||||
icmp:value("", translate("No Change"))
|
icmp:value("", translate("No Change"))
|
||||||
icmp:value("wan", translate("WAN"))
|
icmp:value("wan", translate("WAN"))
|
||||||
|
@ -224,12 +224,6 @@ uci:foreach("network", "interface", function(s)
|
||||||
end)
|
end)
|
||||||
icmp.rmempty = true
|
icmp.rmempty = true
|
||||||
|
|
||||||
append_local = config:taboption("advanced", Value, "append_src_rules", translate("Append local IP Tables rules"), translate("Special instructions to append iptables rules for local IPs/netmasks/devices."))
|
|
||||||
append_local.rmempty = true
|
|
||||||
|
|
||||||
append_remote = config:taboption("advanced", Value, "append_dest_rules", translate("Append remote IP Tables rules"), translate("Special instructions to append iptables rules for remote IPs/netmasks."))
|
|
||||||
append_remote.rmempty = true
|
|
||||||
|
|
||||||
wantid = config:taboption("advanced", Value, "wan_tid", translate("WAN Table ID"), translate("Starting (WAN) Table ID number for tables created by the service."))
|
wantid = config:taboption("advanced", Value, "wan_tid", translate("WAN Table ID"), translate("Starting (WAN) Table ID number for tables created by the service."))
|
||||||
wantid.rmempty = true
|
wantid.rmempty = true
|
||||||
wantid.placeholder = "201"
|
wantid.placeholder = "201"
|
||||||
|
@ -262,12 +256,15 @@ webui_chain_column = config:taboption("webui", ListValue, "webui_chain_column",
|
||||||
webui_chain_column:value("0", translate("Disabled"))
|
webui_chain_column:value("0", translate("Disabled"))
|
||||||
webui_chain_column:value("1", translate("Enabled"))
|
webui_chain_column:value("1", translate("Enabled"))
|
||||||
|
|
||||||
|
webui_show_ignore_target = config:taboption("webui", ListValue, "webui_show_ignore_target", translate("Add IGNORE Target"), translate("Adds `IGNORE` to the list of interfaces for policies, allowing you to skip further processing by VPN Policy Routing."))
|
||||||
|
webui_show_ignore_target:value("0", translate("Disabled"))
|
||||||
|
webui_show_ignore_target:value("1", translate("Enabled"))
|
||||||
|
|
||||||
webui_sorting = config:taboption("webui", ListValue, "webui_sorting", translate("Show Up/Down Buttons"), translate("Shows the Up/Down buttons for policies, allowing you to move a policy up or down in the list."))
|
webui_sorting = config:taboption("webui", ListValue, "webui_sorting", translate("Show Up/Down Buttons"), translate("Shows the Up/Down buttons for policies, allowing you to move a policy up or down in the list."))
|
||||||
webui_sorting:value("0", translate("Disabled"))
|
webui_sorting:value("0", translate("Disabled"))
|
||||||
webui_sorting:value("1", translate("Enabled"))
|
webui_sorting:value("1", translate("Enabled"))
|
||||||
webui_sorting.default = "1"
|
webui_sorting.default = "1"
|
||||||
|
|
||||||
|
|
||||||
-- Policies
|
-- Policies
|
||||||
p = m:section(TypedSection, "policy", translate("Policies"), translate("Comment, interface and at least one other field are required. Multiple local and remote addresses/devices/domains and ports can be space separated. Placeholders below represent just the format/syntax and will not be used if fields are left blank."))
|
p = m:section(TypedSection, "policy", translate("Policies"), translate("Comment, interface and at least one other field are required. Multiple local and remote addresses/devices/domains and ports can be space separated. Placeholders below represent just the format/syntax and will not be used if fields are left blank."))
|
||||||
p.template = "cbi/tblsection"
|
p.template = "cbi/tblsection"
|
||||||
|
@ -356,6 +353,10 @@ uci:foreach("network", "interface", function(s)
|
||||||
gw:value(name, name:upper())
|
gw:value(name, name:upper())
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
enc = tonumber(uci:get("vpn-policy-routing", "config", "webui_show_ignore_target"))
|
||||||
|
if enc and enc ~= 0 then
|
||||||
|
gw:value("ignore", "IGNORE")
|
||||||
|
end
|
||||||
|
|
||||||
dscp = m:section(NamedSection, "config", "vpn-policy-routing", translate("DSCP Tagging"),
|
dscp = m:section(NamedSection, "config", "vpn-policy-routing", translate("DSCP Tagging"),
|
||||||
translatef("Set DSCP tags (in range between 1 and 63) for specific interfaces. See the %sREADME%s for details.", "<a href=\"" .. readmeURL .. "#dscp-tag-based-policies" .. "\" target=\"_blank\">", "</a>"))
|
translatef("Set DSCP tags (in range between 1 and 63) for specific interfaces. See the %sREADME%s for details.", "<a href=\"" .. readmeURL .. "#dscp-tag-based-policies" .. "\" target=\"_blank\">", "</a>"))
|
||||||
|
|
|
@ -5,11 +5,13 @@
|
||||||
|
|
||||||
<%-
|
<%-
|
||||||
local packageName = "vpn-policy-routing"
|
local packageName = "vpn-policy-routing"
|
||||||
|
local uci = require "luci.model.uci".cursor()
|
||||||
|
local sys = require "luci.sys"
|
||||||
local serviceRunning, serviceEnabled = false, false;
|
local serviceRunning, serviceEnabled = false, false;
|
||||||
if luci.sys.call("iptables -t mangle -L | grep -q VPR_PREROUTING") == 0 then
|
if sys.call("iptables -t mangle -L | grep -q VPR_PREROUTING") == 0 then
|
||||||
serviceRunning = true
|
serviceRunning = true
|
||||||
end
|
end
|
||||||
if luci.model.uci.cursor():get(packageName, "config", "enabled") == "1" then
|
if uci:get(packageName, "config", "enabled") == "1" then
|
||||||
serviceEnabled = true
|
serviceEnabled = true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -38,23 +40,23 @@
|
||||||
|
|
||||||
<div class="cbi-value"><label class="cbi-value-title">Service Control</label>
|
<div class="cbi-value"><label class="cbi-value-title">Service Control</label>
|
||||||
<div class="cbi-value-field">
|
<div class="cbi-value-field">
|
||||||
<input type="button" class="cbi-button cbi-button-apply" id="btn_start" name="start" value="<%:Start%>"
|
<input type="button" class="btn cbi-button cbi-button-apply" id="btn_start" name="start" value="<%:Start%>"
|
||||||
onclick="button_action(this)" />
|
onclick="button_action(this)" />
|
||||||
<span id="btn_start_spinner" class="btn_spinner"></span>
|
<span id="btn_start_spinner" class="btn_spinner"></span>
|
||||||
<input type="button" class="cbi-button cbi-button-apply" id="btn_action" name="action" value="<%:Restart%>"
|
<input type="button" class="btn cbi-button cbi-button-apply" id="btn_action" name="action" value="<%:Restart%>"
|
||||||
onclick="button_action(this)" />
|
onclick="button_action(this)" />
|
||||||
<span id="btn_action_spinner" class="btn_spinner"></span>
|
<span id="btn_action_spinner" class="btn_spinner"></span>
|
||||||
<input type="button" class="cbi-button cbi-button-reset" id="btn_stop" name="stop" value="<%:Stop%>"
|
<input type="button" class="btn cbi-button cbi-button-reset" id="btn_stop" name="stop" value="<%:Stop%>"
|
||||||
onclick="button_action(this)" />
|
onclick="button_action(this)" />
|
||||||
<span id="btn_stop_spinner" class="btn_spinner"></span>
|
<span id="btn_stop_spinner" class="btn_spinner"></span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<input type="button" class="cbi-button cbi-button-apply" id="btn_enable" name="enable" value="<%:Enable%>"
|
<input type="button" class="btn cbi-button cbi-button-apply" id="btn_enable" name="enable" value="<%:Enable%>"
|
||||||
onclick="button_action(this)" />
|
onclick="button_action(this)" />
|
||||||
<span id="btn_enable_spinner" class="btn_spinner"></span>
|
<span id="btn_enable_spinner" class="btn_spinner"></span>
|
||||||
<input type="button" class="cbi-button cbi-button-reset" id="btn_disable" name="disable" value="<%:Disable%>"
|
<input type="button" class="btn cbi-button cbi-button-reset" id="btn_disable" name="disable" value="<%:Disable%>"
|
||||||
onclick="button_action(this)" />
|
onclick="button_action(this)" />
|
||||||
<span id="btn_disable_spinner" class="btn_spinner"></span>
|
<span id="btn_disable_spinner" class="btn_spinner"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -11,8 +11,8 @@ This is free software, licensed under the Apache License, Version 2.0
|
||||||
</textarea>
|
</textarea>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<%- local readmeURL = "https://github.com/openwrt/packages/tree/master/net/vpn-policy-routing/files/README.md" -%>
|
<%- local readmeURL = "https://docs.openwrt.melmac.net/vpn-policy-routing/" -%>
|
||||||
<%=translatef("The %s represents the default gateway. See the %sREADME%s for details.", "<strong>✓</strong>", "<a href=\"" .. readmeURL .. "#a-word-about-default-routing" .. "\" target=\"_blank\">", "</a>")%>
|
<%=translatef("The %s indicates default gateway. See the %sREADME%s for details.", "<strong>✓</strong>", "<a href=\"" .. readmeURL .. "#a-word-about-default-routing" .. "\" target=\"_blank\">", "</a>")%>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<%+cbi/valuefooter%>
|
<%+cbi/valuefooter%>
|
|
@ -0,0 +1,10 @@
|
||||||
|
<%#
|
||||||
|
Copyright 2017-2018 Dirk Brenken (dev@brenken.org)
|
||||||
|
This is free software, licensed under the Apache License, Version 2.0
|
||||||
|
-%>
|
||||||
|
|
||||||
|
<%+cbi/valueheader%>
|
||||||
|
|
||||||
|
<input name="status" id="status" type="text" class="cbi-input-text" style="outline:none;border:none;box-shadow:none;background:transparent;font-weight:bold;line-height:30px;height:30px;width:50em;" value="<%=self:cfgvalue(section)%>" disabled="disabled" />
|
||||||
|
|
||||||
|
<%+cbi/valuefooter%>
|
|
@ -1,10 +1,10 @@
|
||||||
<%#
|
<%#
|
||||||
Copyright 2017-2018 Dirk Brenken (dev@brenken.org)
|
Copyright 2017-2019 Stan Grishin (stangri@melmac.net)
|
||||||
This is free software, licensed under the Apache License, Version 2.0
|
This is free software, licensed under the Apache License, Version 2.0
|
||||||
-%>
|
-%>
|
||||||
|
|
||||||
<%+cbi/valueheader%>
|
<%+cbi/valueheader%>
|
||||||
|
|
||||||
<input name="status" id="status" type="text" class="cbi-input-text" style="outline:none;border:none;box-shadow:none;background:transparent;font-weight:bold;line-height:30px;height:30px;width:50em;" value="<%=self:cfgvalue(section)%>" disabled="disabled" />
|
<%=self:cfgvalue(section):gsub('\n', '<br/>' )%>
|
||||||
|
|
||||||
<%+cbi/valuefooter%>
|
<%+cbi/valuefooter%>
|
||||||
|
|
|
@ -1,78 +1,74 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:63
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:62
|
||||||
msgid "%s (disabled)"
|
msgid "%s (disabled)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:58
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:57
|
||||||
msgid "%s (strict mode)"
|
msgid "%s (strict mode)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:52
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:51
|
||||||
msgid "%s is not installed or not found"
|
msgid "%s is not installed or not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:197
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
|
||||||
msgid ""
|
msgid ""
|
||||||
"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
|
"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
|
||||||
"anything in this section! Change any of the settings below with extreme "
|
"anything in this section! Change any of the settings below with extreme "
|
||||||
"caution!%s"
|
"caution!%s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:259
|
||||||
msgid ""
|
msgid "Add IGNORE Target"
|
||||||
"Add an ip rule, not an iptables entry for policies with just the local "
|
|
||||||
"address. Use with caution to manipulte policies priorities."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:196
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:259
|
||||||
|
msgid ""
|
||||||
|
"Adds `IGNORE` to the list of interfaces for policies, allowing you to skip "
|
||||||
|
"further processing by VPN Policy Routing."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:188
|
||||||
msgid "Advanced Configuration"
|
msgid "Advanced Configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:199
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:191
|
||||||
msgid ""
|
msgid ""
|
||||||
"Allows to specify the list of interface names (in lower case) to be "
|
"Allows to specify the list of interface names (in lower case) to be "
|
||||||
"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
|
"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
|
||||||
"have dev option other than tun* or tap*."
|
"have dev option other than tun* or tap*."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:194
|
||||||
msgid ""
|
msgid ""
|
||||||
"Allows to specify the list of interface names (in lower case) to be ignored "
|
"Allows to specify the list of interface names (in lower case) to be ignored "
|
||||||
"by the service. Can be useful if running both VPN server and VPN client on "
|
"by the service. Can be useful if running both VPN server and VPN client on "
|
||||||
"the router."
|
"the router."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
|
||||||
msgid "Append"
|
msgid "Append"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:227
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:163
|
||||||
msgid "Append local IP Tables rules"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:230
|
|
||||||
msgid "Append remote IP Tables rules"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
|
|
||||||
msgid "Basic Configuration"
|
msgid "Basic Configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:197
|
||||||
msgid "Boot Time-out"
|
msgid "Boot Time-out"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:338
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
|
||||||
msgid "Chain"
|
msgid "Chain"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:286
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:272
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:269
|
||||||
msgid ""
|
msgid ""
|
||||||
"Comment, interface and at least one other field are required. Multiple local "
|
"Comment, interface and at least one other field are required. Multiple local "
|
||||||
"and remote addresses/devices/domains and ports can be space separated. "
|
"and remote addresses/devices/domains and ports can be space separated. "
|
||||||
|
@ -80,27 +76,31 @@ msgid ""
|
||||||
"fields are left blank."
|
"fields are left blank."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
|
||||||
msgid "Condensed output"
|
msgid "Condensed output"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:158
|
||||||
msgid "Configuration"
|
msgid "Configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:165
|
||||||
msgid "Controls both system log and console output verbosity."
|
msgid "Controls both system log and console output verbosity."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:372
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:373
|
||||||
msgid "Custom User File Includes"
|
msgid "Custom User File Includes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:365
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
|
||||||
|
msgid "DNSMASQ ipset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:366
|
||||||
msgid "DSCP Tag"
|
msgid "DSCP Tag"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:360
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:361
|
||||||
msgid "DSCP Tagging"
|
msgid "DSCP Tagging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -108,45 +108,46 @@ msgstr ""
|
||||||
msgid "Default ICMP Interface"
|
msgid "Default ICMP Interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:57
|
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:59
|
||||||
msgid "Disable"
|
msgid "Disable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:180
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:188
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:245
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:255
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:262
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:266
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
|
||||||
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:264
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:252
|
||||||
msgid "Display these protocols in protocol column in Web UI."
|
msgid "Display these protocols in protocol column in Web UI."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
|
||||||
msgid "Do not enforce policies when their gateway is down"
|
msgid "Do not enforce policies when their gateway is down"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:54
|
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
|
||||||
msgid "Enable"
|
msgid "Enable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:193
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:252
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:256
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:257
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:263
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:267
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:283
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:280
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:379
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:380
|
||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:237
|
||||||
msgid ""
|
msgid ""
|
||||||
"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
|
"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
|
||||||
"QoS. Change with caution together with"
|
"QoS. Change with caution together with"
|
||||||
|
@ -156,27 +157,27 @@ msgstr ""
|
||||||
msgid "Force the ICMP protocol interface."
|
msgid "Force the ICMP protocol interface."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:214
|
#: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
|
||||||
msgid "IP Rules Support"
|
msgid "Grant UCI and file access for luci-app-vpn-policy-routing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:213
|
||||||
msgid "IPTables rule option"
|
msgid "IPTables rule option"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:191
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:183
|
||||||
msgid "IPv6 Support"
|
msgid "IPv6 Support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:194
|
||||||
msgid "Ignored Interfaces"
|
msgid "Ignored Interfaces"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:211
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
|
||||||
msgid "Insert"
|
msgid "Insert"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:347
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:344
|
||||||
msgid "Interface"
|
msgid "Interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -184,15 +185,15 @@ msgstr ""
|
||||||
msgid "Loading"
|
msgid "Loading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:294
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:291
|
||||||
msgid "Local addresses / devices"
|
msgid "Local addresses / devices"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:301
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:298
|
||||||
msgid "Local ports"
|
msgid "Local ports"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:291
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:288
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -200,203 +201,195 @@ msgstr ""
|
||||||
msgid "No Change"
|
msgid "No Change"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:165
|
||||||
msgid "Output verbosity"
|
msgid "Output verbosity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:382
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:383
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:187
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
|
||||||
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
|
||||||
msgid "Please check the %sREADME%s before changing this option."
|
msgid "Please check the %sREADME%s before changing this option."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:272
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:269
|
||||||
msgid "Policies"
|
msgid "Policies"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:318
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:315
|
||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:303
|
||||||
msgid "Remote addresses / domains"
|
msgid "Remote addresses / domains"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:311
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:308
|
||||||
msgid "Remote ports"
|
msgid "Remote ports"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:44
|
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:46
|
||||||
msgid "Restart"
|
msgid "Restart"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:373
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
|
||||||
msgid ""
|
msgid ""
|
||||||
"Run the following user files after setting up but before restarting DNSMASQ. "
|
"Run the following user files after setting up but before restarting DNSMASQ. "
|
||||||
"See the %sREADME%s for details."
|
"See the %sREADME%s for details."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:56
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:55
|
||||||
msgid "Running"
|
msgid "Running"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
|
||||||
msgid "See the %sREADME%s for details."
|
msgid "See the %sREADME%s for details."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:209
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:213
|
||||||
msgid "Select Append for -A and Insert for -I."
|
msgid "Select Append for -A and Insert for -I."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:144
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:143
|
||||||
msgid "Service Errors"
|
msgid "Service Errors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:232
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:237
|
||||||
msgid "Service FW Mask"
|
msgid "Service FW Mask"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:139
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:138
|
||||||
msgid "Service Gateways"
|
msgid "Service Gateways"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
|
||||||
msgid "Service Status"
|
msgid "Service Status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:134
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:133
|
||||||
msgid "Service Status [%s %s]"
|
msgid "Service Status [%s %s]"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:148
|
||||||
msgid "Service Warnings"
|
msgid "Service Warnings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:361
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:362
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
|
"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
|
||||||
"%sREADME%s for details."
|
"%sREADME%s for details."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:255
|
||||||
msgid "Show Chain Column"
|
msgid "Show Chain Column"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:244
|
||||||
msgid "Show Enable Column"
|
msgid "Show Enable Column"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:254
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:248
|
||||||
msgid "Show Protocol Column"
|
msgid "Show Protocol Column"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:263
|
||||||
msgid "Show Up/Down Buttons"
|
msgid "Show Up/Down Buttons"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:265
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:263
|
||||||
msgid ""
|
msgid ""
|
||||||
"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
|
"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
|
||||||
"down in the list."
|
"down in the list."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:261
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:255
|
||||||
msgid ""
|
msgid ""
|
||||||
"Shows the chain column for policies, allowing you to assign a PREROUTING, "
|
"Shows the chain column for policies, allowing you to assign a PREROUTING, "
|
||||||
"FORWARD, INPUT or OUTPUT chain to a policy."
|
"FORWARD, INPUT or OUTPUT chain to a policy."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:244
|
||||||
msgid ""
|
msgid ""
|
||||||
"Shows the enable checkbox column for policies, allowing you to quickly "
|
"Shows the enable checkbox column for policies, allowing you to quickly "
|
||||||
"enable/disable specific policy without deleting it."
|
"enable/disable specific policy without deleting it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:254
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:248
|
||||||
msgid ""
|
msgid ""
|
||||||
"Shows the protocol column for policies, allowing you to assign a specific "
|
"Shows the protocol column for policies, allowing you to assign a specific "
|
||||||
"protocol to a policy."
|
"protocol to a policy."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:227
|
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:43
|
||||||
msgid ""
|
|
||||||
"Special instructions to append iptables rules for local IPs/netmasks/devices."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:230
|
|
||||||
msgid "Special instructions to append iptables rules for remote IPs/netmasks."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:41
|
|
||||||
msgid "Start"
|
msgid "Start"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:232
|
||||||
msgid ""
|
msgid ""
|
||||||
"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
|
"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
|
||||||
"used to avoid conflict with SQM/QoS. Change with caution together with"
|
"used to avoid conflict with SQM/QoS. Change with caution together with"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:227
|
||||||
msgid "Starting (WAN) Table ID number for tables created by the service."
|
msgid "Starting (WAN) Table ID number for tables created by the service."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:47
|
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:49
|
||||||
msgid "Stop"
|
msgid "Stop"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:60
|
||||||
msgid "Stopped"
|
msgid "Stopped"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:171
|
||||||
msgid "Strict enforcement"
|
msgid "Strict enforcement"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
|
||||||
msgid "Strictly enforce policies when their gateway is down"
|
msgid "Strictly enforce policies when their gateway is down"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:199
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:191
|
||||||
msgid "Supported Interfaces"
|
msgid "Supported Interfaces"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:252
|
||||||
msgid "Supported Protocols"
|
msgid "Supported Protocols"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
|
||||||
msgid "Suppress/No output"
|
msgid "Suppress/No output"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
|
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
|
||||||
msgid "The %s represents the default gateway. See the %sREADME%s for details."
|
msgid "The %s indicates default gateway. See the %sREADME%s for details."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:186
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:207
|
||||||
msgid "The ipset option for local policies"
|
msgid "The ipset option for local policies"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:201
|
||||||
msgid "The ipset option for remote policies"
|
msgid "The ipset option for remote policies"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:197
|
||||||
msgid ""
|
msgid ""
|
||||||
"Time (in seconds) for service to wait for WAN gateway discovery on boot."
|
"Time (in seconds) for service to wait for WAN gateway discovery on boot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:182
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
|
||||||
msgid "Use DNSMASQ ipset"
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:210
|
||||||
|
msgid "Use ipset command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:181
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:177
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
|
msgid "Use resolver's ipset for domains"
|
||||||
msgid "Use ipset command"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
|
#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
|
||||||
|
@ -407,11 +400,11 @@ msgstr ""
|
||||||
msgid "VPN Policy Routing"
|
msgid "VPN Policy Routing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:131
|
||||||
msgid "VPN and WAN Policy-Based Routing"
|
msgid "VPN and WAN Policy-Based Routing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:169
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
|
||||||
msgid "Verbose output"
|
msgid "Verbose output"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -419,15 +412,15 @@ msgstr ""
|
||||||
msgid "WAN"
|
msgid "WAN"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:232
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:237
|
||||||
msgid "WAN Table FW Mark"
|
msgid "WAN Table FW Mark"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:233
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:227
|
||||||
msgid "WAN Table ID"
|
msgid "WAN Table ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:248
|
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:242
|
||||||
msgid "Web UI Configuration"
|
msgid "Web UI Configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
Loading…
Reference in a new issue