From ee02cc0aa0e3ab4049351376491ff24c6fbc958d Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Fri, 16 Oct 2026 21:23:57 -0700 Subject: Proxy transmission web interface --- roseh.moe.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/roseh.moe.go b/roseh.moe.go index 180ce5f..a7842b7 100644 --- a/roseh.moe.go +++ b/roseh.moe.go @@ -1268,6 +1268,16 @@ func main() { cgitCGI.PathLocationHandler = cgitCGI codeMux.Handle("/", &timeoutHandler{h: cgitCGI, timeout: 5 * time.Minute}) serverMux.Handle("code."+selfURL.Hostname()+"/", &gzipHandler{codeMux}) + transmissionURL, err := url.Parse("http://127.0.0.1:9091") + if err != nil { + log.Fatal(err) + } + serverMux.Handle("downloads."+selfURL.Hostname()+"/", &authHandler{h: &httputil.ReverseProxy{ + Rewrite: func(r *httputil.ProxyRequest) { + r.SetURL(transmissionURL) + r.SetXForwarded() + }, + }}) server := &http.Server{ Handler: &loggingHandler{serverMux}, -- cgit v1.3.1