mirror of
https://github.com/xvzc/SpoofDPI.git
synced 2024-12-22 22:36:53 +00:00
27 lines
559 B
Go
27 lines
559 B
Go
package proxy
|
|
|
|
import (
|
|
"fmt"
|
|
"net"
|
|
|
|
"github.com/xvzc/SpoofDPI/util"
|
|
)
|
|
|
|
func HandleHttp(clientConn net.Conn, ip string, message []byte) {
|
|
remoteConn, err := net.Dial("tcp", ip+":80") // create connection to server
|
|
if err != nil {
|
|
util.Debug(err)
|
|
return
|
|
}
|
|
defer remoteConn.Close()
|
|
|
|
util.Debug("[HTTP] Connected to the server.")
|
|
|
|
go Serve(remoteConn, clientConn, "HTTP")
|
|
|
|
util.Debug("[HTTP] Sending request to the server")
|
|
fmt.Fprintf(remoteConn, string(message))
|
|
|
|
Serve(clientConn, remoteConn, "HTTP")
|
|
}
|