Hey all, I created BotGate because my Spitfire/NetSerial BBS would tip over easy due to bots hammering the telnet port. It's a small Python proxy that sits in front of your real BBS or server apps - callers have to press ESC or * twice before they ever reach it. Bots just sit there and time out; a human gets through in a couple seconds without even noticing.
Also handles IP/CIDR/hostname blocklists, geo-blocking, and auto rate-limit bans for anything hammering the port. As of 2.3 it can front more than one BBS or app at once too.
Pure Python, no dependencies, runs on Linux/Windows/Mac. Free and open source if anyone wants to give it a spin:
https://github.com/xbit44/botgate
Want to see it in action?
Spitfire BBS:
telnet://x-bit.org:23230 Space Quest Game Server:
telnet://x-bit.org:2112
Spitfire BBS -- Bot-Gate protected
SpaceQuest Game Server -- Bot-Gate protected submitted by /u/xbit_bbs [link] [comments]