mirror of
https://github.com/xjasonlyu/tun2socks.git
synced 2025-10-15 13:20:45 +08:00
30 lines
605 B
Go
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
|
|
}
|
|
})
|
|
}
|