Selaa lähdekoodia

修复dns服务为回环ip时的问题

老九 3 vuotta sitten
vanhempi
commit
b4623ddb60
1 muutettua tiedostoa jossa 0 lisäystä ja 10 poistoa
  1. 0 10
      FastGithub.PacketIntercept/Dns/DnsInterceptor.cs

+ 0 - 10
FastGithub.PacketIntercept/Dns/DnsInterceptor.cs

@@ -163,17 +163,7 @@ namespace FastGithub.PacketIntercept.Dns
             packet.UdpHeader->SrcPort = destPort;
             packet.UdpHeader->SrcPort = destPort;
             packet.UdpHeader->Length = BinaryPrimitives.ReverseEndianness((ushort)(sizeof(UdpHeader) + responsePayload.Length));
             packet.UdpHeader->Length = BinaryPrimitives.ReverseEndianness((ushort)(sizeof(UdpHeader) + responsePayload.Length));
 
 
-            // 反转方向
             winDivertAddress.Impostor = true;
             winDivertAddress.Impostor = true;
-            if (winDivertAddress.Direction == WinDivertDirection.Inbound)
-            {
-                winDivertAddress.Direction = WinDivertDirection.Outbound;
-            }
-            else
-            {
-                winDivertAddress.Direction = WinDivertDirection.Inbound;
-            }
-
             WinDivert.WinDivertHelperCalcChecksums(winDivertBuffer, packetLength, ref winDivertAddress, WinDivertChecksumHelperParam.All);
             WinDivert.WinDivertHelperCalcChecksums(winDivertBuffer, packetLength, ref winDivertAddress, WinDivertChecksumHelperParam.All);
             this.logger.LogInformation($"{domain} => {IPAddress.Loopback}");
             this.logger.LogInformation($"{domain} => {IPAddress.Loopback}");
         }
         }