Переглянути джерело

Merge pull request #863 from v2ray/DetailedOriginalAddress]

Added Additional Debug output and error message for #854
DarienRaymond 7 роки тому
батько
коміт
5133ca17d1
1 змінених файлів з 5 додано та 0 видалено
  1. 5 0
      transport/internet/udp/hub.go

+ 5 - 0
transport/internet/udp/hub.go

@@ -150,6 +150,11 @@ func (h *Hub) start() {
 		payload.source = net.UDPDestination(net.IPAddress(addr.IP), net.Port(addr.Port))
 		if h.option.ReceiveOriginalDest && noob > 0 {
 			payload.originalDest = RetrieveOriginalDest(oobBytes[:noob])
+			if !payload.originalDest.IsValid() {
+				newError("failed to read UDP Original Destination").WriteToLog()
+			} else {
+				newError("UDP Original Destination: ", payload.originalDest.String()).AtDebug().WriteToLog()
+			}
 		}
 		h.queue.Enqueue(payload)
 	}