mirror of
https://github.com/xjasonlyu/tun2socks.git
synced 2025-10-27 02:30:46 +08:00
29 lines
586 B
Go
29 lines
586 B
Go
// +build stats
|
|
|
|
package main
|
|
|
|
import (
|
|
"flag"
|
|
|
|
"github.com/xjasonlyu/tun2socks/component/stats/session"
|
|
)
|
|
|
|
func init() {
|
|
args.Stats = flag.Bool("stats", false, "Enable session 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()
|
|
|
|
// Set stats variables
|
|
session.ServeAddr = *args.StatsAddr
|
|
|
|
// Start session stater
|
|
sessionStater.Start()
|
|
} else {
|
|
sessionStater = nil
|
|
}
|
|
})
|
|
}
|