summaryrefslogtreecommitdiffhomepage
path: root/protocols/ppp
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2012-07-05 04:22:16 +0000
committerDaniel Golle <daniel@makrotopia.org>2012-07-05 04:22:16 +0000
commit50ca6030d5865aa58fcfcf9107e5f51df0bfde4d (patch)
tree42189fc4021bfb6957b2d350b64a94ecce069f93 /protocols/ppp
parentdf77c736bec5adb4dff59ea3501b02d24d4dd110 (diff)
add IPv6 and MTU override for L2TP
Signed-off-by: Daniel Golle <dgolle@allnet.de>
Diffstat (limited to 'protocols/ppp')
-rw-r--r--protocols/ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua14
1 files changed, 13 insertions, 1 deletions
diff --git a/protocols/ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua b/protocols/ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua
index fc01203a0..f5de45d6a 100644
--- a/protocols/ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua
+++ b/protocols/ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua
@@ -13,7 +13,7 @@ You may obtain a copy of the License at
local map, section, net = ...
local server, username, password
-local buffering, defaultroute, metric, peerdns, dns
+local ipv6, defaultroute, metric, peerdns, dns, mtu
server = section:taboption("general", Value, "server", translate("L2TP Server"))
@@ -26,6 +26,14 @@ username = section:taboption("general", Value, "username", translate("PAP/CHAP u
password = section:taboption("general", Value, "password", translate("PAP/CHAP password"))
password.password = true
+if luci.model.network:has_ipv6() then
+
+ ipv6 = section:taboption("advanced", Flag, "ipv6",
+ translate("Enable IPv6 negotiation on the PPP link"))
+
+ ipv6.default = ipv6.disabled
+
+end
defaultroute = section:taboption("advanced", Flag, "defaultroute",
translate("Use default gateway"),
@@ -55,3 +63,7 @@ dns = section:taboption("advanced", DynamicList, "dns",
dns:depends("peerdns", "")
dns.datatype = "ipaddr"
dns.cast = "string"
+
+mtu = section:taboption("advanced", Value, "mtu", translate("Override MTU"))
+mtu.placeholder = "1500"
+mtu.datatype = "max(1500)"