luci-proto-vpnc: expose defaultroute option in proto_vpnc.lua
authorWhitronic <joao.f.vieira@gmail.com>
Thu, 8 Nov 2018 11:25:43 +0000 (11:25 +0000)
committerDirk Brenken <dev@brenken.org>
Sun, 20 Oct 2019 05:34:44 +0000 (07:34 +0200)
Sometimes people only want the VPN connection to be a route to a specific
network, not the default gateway for all traffic.

I've tested this on my router and works fine!

Submitted-by: Whitronic <joao.f.vieira@gmail.com>
[reword commit message]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit f4212285d474a9f75a55d7c39ae1ac70dc04d1e0)

protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua

index d8217ce8d36602f17c36d6d31d8a4d974bca03b5..3d85d02f40199b528b0eb065e24984568c0f5949 100644 (file)
@@ -8,7 +8,7 @@ local authgroup, interface, passgroup, hexpassgroup
 local domain, vendor, natt_mode, dh_group
 local pfs, enable_single_des, enable_no_enc
 local mtu, local_addr, local_port, dpd_idle
-local auth_mode, target_network
+local auth_mode, target_network, defaultroute
 
 local ifc = net:get_interface():name()
 
@@ -77,3 +77,9 @@ dpd_idle.placeholder = "600"
 ifname = section:taboption("general", Value, "target_network", translate("Target network"))
 port.placeholder = "0.0.0.0/0"
 port.datatype    = "network"
+
+defaultroute = section:taboption("general", ListValue, "defaultroute",
+       translate("Default Route"),
+       translate("Set VPN as Default Route"))
+defaultroute:value("0", translate("No"))
+defaultroute:value("1", translate("Yes"))