Wie unterbreche ich eine UDP-Konversation von einem Remote-Client zu einem lokalen Serverprozess unter Windows?
Ich habe eine UDP-Server-Software mit geschlossenem Quellcode, die unter Windows ausgeführt wird, und ich möchte in der Lage sein, fehlerhafte Clients zu verbieten, selbst wenn der Server und der Client bereits miteinander kommunizieren.
Das verwendete Protokoll ist UDP. Es gibt also keinen serverseitigen Socket, den ich mit etwas wie TCPview oder Currports schließen kann.
Ich habe versucht, die Verbindungen zum und vom Serverport mithilfe der Windows-Firewall mit erweiterter Sicherheit zu blockieren. Wenn jedoch zum Zeitpunkt des Blockierens eine Kommunikation stattfindet, wird die Konversation nicht unterbrochen. Laut den Dokumenten zum Stateful-Filtering sind alle UDP-Pakete, die zwischen zwei Hosts ausgetauscht werden, Teil eines Flusses und werden weiterhin autorisiert, sofern keine Richtlinienänderung vorliegt. Ich habe im Ereignisprotokoll bestätigt, dass das Hinzufügen der Regeln in der Firewall zu einem Richtlinienänderungsereignis 5447 führt und dass meine Filter sich auf dem erforderlichen Layer FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 befinden. Warum stoppt das also nicht die Kommunikation?
Wenn die obige Route keine Option ist, gibt es einen anderen Weg, über den ich nicht nachgedacht habe? Es muss kein vorhandenes Programm sein, ich bin bereit, selbst Code dafür zu schreiben.
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen