Add Host and X-Forwarded-X headers if there's an HTTP connection involved

This commit is contained in:
eyedeekay
2025-05-01 00:45:35 -04:00
parent 87fc3e2113
commit ab41cecda5

View File

@ -2,6 +2,7 @@ package mirror
import (
"bufio"
"log"
"net"
"net/http"
)
@ -18,8 +19,10 @@ func AddHeaders(conn net.Conn, headers map[string]string) net.Conn {
if err != nil {
return conn
}
log.Println("Adding headers to connection:", req.Method, req.URL)
for key, value := range headers {
req.Header.Add(key, value)
log.Println("Added header:", key, value)
}
// write the request back to the connection
if err := req.Write(conn); err != nil {