summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--files/glt/stream-stats.go7
-rw-r--r--spreadspace/glt-stream.yml4
2 files changed, 5 insertions, 6 deletions
diff --git a/files/glt/stream-stats.go b/files/glt/stream-stats.go
index 5dec4e8f..6920b513 100644
--- a/files/glt/stream-stats.go
+++ b/files/glt/stream-stats.go
@@ -112,12 +112,7 @@ func handleRequest(w http.ResponseWriter, r *http.Request) {
// generate a key which detects trivial double requests
var ident string
ident = r.Header.Get("User-Agent")
- if r.Header.Get("X-FORWARDED-FOR") != "" {
- ident += r.Header.Get("X-FORWARDED-FOR")
- }
- if r.RemoteAddr != "" {
- ident += r.RemoteAddr
- }
+ ident += r.Header.Get("X-Forwarded-For")
//ident += time.Now().Format(dateFormat) // add this line to register every request for debugging
h := sha256.New()
key := string(h.Sum([]byte(ident)))
diff --git a/spreadspace/glt-stream.yml b/spreadspace/glt-stream.yml
index 8f380565..83d0f808 100644
--- a/spreadspace/glt-stream.yml
+++ b/spreadspace/glt-stream.yml
@@ -122,6 +122,10 @@
User=stats
Environment="GOCACHE=/srv/www/stats/.gocache"
ExecStart=/srv/www/stats/run.sh %i
+ Restart=always
+ RestartSecs=1s
+ StartLimitBurst=10
+ StartLimitIntervalSec=5s
NoNewPrivileges=yes
PrivateTmp=yes
PrivateDevices=yes