luci-app-vpnbypass: add datatypes and placeholders to addresses and ports

Signed-off-by: Stan Grishin <stangri@melmac.net>
This commit is contained in:
Stan Grishin 2017-02-16 20:16:56 -08:00
parent ca0d990704
commit b152ec0e66
2 changed files with 17 additions and 6 deletions

View file

@ -8,21 +8,29 @@ o1.default = 0
-- Local Ports -- Local Ports
p1 = s:option(DynamicList, "localport", translate("Local Ports to Bypass"), translate("Local ports to trigger VPN Bypass")) p1 = s:option(DynamicList, "localport", translate("Local Ports to Bypass"), translate("Local ports to trigger VPN Bypass"))
p1.datatype = "portrange"
p1.placeholder = "0-65535"
p1.addremove = true p1.addremove = true
p1.optional = true p1.optional = true
-- Remote Ports -- Remote Ports
p2 = s:option(DynamicList, "remoteport", translate("Remote Ports to Bypass"), translate("Remote ports to trigger VPN Bypass")) p2 = s:option(DynamicList, "remoteport", translate("Remote Ports to Bypass"), translate("Remote ports to trigger VPN Bypass"))
p2.datatype = "portrange"
p2.placeholder = "0-65535"
p2.addremove = true p2.addremove = true
p2.optional = true p2.optional = true
-- Local Subnets -- Local Subnets
r1 = s:option(DynamicList, "localsubnet", translate("Local IP Subnets to Bypass"), translate("Local IP ranges with direct internet access (outside of the VPN tunnel)")) r1 = s:option(DynamicList, "localsubnet", translate("Local IP Addresses to Bypass"), translate("Local IP addresses or subnets with direct internet access (outside of the VPN tunnel)"))
r1.datatype = "ip4addr"
r1.placeholder = luci.ip.new(uci.cursor():get("network", "lan", "ipaddr") .. "/" .. uci.cursor():get("network", "lan", "netmask"))
r1.addremove = true r1.addremove = true
r1.optional = true r1.optional = true
-- Remote Subnets -- Remote Subnets
r2 = s:option(DynamicList, "remotesubnet", translate("Remote IP Subnets to Bypass"), translate("Remote IP ranges which will be accessed directly (outside of the VPN tunnel)")) r2 = s:option(DynamicList, "remotesubnet", translate("Remote IP Addresses to Bypass"), translate("Remote IP addresses or subnets which will be accessed directly (outside of the VPN tunnel)"))
r2.datatype = "ip4addr"
r2.placeholder = "0.0.0.0/0"
r2.addremove = true r2.addremove = true
r2.optional = true r2.optional = true

View file

@ -10,10 +10,12 @@ msgstr ""
msgid "Enable VPN Bypass" msgid "Enable VPN Bypass"
msgstr "" msgstr ""
msgid "Local IP Subnets to Bypass" msgid "Local IP Addresses to Bypass"
msgstr "" msgstr ""
msgid "Local IP ranges with direct internet access (outside of the VPN tunnel)" msgid ""
"Local IP addresses or subnets with direct internet access (outside of the "
"VPN tunnel)"
msgstr "" msgstr ""
msgid "Local Ports to Bypass" msgid "Local Ports to Bypass"
@ -25,11 +27,12 @@ msgstr ""
msgid "README" msgid "README"
msgstr "" msgstr ""
msgid "Remote IP Subnets to Bypass" msgid "Remote IP Addresses to Bypass"
msgstr "" msgstr ""
msgid "" msgid ""
"Remote IP ranges which will be accessed directly (outside of the VPN tunnel)" "Remote IP addresses or subnets which will be accessed directly (outside of "
"the VPN tunnel)"
msgstr "" msgstr ""
msgid "Remote Ports to Bypass" msgid "Remote Ports to Bypass"