|
|
@@ -49,19 +49,19 @@ func main() {
|
|
|
fmt.Println("Dest IP:" + os.Args[1])
|
|
|
|
|
|
tun.SetReadHandler(func(tun *tap0901.Tun, data []byte) {
|
|
|
- //a := hex.EncodeToString(data)
|
|
|
+ a := hex.EncodeToString(data)
|
|
|
//bs, _ := hex.DecodeString(a)
|
|
|
//fmt.Println(string(bs))
|
|
|
log.Println(dde(data))
|
|
|
//tun.Write(dde(data))
|
|
|
- /*
|
|
|
- resp, err := http.Get("http://" + os.Args[1] + "/rcv?packet=" + a)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- } else {
|
|
|
- defer resp.Body.Close()
|
|
|
- }
|
|
|
- */
|
|
|
+
|
|
|
+ resp, err := http.Get("http://" + os.Args[1] + "/rcv?packet=" + a)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ } else {
|
|
|
+ defer resp.Body.Close()
|
|
|
+ }
|
|
|
+
|
|
|
})
|
|
|
wp := sync.WaitGroup{}
|
|
|
wp.Add(1)
|
|
|
@@ -91,14 +91,14 @@ func rcv(w http.ResponseWriter, req *http.Request) {
|
|
|
fmt.Println("Url Param 'packet' is missing")
|
|
|
return
|
|
|
} else {
|
|
|
- fmt.Println("Reciving data!!!")
|
|
|
+ log.Println("Reciving data!!!")
|
|
|
}
|
|
|
data, err := hex.DecodeString(x[0])
|
|
|
if err != nil {
|
|
|
panic(err)
|
|
|
}
|
|
|
//fmt.Printf("% x", data)
|
|
|
- tun.Write(data)
|
|
|
+ tun.Write(dde(data))
|
|
|
}
|
|
|
|
|
|
func dde(packet []byte) []byte {
|