This program inspects network packets and drops any which are duplicates.
Download from the releases section.
Edit settings.json
.
The Filter
specifies what packets to inspect.
{
"Checks": [
{
"Filter": "udp",
"TimeWindowInMilliseconds": 5000
}
]
}
{
"Checks": [
{
"Filter": "inbound && !ipv6 && udp && udp.DstPort == 15000",
"TimeWindowInMilliseconds": 5000
}
]
}
More info about the WinDivert Filter Language here.
udp_dedupe.exe
The program uses the WinDivert library to capture the packets specified in the filter. If it sees the same payload in a certain window of time, it will drop the packet.