mirror of
				https://github.com/xjasonlyu/tun2socks.git
				synced 2025-10-31 20:12:41 +08:00 
			
		
		
		
	update stats session
This commit is contained in:
		| @@ -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, | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jason
					Jason