WFP blocking
Filters live directly in the Windows Filtering Platform. On Windows Server 2025 a new block is active in under 0.5 s, even with 100,000 active filters.
For Windows Server
ServerBouncer detects attacks on RDP, SMB, Exchange, SQL Server and many other services and blocks attackers through the Windows Filtering Platform. If you like, RDP stays closed for everyone until an authorized device knocks. No cloud, no telemetry – all data stays on your server.

The problem
RDP, SMB, OWA, SMTP or SQL Server on the internet see thousands of logon attempts a day. Windows locks accounts at best – not the attackers. And account lockout does nothing against unknown exploits, because they never log on.
How it works
ServerBouncer runs as a Windows service, reads the event logs and log files of your services, rates every failure and blocks the source through the Windows Filtering Platform – IPv4 and IPv6 alike.
Features
Filters live directly in the Windows Filtering Platform. On Windows Server 2025 a new block is active in under 0.5 s, even with 100,000 active filters.
For the first 7 days everything is detected but blocks are only simulated. You see exactly what would have happened before protection is live.
Counters per IP, per user and per subnet (/24, /64) also catch slow, distributed attacks.
RDP, SMB, Kerberos, IIS, Exchange, mail servers, FTP, SQL Server, MySQL, PostgreSQL, OpenSSH, RRAS/NPS, RD Gateway, SIP, firewall log, regex and JSON-lines logs.
A successful logon after many failures, from a new country or from cloud/Tor/VPN becomes an incident – optionally with disconnect session, disable account or block IP.
RDP is closed for everyone until an authorized device sends a signed packet – the only defense that also stops unknown exploits.
Countries, ASNs, cloud ranges and Tor per service and port – from locally imported files, without online lookups.
Checks NLA, SMBv1, firewall, audit policy, accounts and RDP exposure. Three safe settings can be fixed with one click.
Crashes of the RDP service, connections without a logon and suspicious process chains after a break-in are detected.
Inside
The web UI shows attempts, blocks and incidents live – and at every step, why something happened.
Operation
Everything the UI can do also works with sbc – ideal for scripts, images and RMM.
PS> sbc status
Service running · learning mode off
Firewall WFP · self-test ok
Active blocks 1 284
Attempts 24 h 18 902
PS> sbc block 203.0.113.0/24 --minutes 240 --reason "spraying"
Blocked 203.0.113.0/24 for 240 min (all ports)
PS> sbc knock rdp.example.com rdp --minutes 60
Knock sent · rdp open for this device for 60 min
198.51.100.23RDPadministratorblocked203.0.113.77SMBscanner01failure2001:db8::4fOWAtest.userfailure192.0.2.141SQLsablocked198.51.100.9SSHbackup-svcfailure203.0.113.200SMTPinfoSprayingAccess grants
With single packet authorization a protected service such as RDP, SSH or SMB stays blocked by default. Your device sends a single UDP packet signed with Ed25519 using sbc knock. ServerBouncer then opens the port only for that address and only for the chosen time (15 minutes to 12 hours).
Measured, not estimated
Figures from our load tests and a measurement with real WFP on Windows Server 2025.
Your data stays with you
Logon attempts, user names and IP addresses are sensitive data. ServerBouncer processes them only on your server. By default the web UI is reachable locally only; LAN access is optional and requires a user account and two-factor sign-in.
Security & privacy in detailFAQ
ServerBouncer reads the Windows logon events, counts failures per IP, per user (password spraying) and per subnet, and blocks attackers in the kernel through the Windows Filtering Platform (WFP). In addition, RDP can be closed entirely with access grants: only an authorized device opens the port with a signed packet.
Yes, the idea is similar: read event logs and log files, count failures, block source IPs. ServerBouncer is built as a Windows service for this, blocks via WFP and ships profiles for RDP, SMB, Kerberos, IIS, Exchange, mail servers, FTP, SQL Server, MySQL, PostgreSQL, OpenSSH, RRAS, NPS, RD Gateway and SIP, plus a web UI and CLI.
No. ServerBouncer works fully offline, there is no telemetry and no outbound connection by default. Geo data is read from locally imported files. All data stays on the server.
ServerBouncer starts in learning mode (7 days by default): everything is detected and decided, but blocks are only simulated. You see what would have been blocked before protection is switched on.
SQLite is the default. SQL Server (including Express) or PostgreSQL (preview) can be used instead.
Yes. The MSI supports silent installation with properties for port, learning mode, whitelist and a prepared configuration file, for example via GPO, Intune or RMM.
ServerBouncer is in early access. We look forward to hearing from you.