diff --git a/luci-app-openmptcprouter/luasrc/controller/openmptcprouter.lua b/luci-app-openmptcprouter/luasrc/controller/openmptcprouter.lua index 22675bb63..aa09c70b7 100644 --- a/luci-app-openmptcprouter/luasrc/controller/openmptcprouter.lua +++ b/luci-app-openmptcprouter/luasrc/controller/openmptcprouter.lua @@ -101,6 +101,7 @@ function wizard_add() ucic:set("network","wan" .. i,"interface") ucic:set("network","wan" .. i,"ifname",defif) ucic:set("network","wan" .. i,"proto","static") + ucic:set("openmptcprouter","wan" .. i,"interface") if ointf ~= "" then ucic:set("network","wan" .. i,"type","macvlan") ucic:set("macvlan","wan" .. i,"macvlan") @@ -202,6 +203,10 @@ function wizard_add() ucic:delete("openmptcprouter",intf,"lc") ucic:save("openmptcprouter") + local multipathvpn = luci.http.formvalue("multipathvpn.%s.enabled" % intf) or "0" + ucic:set("openmptcprouter",intf,"multipathvpn",multipathvpn) + ucic:save("openmptcprouter") + local downloadspeed = luci.http.formvalue("cbid.sqm.%s.download" % intf) or "0" local uploadspeed = luci.http.formvalue("cbid.sqm.%s.upload" % intf) or "0" diff --git a/luci-app-openmptcprouter/luasrc/view/openmptcprouter/wizard.htm b/luci-app-openmptcprouter/luasrc/view/openmptcprouter/wizard.htm index 8fc7b980e..909afbed3 100644 --- a/luci-app-openmptcprouter/luasrc/view/openmptcprouter/wizard.htm +++ b/luci-app-openmptcprouter/luasrc/view/openmptcprouter/wizard.htm @@ -281,8 +281,11 @@ end <% for _, iface in ipairs(net:get_networks()) do local ifname = iface:name() - local multipath = uci:get("network",ifname,"multipath") - if multipath ~= "off" then + --local multipath = uci:get("network",ifname,"multipath") + local multipath = uci:get("openmptcprouter",ifname,"multipath") + local multipathvpn = uci:get("openmptcprouter",ifname,"multipathvpn") + local vpn = uci:get("openmptcprouter",ifname,"vpn") + if (multipath ~= nil and multipath ~= "off" and vpn ~= "1") or multipathvpn == "1" then %>