restore DialerAddr

This commit is contained in:
Jason
2019-08-12 12:51:40 +08:00
parent fc7ee875f7
commit b0284209f5
4 changed files with 5 additions and 1 deletions

View File

@@ -62,6 +62,7 @@ func (s *simpleSessionStater) Start() error {
sess.Network,
date(sess.SessionStart),
duration(sess.SessionStart, sess.SessionClose),
// sess.DialerAddr,
sess.ClientAddr,
sess.TargetAddr,
byteCountSI(atomic.LoadInt64(&sess.UploadBytes)),

View File

@@ -18,6 +18,7 @@ type SessionStater interface {
type Session struct {
ProcessName string
Network string
DialerAddr string
ClientAddr string
TargetAddr string
UploadBytes int64

View File

@@ -110,7 +110,8 @@ func (h *tcpHandler) Handle(localConn net.Conn, target *net.TCPAddr) error {
sess = &stats.Session{
ProcessName: process,
Network: target.Network(),
Network: localConn.LocalAddr().Network(),
DialerAddr: remoteConn.LocalAddr().String(),
ClientAddr: localConn.LocalAddr().String(),
TargetAddr: targetAddr,
UploadBytes: 0,

View File

@@ -175,6 +175,7 @@ func (h *udpHandler) connectInternal(conn core.UDPConn, targetAddr string) error
sess := &stats.Session{
ProcessName: process,
Network: conn.LocalAddr().Network(),
DialerAddr: remoteConn.LocalAddr().String(),
ClientAddr: conn.LocalAddr().String(),
TargetAddr: targetAddr,
UploadBytes: 0,