From b06bc2c9ef2bd30271afe80a28197a352d15a93f Mon Sep 17 00:00:00 2001 From: Hannu Nyman Date: Mon, 21 Dec 2020 19:54:38 +0200 Subject: luci-app-noddos: remove The 'noddos' package itself was removed with commit https://github.com/openwrt/packages/commit/eb9d5bbf39e89909283c431ae981feac39b02d95 Remove also the corresponding LuCI app. Signed-off-by: Hannu Nyman --- .../luci-app-noddos/htdocs/cgi-bin/clientdetails | 91 ---------------------- 1 file changed, 91 deletions(-) delete mode 100755 applications/luci-app-noddos/htdocs/cgi-bin/clientdetails (limited to 'applications/luci-app-noddos/htdocs/cgi-bin') diff --git a/applications/luci-app-noddos/htdocs/cgi-bin/clientdetails b/applications/luci-app-noddos/htdocs/cgi-bin/clientdetails deleted file mode 100755 index 411113c6a6..0000000000 --- a/applications/luci-app-noddos/htdocs/cgi-bin/clientdetails +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/lua - --- clientdetails.lua : Provides details about client devices discovered by Noddos --- Copyright (C) 2017 Steven Hessing (steven.hessing@gmail.com) --- This is free software, licensed under the GNU General Public License v3. - -require "nixio.fs" - -print ("Content-type: Text/html\n") -local info = os.getenv("QUERY_STRING") - -local params = {} -local echo = {} - -function print_row(key) - print ("") - print (key) - print ("") - print (device[key]) - print ("") -end - -for name, value in string.gmatch(info .. '&', '(.-)%=(.-)%&') do - value = string.gsub(value , '%+', ' ') - value = string.gsub(value , '%%(%x%x)', function(dpc) - return string.char(tonumber(dpc,16)) - end ) - params[name] = value - - value = string.gsub(value, "%&", "&") - value = string.gsub(value, "%<", "<") - value = string.gsub(value, '%"', """) - echo[name] = value -end - -device = {} -profile = {} - -if nixio.fs.access("/var/lib/noddos/DeviceDump.json") then - io.input("/var/lib/noddos/DeviceDump.json") - local t = io.read("*all") - local json = require "luci.jsonc" - local devdump = json.parse(t) - for i, v in ipairs(devdump) do - if v.MacAddress == params["mac"] then - device = v - end - end - io.input("/var/lib/noddos/DeviceProfiles.json") - t = io.read("*all") - local temp = json.parse(t) - for i, v in ipairs(temp) do - if device.DeviceProfileUuid == v.DeviceProfileUuid then - profile = v - end - end -end -pagetop = [[ - - - Client Details by Noddos - - - - - - - - - -

Client Details

-]] -print (pagetop) - -if params["mac"] ~= nil then - print ("") - for i, key in ipairs{"MacAddress", "Ipv4Address", "Ipv6Address", "DeviceProfileUuid", "DhcpHostname", "DhcpVendor", "SsdpFriendlyName", "SsdpLocation", "SsdpManufacturer", "SsdpModelName", "SsdpModelUrl", "SsdpSerialNumber", "SsdpServer","SsdpUserAgent", "MdnsDeviceUrl", "MdnsHw", "MdnsManufacturer", "MdnsModelName", "MdnsOs", "WsDiscoveryTypes", "WsDiscoveryXaddrs", "DnsQueries"} do - print_row(key) - end - print ("
") -else - print ("no mac address specified") -end - -pagebase = [[

-Client Details by -Noddos - -]] - -print (pagebase) -- cgit v1.2.3