update stats session

This commit is contained in:
Jason
2019-08-13 12:05:18 +08:00
parent d463bd9263
commit 56c31ebd01
2 changed files with 6 additions and 4 deletions

View File

@@ -51,15 +51,16 @@ func (s *simpleSessionStater) Start() error {
return sessions[i].SessionStart.Sub(sessions[j].SessionStart) < 0 return sessions[i].SessionStart.Sub(sessions[j].SessionStart) < 0
}) })
_, _ = fmt.Fprintf(w, "<table style=\"border=4px solid\">") _, _ = fmt.Fprintf(w, "<table style=\"border=4px solid\">")
_, _ = fmt.Fprintf(w, "<tr><td>Process Name</td><td>Protocol</td><td>Date</td><td>Duration</td><td>Client Addr</td><td>Target Addr</td><td>Upload</td><td>Download</td></tr>") _, _ = fmt.Fprintf(w, "<tr><td>Process</td><td>Proxy</td><td>Network</td><td>Date</td><td>Duration</td><td>Client Addr</td><td>Target Addr</td><td>Upload</td><td>Download</td></tr>")
sort.Slice(sessions, func(i, j int) bool { sort.Slice(sessions, func(i, j int) bool {
return sessions[i].SessionStart.After(sessions[j].SessionStart) return sessions[i].SessionStart.After(sessions[j].SessionStart)
}) })
for _, sess := range sessions { for _, sess := range sessions {
_, _ = fmt.Fprintf(w, "<tr><td>%v</td><td>%v</td><td>%v</td><td>%v</td><td>%v</td><td>%v</td><td>%v</td><td>%v</td></tr>", _, _ = fmt.Fprintf(w, "<tr><td>%v</td><td>%v</td><td>%v</td><td>%v</td><td>%v</td><td>%v</td><td>%v</td><td>%v</td><td>%v</td></tr>",
process(sess.ProcessName), process(sess.ProcessName),
sess.Protocol, sess.Proxy,
sess.Network,
date(sess.SessionStart), date(sess.SessionStart),
duration(sess.SessionStart, sess.SessionClose), duration(sess.SessionStart, sess.SessionClose),
// sess.DialerAddr, // sess.DialerAddr,

View File

@@ -17,7 +17,8 @@ type SessionStater interface {
type Session struct { type Session struct {
ProcessName string ProcessName string
Protocol string Proxy string
Network string
DialerAddr string DialerAddr string
ClientAddr string ClientAddr string
TargetAddr string TargetAddr string