From a2a8c5ec86ee113ac38f49eca9db4cd0554a08d4 Mon Sep 17 00:00:00 2001 From: Marius Date: Mon, 11 Jul 2016 20:44:10 +0200 Subject: [PATCH] Add flag for respecting Forwarded header to allow sitting behind proxies --- cmd/tusd/main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/tusd/main.go b/cmd/tusd/main.go index 5f67f64..be51b6a 100644 --- a/cmd/tusd/main.go +++ b/cmd/tusd/main.go @@ -44,6 +44,7 @@ var s3Bucket string var hooksDir string var version bool var exposeMetrics bool +var behindProxy bool var stdout = log.New(os.Stdout, "[tusd] ", 0) var stderr = log.New(os.Stderr, "[tusd] ", 0) @@ -69,6 +70,7 @@ func init() { flag.StringVar(&hooksDir, "hooks-dir", "", "Directory to search for available hooks scripts") flag.BoolVar(&version, "version", false, "Print tusd version information") flag.BoolVar(&exposeMetrics, "expose-metrics", true, "Expose metrics about tusd usage") + flag.BoolVar(&behindProxy, "behind-proxy", false, "Respect X-Forwarded-* and similar headers which may be set by proxies") flag.Parse() @@ -147,6 +149,7 @@ func main() { MaxSize: maxSize, BasePath: basepath, StoreComposer: composer, + RespectForwardedHeaders: behindProxy, NotifyCompleteUploads: true, NotifyTerminatedUploads: true, })