import (
"log"
"net/http"
+
+ "cypherpunks.ru/govpn"
)
type proxyHandler struct{}
func (p proxyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
conn, _, err := w.(http.Hijacker).Hijack()
if err != nil {
- log.Println("Hijacking failed:", err.Error())
+ govpn.Println("Hijacking failed:", err.Error())
return
}
conn.Write([]byte("HTTP/1.0 200 OK\n\n"))
func proxyStart() {
log.Println("HTTP proxy listening on:" + *proxy)
+ govpn.Println("HTTP proxy listening on:" + *proxy)
s := &http.Server{
Addr: *proxy,
Handler: proxyHandler{},
}
log.Println("HTTP proxy result:", s.ListenAndServe())
+ govpn.Println("HTTP proxy result:", s.ListenAndServe())
}