diff options
author | Hannu Nyman <hannu.nyman@iki.fi> | 2018-01-20 15:35:29 +0200 |
---|---|---|
committer | Hannu Nyman <hannu.nyman@iki.fi> | 2018-01-20 15:35:29 +0200 |
commit | d0441ee875f5b86caeff4b624d6613f1e9d68795 (patch) | |
tree | ddb298950dc85abaffee48030b57d59f78da6cd9 /applications/luci-app-radvd/luasrc/model/cbi/radvd | |
parent | b2754db22bea2fa9f8492fb6af05734e578539d1 (diff) |
luci-app-radvd: remove from the repo
luci-app-radvd has been BROKEN since March 2016 as it depends
on radvd, which is still in oldpackages repo.
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Diffstat (limited to 'applications/luci-app-radvd/luasrc/model/cbi/radvd')
5 files changed, 0 insertions, 667 deletions
diff --git a/applications/luci-app-radvd/luasrc/model/cbi/radvd/dnssl.lua b/applications/luci-app-radvd/luasrc/model/cbi/radvd/dnssl.lua deleted file mode 100644 index d331c25d66..0000000000 --- a/applications/luci-app-radvd/luasrc/model/cbi/radvd/dnssl.lua +++ /dev/null @@ -1,88 +0,0 @@ --- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local sid = arg[1] -local utl = require "luci.util" - -m = Map("radvd", translatef("Radvd - DNSSL"), - translate("Radvd is a router advertisement daemon for IPv6. " .. - "It listens to router solicitations and sends router advertisements " .. - "as described in RFC 4861.")) - -m.redirect = luci.dispatcher.build_url("admin/network/radvd") - -if m.uci:get("radvd", sid) ~= "dnssl" then - luci.http.redirect(m.redirect) - return -end - - -s = m:section(NamedSection, sid, "interface", translate("DNSSL Configuration")) -s.addremove = false - - --- --- General --- - -o = s:option(Flag, "ignore", translate("Enable")) -o.rmempty = false - -function o.cfgvalue(...) - local v = Flag.cfgvalue(...) - return v == "1" and "0" or "1" -end - -function o.write(self, section, value) - Flag.write(self, section, value == "1" and "0" or "1") -end - - -o = s:option(Value, "interface", translate("Interface"), - translate("Specifies the logical interface name this section belongs to")) - -o.template = "cbi/network_netlist" -o.nocreate = true -o.optional = false - -function o.formvalue(...) - return Value.formvalue(...) or "-" -end - -function o.validate(self, value) - if value == "-" then - return nil, translate("Interface required") - end - return value -end - -function o.write(self, section, value) - m.uci:set("radvd", section, "ignore", 0) - m.uci:set("radvd", section, "interface", value) -end - - -o = s:option(DynamicList, "suffix", translate("Suffix"), - translate("Advertised Domain Suffixes")) - -o.optional = false -o.rmempty = false -o.datatype = "hostname" -function o.cfgvalue(self, section) - local l = { } - local v = m.uci:get_list("radvd", section, "suffix") - for v in utl.imatch(v) do - l[#l+1] = v - end - return l -end - - -o = s:option(Value, "AdvDNSSLLifetime", translate("Lifetime"), - translate("Specifies the maximum duration how long the DNSSL entries are used for name resolution.")) - -o.datatype = 'or(uinteger,"infinity")' -o.placeholder = 1200 - - -return m diff --git a/applications/luci-app-radvd/luasrc/model/cbi/radvd/interface.lua b/applications/luci-app-radvd/luasrc/model/cbi/radvd/interface.lua deleted file mode 100644 index e5d03228d9..0000000000 --- a/applications/luci-app-radvd/luasrc/model/cbi/radvd/interface.lua +++ /dev/null @@ -1,265 +0,0 @@ --- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local sid = arg[1] -local utl = require "luci.util" - -m = Map("radvd", translatef("Radvd - Interface %q", "?"), - translate("Radvd is a router advertisement daemon for IPv6. " .. - "It listens to router solicitations and sends router advertisements " .. - "as described in RFC 4861.")) - -m.redirect = luci.dispatcher.build_url("admin/network/radvd") - -if m.uci:get("radvd", sid) ~= "interface" then - luci.http.redirect(m.redirect) - return -end - -m.uci:foreach("radvd", "interface", - function(s) - if s['.name'] == sid and s.interface then - m.title = translatef("Radvd - Interface %q", s.interface) - return false - end - end) - - -s = m:section(NamedSection, sid, "interface", translate("Interface Configuration")) -s.addremove = false - -s:tab("general", translate("General")) -s:tab("timing", translate("Timing")) -s:tab("mobile", translate("Mobile IPv6")) - - --- --- General --- - -o = s:taboption("general", Flag, "ignore", translate("Enable")) -o.rmempty = false - -function o.cfgvalue(...) - local v = Flag.cfgvalue(...) - return v == "1" and "0" or "1" -end - -function o.write(self, section, value) - Flag.write(self, section, value == "1" and "0" or "1") -end - - -o = s:taboption("general", Value, "interface", translate("Interface"), - translate("Specifies the logical interface name this section belongs to")) - -o.template = "cbi/network_netlist" -o.nocreate = true -o.optional = false - -function o.formvalue(...) - return Value.formvalue(...) or "-" -end - -function o.validate(self, value) - if value == "-" then - return nil, translate("Interface required") - end - return value -end - -function o.write(self, section, value) - m.uci:set("radvd", section, "ignore", 0) - m.uci:set("radvd", section, "interface", value) -end - - -o = s:taboption("general", DynamicList, "client", translate("Clients"), - translate("Restrict communication to specified clients, leave empty to use multicast")) - -o.rmempty = true -o.datatype = "ip6addr" -o.placeholder = "any" -function o.cfgvalue(...) - local v = Value.cfgvalue(...) - local l = { } - for v in utl.imatch(v) do - l[#l+1] = v - end - return l -end - - -o = s:taboption("general", Flag, "AdvSendAdvert", translate("Enable advertisements"), - translate("Enables router advertisements and solicitations")) - -o.rmempty = false -function o.write(self, section, value) - if value == "1" then - m.uci:set("radvd", section, "ignore", 0) - m.uci:set("radvd", section, "IgnoreIfMissing", 1) - end - - m.uci:set("radvd", section, "AdvSendAdvert", value) -end - - -o = s:taboption("general", Flag, "UnicastOnly", translate("Unicast only"), - translate("Indicates that the underlying link is not broadcast capable, prevents unsolicited advertisements from being sent")) - -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("general", Flag, "AdvManagedFlag", translate("Managed flag"), - translate("Enables the additional stateful administered autoconfiguration protocol (RFC2462)")) - -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("general", Flag, "AdvOtherConfigFlag", translate("Configuration flag"), - translate("Enables the autoconfiguration of additional, non address information (RFC2462)")) - -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("general", Flag, "AdvSourceLLAddress", translate("Source link-layer address"), - translate("Includes the link-layer address of the outgoing interface in the RA")) - -o.rmempty = false -o.default = "1" -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("general", Value, "AdvLinkMTU", translate("Link MTU"), - translate("Advertises the given link MTU in the RA if specified. 0 disables MTU advertisements")) - -o.datatype = "uinteger" -o.placeholder = 0 -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("general", Value, "AdvCurHopLimit", translate("Current hop limit"), - translate("Advertises the default Hop Count value for outgoing unicast packets in the RA. 0 disables hopcount advertisements")) - -o.datatype = "uinteger" -o.optional = false -o.placeholder = 64 -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("general", ListValue, "AdvDefaultPreference", translate("Default preference"), - translate("Advertises the default router preference")) - -o.optional = false -o.default = "medium" -o:value("low", translate("low")) -o:value("medium", translate("medium")) -o:value("high", translate("high")) -o:depends("AdvSendAdvert", "1") - - --- --- Timing --- - -o = s:taboption("timing", Value, "MinRtrAdvInterval", translate("Minimum advertisement interval"), - translate("The minimum time allowed between sending unsolicited multicast router advertisements from the interface, in seconds")) - -o.datatype = "uinteger" -o.optional = false -o.placeholder = 198 -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("timing", Value, "MaxRtrAdvInterval", translate("Maximum advertisement interval"), - translate("The maximum time allowed between sending unsolicited multicast router advertisements from the interface, in seconds")) - -o.datatype = "uinteger" -o.optional = false -o.placeholder = 600 -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("timing", Value, "MinDelayBetweenRAs", translate("Minimum advertisement delay"), - translate("The minimum time allowed between sending multicast router advertisements from the interface, in seconds")) - -o.datatype = "uinteger" -o.optional = false -o.placeholder = 3 -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("timing", Value, "AdvReachableTime", translate("Reachable time"), - translate("Advertises assumed reachability time in milliseconds of neighbours in the RA if specified. 0 disables reachability advertisements")) - -o.datatype = "uinteger" -o.optional = false -o.placeholder = 0 -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("timing", Value, "AdvRetransTimer", translate("Retransmit timer"), - translate("Advertises wait time in milliseconds between Neighbor Solicitation messages in the RA if specified. 0 disables retransmit advertisements")) - -o.datatype = "uinteger" -o.optional = false -o.placeholder = 0 -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("timing", Value, "AdvDefaultLifetime", translate("Default lifetime"), - translate("Advertises the lifetime of the default router in seconds. 0 indicates that the node is no default router")) - -o.datatype = "uinteger" -o.optional = false -o.placeholder = 1800 -o:depends("AdvSendAdvert", "1") - - --- --- Mobile --- - -o = s:taboption("mobile", Flag, "AdvHomeAgentFlag", translate("Advertise Home Agent flag"), - translate("Advertises Mobile IPv6 Home Agent capability (RFC3775)")) - -o:depends("AdvSendAdvert", "1") - - -o = s:taboption("mobile", Flag, "AdvIntervalOpt", translate("Mobile IPv6 interval option"), - translate("Include Mobile IPv6 Advertisement Interval option to RA")) - -o:depends({AdvHomeAgentFlag = "1", AdvSendAdvert = "1"}) - - -o = s:taboption("mobile", Flag, "AdvHomeAgentInfo", translate("Home Agent information"), - translate("Include Home Agent Information in the RA")) - -o:depends({AdvHomeAgentFlag = "1", AdvSendAdvert = "1"}) - - -o = s:taboption("mobile", Flag, "AdvMobRtrSupportFlag", translate("Mobile IPv6 router registration"), - translate("Advertises Mobile Router registration capability (NEMO Basic)")) - -o:depends({AdvHomeAgentInfo = "1", AdvSendAdvert = "1"}) - - -o = s:taboption("mobile", Value, "HomeAgentLifetime", translate("Home Agent lifetime"), - translate("Advertises the time in seconds the router is offering Mobile IPv6 Home Agent services")) - -o.datatype = "uinteger" -o.optional = false -o.placeholder = 1800 -o:depends({AdvHomeAgentInfo = "1", AdvSendAdvert = "1"}) - - -o = s:taboption("mobile", Value, "HomeAgentPreference", translate("Home Agent preference"), - translate("The preference for the Home Agent sending this RA")) - -o.datatype = "uinteger" -o.optional = false -o.placeholder = 0 -o:depends({AdvHomeAgentInfo = "1", AdvSendAdvert = "1"}) - - -return m diff --git a/applications/luci-app-radvd/luasrc/model/cbi/radvd/prefix.lua b/applications/luci-app-radvd/luasrc/model/cbi/radvd/prefix.lua deleted file mode 100644 index a2b4285857..0000000000 --- a/applications/luci-app-radvd/luasrc/model/cbi/radvd/prefix.lua +++ /dev/null @@ -1,128 +0,0 @@ --- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local sid = arg[1] -local utl = require "luci.util" - -m = Map("radvd", translatef("Radvd - Prefix"), - translate("Radvd is a router advertisement daemon for IPv6. " .. - "It listens to router solicitations and sends router advertisements " .. - "as described in RFC 4861.")) - -m.redirect = luci.dispatcher.build_url("admin/network/radvd") - -if m.uci:get("radvd", sid) ~= "prefix" then - luci.http.redirect(m.redirect) - return -end - - -s = m:section(NamedSection, sid, "interface", translate("Prefix Configuration")) -s.addremove = false - -s:tab("general", translate("General")) -s:tab("advanced", translate("Advanced")) - - --- --- General --- - -o = s:taboption("general", Flag, "ignore", translate("Enable")) -o.rmempty = false - -function o.cfgvalue(...) - local v = Flag.cfgvalue(...) - return v == "1" and "0" or "1" -end - -function o.write(self, section, value) - Flag.write(self, section, value == "1" and "0" or "1") -end - - -o = s:taboption("general", Value, "interface", translate("Interface"), - translate("Specifies the logical interface name this section belongs to")) - -o.template = "cbi/network_netlist" -o.nocreate = true -o.optional = false - -function o.formvalue(...) - return Value.formvalue(...) or "-" -end - -function o.validate(self, value) - if value == "-" then - return nil, translate("Interface required") - end - return value -end - -function o.write(self, section, value) - m.uci:set("radvd", section, "ignore", 0) - m.uci:set("radvd", section, "interface", value) -end - - -o = s:taboption("general", DynamicList, "prefix", translate("Prefixes"), - translate("Advertised IPv6 prefixes. If empty, the current interface prefix is used")) - -o.optional = true -o.datatype = "ip6addr" -o.placeholder = translate("default") -function o.cfgvalue(self, section) - local l = { } - local v = m.uci:get_list("radvd", section, "prefix") - for v in utl.imatch(v) do - l[#l+1] = v - end - return l -end - - -o = s:taboption("general", Flag, "AdvOnLink", translate("On-link determination"), - translate("Indicates that this prefix can be used for on-link determination (RFC4861)")) - -o.rmempty = false -o.default = "1" - - -o = s:taboption("general", Flag, "AdvAutonomous", translate("Autonomous"), - translate("Indicates that this prefix can be used for autonomous address configuration (RFC4862)")) - -o.rmempty = false -o.default = "1" - - --- --- Advanced --- - -o = s:taboption("advanced", Flag, "AdvRouterAddr", translate("Advertise router address"), - translate("Indicates that the address of interface is sent instead of network prefix, as is required by Mobile IPv6")) - - -o = s:taboption("advanced", Value, "AdvValidLifetime", translate("Valid lifetime"), - translate("Advertises the length of time in seconds that the prefix is valid for the purpose of on-link determination.")) - -o.datatype = 'or(uinteger,"infinity")' -o.placeholder = 86400 - - -o = s:taboption("advanced", Value, "AdvPreferredLifetime", translate("Preferred lifetime"), - translate("Advertises the length of time in seconds that addresses generated from the prefix via stateless address autoconfiguration remain preferred.")) - -o.datatype = 'or(uinteger,"infinity")' -o.placeholder = 14400 - - -o = s:taboption("advanced", Value, "Base6to4Interface", translate("6to4 interface"), - translate("Specifies a logical interface name to derive a 6to4 prefix from. The interfaces public IPv4 address is combined with 2002::/3 and the value of the prefix option")) - -o.template = "cbi/network_netlist" -o.nocreate = true -o.unspecified = true - - -return m diff --git a/applications/luci-app-radvd/luasrc/model/cbi/radvd/rdnss.lua b/applications/luci-app-radvd/luasrc/model/cbi/radvd/rdnss.lua deleted file mode 100644 index d6588ac7af..0000000000 --- a/applications/luci-app-radvd/luasrc/model/cbi/radvd/rdnss.lua +++ /dev/null @@ -1,89 +0,0 @@ --- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local sid = arg[1] -local utl = require "luci.util" - -m = Map("radvd", translatef("Radvd - RDNSS"), - translate("Radvd is a router advertisement daemon for IPv6. " .. - "It listens to router solicitations and sends router advertisements " .. - "as described in RFC 4861.")) - -m.redirect = luci.dispatcher.build_url("admin/network/radvd") - -if m.uci:get("radvd", sid) ~= "rdnss" then - luci.http.redirect(m.redirect) - return -end - - -s = m:section(NamedSection, sid, "interface", translate("RDNSS Configuration")) -s.addremove = false - - --- --- General --- - -o = s:option(Flag, "ignore", translate("Enable")) -o.rmempty = false - -function o.cfgvalue(...) - local v = Flag.cfgvalue(...) - return v == "1" and "0" or "1" -end - -function o.write(self, section, value) - Flag.write(self, section, value == "1" and "0" or "1") -end - - -o = s:option(Value, "interface", translate("Interface"), - translate("Specifies the logical interface name this section belongs to")) - -o.template = "cbi/network_netlist" -o.nocreate = true -o.optional = false - -function o.formvalue(...) - return Value.formvalue(...) or "-" -end - -function o.validate(self, value) - if value == "-" then - return nil, translate("Interface required") - end - return value -end - -function o.write(self, section, value) - m.uci:set("radvd", section, "ignore", 0) - m.uci:set("radvd", section, "interface", value) -end - - -o = s:option(DynamicList, "addr", translate("Addresses"), - translate("Advertised IPv6 RDNSS. If empty, the current IPv6 address of the interface is used")) - -o.optional = false -o.rmempty = true -o.datatype = "ip6addr" -o.placeholder = translate("default") -function o.cfgvalue(self, section) - local l = { } - local v = m.uci:get_list("radvd", section, "addr") - for v in utl.imatch(v) do - l[#l+1] = v - end - return l -end - - -o = s:option(Value, "AdvRDNSSLifetime", translate("Lifetime"), - translate("Specifies the maximum duration how long the RDNSS entries are used for name resolution.")) - -o.datatype = 'or(uinteger,"infinity")' -o.placeholder = 1200 - - -return m diff --git a/applications/luci-app-radvd/luasrc/model/cbi/radvd/route.lua b/applications/luci-app-radvd/luasrc/model/cbi/radvd/route.lua deleted file mode 100644 index 1aac27a63f..0000000000 --- a/applications/luci-app-radvd/luasrc/model/cbi/radvd/route.lua +++ /dev/null @@ -1,97 +0,0 @@ --- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local sid = arg[1] -local utl = require "luci.util" - -m = Map("radvd", translatef("Radvd - Route"), - translate("Radvd is a router advertisement daemon for IPv6. " .. - "It listens to router solicitations and sends router advertisements " .. - "as described in RFC 4861.")) - -m.redirect = luci.dispatcher.build_url("admin/network/radvd") - -if m.uci:get("radvd", sid) ~= "route" then - luci.http.redirect(m.redirect) - return -end - - -s = m:section(NamedSection, sid, "interface", translate("Route Configuration")) -s.addremove = false - - --- --- General --- - -o = s:option(Flag, "ignore", translate("Enable")) -o.rmempty = false - -function o.cfgvalue(...) - local v = Flag.cfgvalue(...) - return v == "1" and "0" or "1" -end - -function o.write(self, section, value) - Flag.write(self, section, value == "1" and "0" or "1") -end - - -o = s:option(Value, "interface", translate("Interface"), - translate("Specifies the logical interface name this section belongs to")) - -o.template = "cbi/network_netlist" -o.nocreate = true -o.optional = false - -function o.formvalue(...) - return Value.formvalue(...) or "-" -end - -function o.validate(self, value) - if value == "-" then - return nil, translate("Interface required") - end - return value -end - -function o.write(self, section, value) - m.uci:set("radvd", section, "ignore", 0) - m.uci:set("radvd", section, "interface", value) -end - - -o = s:option(DynamicList, "prefix", translate("Prefixes"), - translate("Advertised IPv6 prefixes")) - -o.rmempty = false -o.datatype = "ip6addr" -o.placeholder = translate("default") -function o.cfgvalue(self, section) - local l = { } - local v = m.uci:get_list("radvd", section, "prefix") - for v in utl.imatch(v) do - l[#l+1] = v - end - return l -end - - -o = s:option(Value, "AdvRouteLifetime", translate("Lifetime"), - translate("Specifies the lifetime associated with the route in seconds.")) - -o.datatype = 'or(uinteger,"infinity")' -o.placeholder = 1800 - - -o = s:option(ListValue, "AdvRoutePreference", translate("Preference"), - translate("Specifies the preference associated with the default router")) - -o.default = "medium" -o:value("low", translate("low")) -o:value("medium", translate("medium")) -o:value("high", translate("high")) - - -return m |