show version of the proxy on x-powered-by headers
All checks were successful
CI / build (push) Successful in 5m2s

This commit is contained in:
Fijxu 2024-12-20 23:52:43 -03:00
parent 571a2351e9
commit 279570d47b
Signed by: Fijxu
GPG key ID: 32C1DDF333EDA6A4

11
main.go
View file

@ -328,21 +328,12 @@ func beforeProxy(next http.HandlerFunc) http.HandlerFunc {
return return
} }
// Only allow requests from origin inv.nadeko.net
// Why? Because I don't want anyone to use this proxy for their own purposes.
// Hardcoded because I'm lazy lol!
// origin := req.Header.Get("Origin")
// if origin == "https://inv.nadeko.net" || origin == "https://materialious.nadeko.net" {
w.Header().Set("Access-Control-Allow-Origin", "*") w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Allow-Headers", "*") w.Header().Set("Access-Control-Allow-Headers", "*")
w.Header().Set("Access-Control-Allow-Methods", "GET, HEAD, OPTIONS") w.Header().Set("Access-Control-Allow-Methods", "GET, HEAD, OPTIONS")
w.Header().Set("Access-Control-Max-Age", "1728000") w.Header().Set("Access-Control-Max-Age", "1728000")
w.Header().Set("Strict-Transport-Security", "max-age=86400") w.Header().Set("Strict-Transport-Security", "max-age=86400")
// } else { w.Header().Set("X-Powered-By", "http3-ytproxy "+version+"-"+runtime.GOARCH)
// w.WriteHeader(401)
// io.WriteString(w, "Only requests coming from inv.nadeko.net are allowed.")
// return
// }
if h3s { if h3s {
w.Header().Set("Alt-Svc", "h3=\":8443\"; ma=86400") w.Header().Set("Alt-Svc", "h3=\":8443\"; ma=86400")