浏览代码

actually follow redirect of UDP

v2ray 9 年之前
父节点
当前提交
125ef8372c
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      proxy/dokodemo/dokodemo.go

+ 5 - 1
proxy/dokodemo/dokodemo.go

@@ -90,7 +90,11 @@ func (this *DokodemoDoor) Start() error {
 
 func (this *DokodemoDoor) ListenUDP() error {
 	this.udpServer = udp.NewUDPServer(this.meta, this.packetDispatcher)
-	udpHub, err := udp.ListenUDP(this.meta.Address, this.meta.Port, udp.ListenOption{Callback: this.handleUDPPackets})
+	udpHub, err := udp.ListenUDP(
+		this.meta.Address, this.meta.Port, udp.ListenOption{
+			Callback:            this.handleUDPPackets,
+			ReceiveOriginalDest: this.config.FollowRedirect,
+		})
 	if err != nil {
 		log.Error("Dokodemo failed to listen on ", this.meta.Address, ":", this.meta.Port, ": ", err)
 		return err