diff --git a/package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/status b/package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/status deleted file mode 100755 index ea520e22..00000000 --- a/package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/status +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/lua - -local util = require("luci.util") -local fs = require("nixio.fs") -local ltn12 = require 'luci.ltn12' -local sys = require("luci.sys") -local json = require("luci.jsonc") -local nixio = require 'nixio' -local platform_info = require("platform_info") - -local hostname = sys.hostname() -local model = platform_info.get_model() -local release = util.trim(fs.readfile("/lib/gluon/release") or "") - -function escape_html(s) - return (s:gsub('&', '&'):gsub('<', '<'):gsub('>', '>'):gsub('"', '"')) -end - -function neighbours(ifname) - local info = util.exec("gluon-neighbour-info -d ff02::2:1001 -p 1001 -r nodeinfo -t 3 -i " .. ifname) - local macs = {} - for _, line in ipairs(util.split(info)) do - local data = json.parse(line) - if data then - local function add_macs(list) - if list then - for _, mac in ipairs(list) do - macs[mac] = data - end - end - end - - if data["network"] then - add_macs(data["network"]["mesh_interfaces"]) - - if data["network"]["mesh"] and data["network"]["mesh"]["bat0"] and - data["network"]["mesh"]["bat0"]["interfaces"] then - local interfaces = data["network"]["mesh"]["bat0"]["interfaces"] - add_macs(interfaces["other"]) - add_macs(interfaces["wireless"]) - add_macs(interfaces["tunnel"]) - end - end - end - end - - return macs -end - -io.write("Content-type: text/html\n\n") -io.write("\n") -io.write("") -io.write("
") -io.write("") -io.write("") -io.write("")
-
-io.write("Model: " .. escape_html(model) .. "\n")
-io.write("Firmware release: " .. escape_html(release) .. "\n\n")
-
-io.write(escape_html(util.trim(sys.exec("uptime | sed 's/^ \+//'"))) .. "\n\n")
-io.write(escape_html(sys.exec("ip address show dev br-client")) .. "\n")
-io.write(escape_html(sys.exec("free -m")) .. "\n")
-io.write(escape_html(sys.exec("df /rom /overlay")))
-io.write("")
-
-io.write("")
-
- for _, line in ipairs(util.split(util.exec("iw dev " .. ifname .. " station dump"))) do
- local mac = line:match("^Station (.*) %(on ")
- if mac then
- io.write("Station " .. mac .. " (on " .. escape_html(ifname) .. ")\n")
- else
- io.write(escape_html(line) .. "\n")
- end
- end
-
- io.write("")
-end
-
-local stat, fastd_status = pcall(
- function()
- local fastd_sock = nixio.socket('unix', 'stream')
- assert(fastd_sock:connect('/var/run/fastd.mesh_vpn.socket'))
-
- decoder = json.new()
- ltn12.pump.all(ltn12.source.file(fastd_sock), decoder:sink())
- return decoder:get()
- end
-)
-
-io.write("")
-
-if stat then
- io.write(string.format("fastd running for %.3f seconds\n", fastd_status.uptime/1000))
-
- local peers = 0
- local connections = 0
-
- for key, peer in pairs(fastd_status.peers) do
- peers = peers+1
-
- if peer.connection then
- connections = connections+1
- end
- end
-
- io.write(string.format("There are %i peers configured, of which %i are connected:\n\n", peers, connections))
-
- for key, peer in pairs(fastd_status.peers) do
- io.write(string.format("%s: ", escape_html(peer.name)))
-
- if peer.connection then
- io.write(string.format("connected for %.3f seconds\n", peer.connection.established/1000))
- else
- io.write("not connected\n")
- end
- end
-
-else
- io.write("fastd not running")
-end
-
-io.write("")
-
-io.write("")
-io.write("")
-io.write("")
diff --git a/package/gluon-status-page/files/lib/gluon/status-page/www/status.js b/package/gluon-status-page/files/lib/gluon/status-page/www/status.js
deleted file mode 100644
index e17102d0..00000000
--- a/package/gluon-status-page/files/lib/gluon/status-page/www/status.js
+++ /dev/null
@@ -1,9 +0,0 @@
-function update_node(id, ip, hostname) {
- var el = document.getElementById(id);
-
- if (!el)
- return;
-
- el.href = "http://[" + ip + "]/";
- el.textContent += " (" + hostname + ")";
-}