From 2b102d8051b78b8b8893d810614f8ea98ee1b7fa Mon Sep 17 00:00:00 2001 From: Dan Ballard Date: Fri, 30 Dec 2022 15:31:19 -0800 Subject: [PATCH] no 404, instead 3xx redirect to onion --- main.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index 5723745..5c808d1 100644 --- a/main.go +++ b/main.go @@ -3,7 +3,7 @@ package main import ( "encoding/json" "flag" - "fmt" + //"fmt" "git.openprivacy.ca/openprivacy/log" "io/ioutil" "net/http" @@ -120,8 +120,9 @@ func filter(res http.ResponseWriter, req *http.Request, listenPort, proxyPort in blocklistLock.Unlock() if ok && blocked { log.Debugln("blocked ip, 404ing") - res.WriteHeader(http.StatusNotFound) - fmt.Fprint(res, "404 - suspected botnet") + http.Redirect(res, req, "http://gitopcybr57ris5iuivfz62gdwe2qk5pinnt2wplpwzicaybw73stjqd.onion", http.StatusSeeOther) + //res.WriteHeader(http.StatusNotFound) + //fmt.Fprint(res, "404 - suspected botnet") return } @@ -176,8 +177,9 @@ func filter(res http.ResponseWriter, req *http.Request, listenPort, proxyPort in blocklistedIps[ip] = true } blocklistLock.Unlock() - res.WriteHeader(http.StatusNotFound) - fmt.Fprint(res, "404 - suspected botnet") + http.Redirect(res, req, "http://gitopcybr57ris5iuivfz62gdwe2qk5pinnt2wplpwzicaybw73stjqd.onion", http.StatusSeeOther) +// res.WriteHeader(http.StatusNotFound) +//fmt.Fprint(res, "404 - suspected botnet") } // https://medium.com/@mlowicki/http-s-proxy-in-golang-in-less-than-100-lines-of-code-6a51c2f2c38c