32 lines
464 B
Go
32 lines
464 B
Go
package capture
|
|
|
|
import (
|
|
"math/rand"
|
|
"time"
|
|
|
|
log "github.com/golang/glog"
|
|
sd "github.com/zr-hebo/sniffer-agent/session-dealer"
|
|
)
|
|
|
|
var (
|
|
localIPAddr *string
|
|
|
|
sessionPool = make(map[string]sd.ConnSession)
|
|
// sessionPoolLock sync.Mutex
|
|
)
|
|
|
|
func init() {
|
|
ipAddr, err := getLocalIPAddr()
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
localIPAddr = &ipAddr
|
|
|
|
rand.Seed(time.Now().UnixNano())
|
|
}
|
|
|
|
func ShowLocalIP() {
|
|
log.Infof("parsed local ip address:%s", *localIPAddr)
|
|
}
|