Very basic status service

This commit is contained in:
Jakob Borg
2015-08-20 12:59:44 +02:00
parent 030b1f3467
commit 81f4de965f
3 changed files with 56 additions and 2 deletions

View File

@@ -32,6 +32,8 @@ var (
globalLimitBps int
sessionLimiter *ratelimit.Bucket
globalLimiter *ratelimit.Bucket
statusAddr string
)
func main() {
@@ -47,6 +49,7 @@ func main() {
flag.IntVar(&sessionLimitBps, "per-session-rate", sessionLimitBps, "Per session rate limit, in bytes/s")
flag.IntVar(&globalLimitBps, "global-rate", globalLimitBps, "Global rate limit, in bytes/s")
flag.BoolVar(&debug, "debug", false, "Enable debug output")
flag.StringVar(&statusAddr, "status-srv", ":22070", "Listen address for status service (blank to disable)")
flag.Parse()
@@ -99,5 +102,9 @@ func main() {
go sessionListener(listenSession)
if statusAddr != "" {
go statusService(statusAddr)
}
protocolListener(listenProtocol, tlsCfg)
}