![]() |
UDP TCP Firewall
Huhu,
also ich bastel ne Art Firewall. Man kann spezifizieren welche IP unterbunden werden soll. Für TCP sende ich dazu ein RST Paket, aber wie kann ich UDP blocken? Gibt es da auch ein Reset Paket o.ä? |
Re: UDP TCP Firewall
UDP ist ein so genannte "stateless Protocoll"; das heißt es gibt kein Reset Packet. Einfach die Packete verwerfen, die nicht durchgehen sollen. Keine Antwort heißt beim Sender meistens, dass es nicht geklappt hat. ;-) Dafür wurde UDP ja entwickelt, also um sich die ganzen RSTs und ACKs zu sparen - zu Gunsten der Performance. :-)
Liebe Grüße, Valle |
Re: UDP TCP Firewall
Danke für die schnelle Antwort!
Wie "werf" ich das jetzt weg bzw. blocke ich eine Antwort? |
Re: UDP TCP Firewall
Das hängt davon ab, wie du deine bisherige Firewall implementiert hast.
Dafür musst du wohl etwas Code herzeigen, bzw. die Quelle deiner Codegrundlage offenlegen. :-) Liebe Grüße, Valle |
Re: UDP TCP Firewall
Ich verwende die TSnoop Komponente. Projekt dazu wurde glaube ich mittlerweile eingestellt.
Delphi-Quellcode:
procedure TForm1.SnoopUDP1CaptureUDP(Sender: TObject;
PacketHeader: PPCAP_PKTHDR; EthernetHeader: PETHERNET_HDR; IPHeader: PIP_HDR; UDPHeader: PUDP_HDR); begin if ( isBanned(snoopIP2Str(IPHeader.Source)) ) then // TODO - blockiere das Paket end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz