diff options
author | Mika Havela <mika.havela@gmail.com> | 2008-08-23 10:14:19 +0000 |
---|---|---|
committer | Mika Havela <mika.havela@gmail.com> | 2008-08-23 10:14:19 +0000 |
commit | 86885e32ea98ae7fc18c207052e2108f7cdba833 (patch) | |
tree | 6faa1fceac08bcb39db750db078921b17cc64dbf /openssh-connectedpeers-html.lsp | |
parent | 78e8b8fa00908ea30a002331bad4cb59d6eb7016 (diff) | |
download | acf-openssh-86885e32ea98ae7fc18c207052e2108f7cdba833.tar.bz2 acf-openssh-86885e32ea98ae7fc18c207052e2108f7cdba833.tar.xz |
Added status information about which peers are currently connected to sshd
git-svn-id: svn://svn.alpinelinux.org/acf/openssh/trunk@1403 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'openssh-connectedpeers-html.lsp')
-rw-r--r-- | openssh-connectedpeers-html.lsp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/openssh-connectedpeers-html.lsp b/openssh-connectedpeers-html.lsp new file mode 100644 index 0000000..6cf24b1 --- /dev/null +++ b/openssh-connectedpeers-html.lsp @@ -0,0 +1,47 @@ +<% local data = ... +require("viewfunctions") +--[[ +io.write("<H1>DEBUGGING</H1><span style='color:red'><H2>DEBUG INFO: CFE</H2>") +io.write(html.cfe_unpack(data)) +io.write("</span>") +--]] +%> + +<H1>Connected peers</H1> +<DL> +<% +local col1="180px" +for k,v in pairs(data) do + io.write("<H3><IMG SRC='/skins/static/tango/16x16/devices/computer.png' HEIGHT='16' WIDTH='16'> " .. (tostring(v.host) or "unkown") .. "</H3>") + io.write("<TABLE>") + for i=1, v.cnt do + io.write("<TR>") + if (v.tty[i]) then + io.write("<TD WIDTH='20px' STYLE='padding-left:20px;vertical-align:top;'><IMG SRC='/skins/static/tango/16x16/apps/utilities-terminal.png' HEIGHT='16' WIDTH='16'></TD>") + io.write("<TD STYLE='padding-bottom:10px'>") + io.write("<TABLE>") + io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session TTY:</TD><TD>".. tostring(v.tty[i]['tty']) .. "</TD></TR>") + io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session Started:</TD><TD>".. tostring(v.tty[i]['time']) .. "</TD></TR>") + io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session Idle:</TD><TD>".. tostring(v.tty[i]['idle']) .. "</TD></TR>") + + io.write("</TABLE>") + io.write("</TD>") + + else + io.write("<TD WIDTH='20px' STYLE='padding-left:20px;vertical-align:top;'><IMG SRC='/skins/static/tango/16x16/emblems/emblem-unreadable.png' HEIGHT='16' WIDTH='16'></TD>") + io.write("<TD STYLE='padding-bottom:10px'>") + io.write("<TABLE>") + io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session TTY:</TD><TD>No records</TD></TR>") + io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session Started:</TD><TD>No records</TD></TR>") + io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session Idle:</TD><TD>No records</TD></TR>") + io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Other:</TD><TD>This could be a sshfs session</TD></TR>") + + io.write("</TABLE>") + io.write("</TD>") + end + io.write("</TR>") + end + io.write("</TABLE>") +end +%> +</DL> |