Files
tun2socks/cmd/main_stats.go
2019-08-13 17:36:35 +08:00

30 lines
605 B
Go

// +build stats
package main
import (
"flag"
"github.com/xjasonlyu/tun2socks/common/stats/session"
)
func init() {
args.Stats = flag.Bool("stats", false, "Enable statistics")
args.StatsAddr = flag.String("statsAddr", "localhost:6001", "Listen address of stats, open in your browser to view statistics")
addPostFlagsInitFn(func() {
if *args.Stats {
sessionStater = session.NewSimpleSessionStater()
// stats variables
session.StatsAddr = *args.StatsAddr
session.StatsVersion = version
// start session stater
sessionStater.Start()
} else {
sessionStater = nil
}
})
}