ActiumPraetor

is creating K*Wall, The Open-Source Anti-RMT-Spam Firewall

0

patrons

$0

per month
What Is K-Wall?

K-Wall is a specific type of firewall built for a specific purpose, which in a nutshell is this: adding comprehensive spam detection and filtration capabilities based on regular expressions to games that have integrated text-based "chat" functionality. K-Wall adds powerful filtration tools to any game that passes chat traffic "in the clear" (read: uncompressed/unencrypted). (Trivia: The "K" in K-Wall stands for Kleene, in honor of Stephen Cole Kleene, the inventor of regular expressions.)

Tell K-Wall what IP address(es) and port(s) to listen to (up to eight total), and any incoming packet traffic on that IP/port (or set of them) is procesed and scanned. Traffic that trips enough filters is logged and dropped, and everything else is passed on unmodified to the game client. The game never sees K-Wall, and never receives any spam chat that K-Wall drops.



Why Patreon?


K-Wall is, thus far, the effort of a single person. The plan is to open its source code to the world so its development can expand beyond the skills of only a single person. Patreon will allow individuals that aren't comfortable with software development to support K-Wall financially.

As the K-Wall project expands, we plan to offer additional features and functionality if there's both interest and financial support, so everything you can do to help, helps!



System Requirements

K-Wall supports Windows Vista and later, both 32- and 64-bit. Please note that K-Wall uses a network filter driver that requires elevated privileges, and thus MUST be run as an administrator.



K-Wall Features

» K-Wall does not violate the ToS/AUP of any game, as it is NOT a "third-party tool" or a cheat program; it's literally a customized, purpose-specific network firewall. K-Wall does not hook to any game process, but instead hooks to Windows' integrated packet filtering service.
» K-Wall is ignored by "anti-cheat" software often used with F2P MMOs (e.g., GameGuardian), again since it is a network firewall and doesn't intrude upon the game itself in any way.
» Full Unicode 8.0 support, including built-in decode capability for UTF-8, UTF-16LE, UTF-16BE, and UTF32 text, thanks to the International Components for Unicode libraries.
» Game-agnostic design. K-Wall can process any chat text it can "see," regardless of the game. (Hint: This may have other uses outside game chats...)
» Per-game configuration, for maximum flexibility and customization.
» Multi-step deobfuscation converts or removes characters spammers like to use in order to bypass filters. Convert lookalike characters (e.g., "ø" becomes "o") and even multiple-character sequences (e.g., "|\/|" becomes "m"), strip out punctuation and whitespace (to catch gapped-out characters), casefold, normalize Unicode confusables (based on the Unicode Consortium's suggested method), and more.
» Comprehensive, fully-Unicode-aware RegExp engine via ICU's RegEx libraries, which can detect any valid character across the entire Unicode codepage space, including other planes outside the BMP.
» Multi-threaded application, coded in C++ for excellent performance without requiring .NET.
» Full source code is available for both K-Wall and for all of its prerequisite libraries.



For More Information...

Try a few links out for size...

K-Wall Git Repo (source code) :: https://github.com/ActiumPraetor/K-Wall
K-Wall Github Wiki :: https://github.com/ActiumPraetor/K-Wa...
K-Wall Subreddit :: https://www.reddit.com/r/KWall/



Download K-Wall (Precompiled)

For the latest downloadable ready-to-run version, visit the K-Wall repo on Github, at this URL:
https://github.com/ActiumPraetor/K-Wall

Tiers
Pledge $1 or more per month
Thank you for supporting K*Wall!

Pledge $5 or more per month
Thank you even more for supporting K*Wall!
Pledge $10 or more per month
Thank you for supporting K*Wall!
ThankYouThankYouThankYou
ThankYouThankYouThankYou
ThankYouThankYouThankYou
Thank You!
Pledge $50 or more per month
No, we're not pasting "ThankYou" 50 times, but thank you nevertheless!
Pledge $100 or more per month
Wow, you must really hate RMT spam... Good, let's get to work on that problem, shall we?
Goals
$0 of $250 per month
Help us cover the annual costs for our web hosting!
1 of 1
What Is K-Wall?

K-Wall is a specific type of firewall built for a specific purpose, which in a nutshell is this: adding comprehensive spam detection and filtration capabilities based on regular expressions to games that have integrated text-based "chat" functionality. K-Wall adds powerful filtration tools to any game that passes chat traffic "in the clear" (read: uncompressed/unencrypted). (Trivia: The "K" in K-Wall stands for Kleene, in honor of Stephen Cole Kleene, the inventor of regular expressions.)

Tell K-Wall what IP address(es) and port(s) to listen to (up to eight total), and any incoming packet traffic on that IP/port (or set of them) is procesed and scanned. Traffic that trips enough filters is logged and dropped, and everything else is passed on unmodified to the game client. The game never sees K-Wall, and never receives any spam chat that K-Wall drops.



Why Patreon?


K-Wall is, thus far, the effort of a single person. The plan is to open its source code to the world so its development can expand beyond the skills of only a single person. Patreon will allow individuals that aren't comfortable with software development to support K-Wall financially.

As the K-Wall project expands, we plan to offer additional features and functionality if there's both interest and financial support, so everything you can do to help, helps!



System Requirements

K-Wall supports Windows Vista and later, both 32- and 64-bit. Please note that K-Wall uses a network filter driver that requires elevated privileges, and thus MUST be run as an administrator.



K-Wall Features

» K-Wall does not violate the ToS/AUP of any game, as it is NOT a "third-party tool" or a cheat program; it's literally a customized, purpose-specific network firewall. K-Wall does not hook to any game process, but instead hooks to Windows' integrated packet filtering service.
» K-Wall is ignored by "anti-cheat" software often used with F2P MMOs (e.g., GameGuardian), again since it is a network firewall and doesn't intrude upon the game itself in any way.
» Full Unicode 8.0 support, including built-in decode capability for UTF-8, UTF-16LE, UTF-16BE, and UTF32 text, thanks to the International Components for Unicode libraries.
» Game-agnostic design. K-Wall can process any chat text it can "see," regardless of the game. (Hint: This may have other uses outside game chats...)
» Per-game configuration, for maximum flexibility and customization.
» Multi-step deobfuscation converts or removes characters spammers like to use in order to bypass filters. Convert lookalike characters (e.g., "ø" becomes "o") and even multiple-character sequences (e.g., "|\/|" becomes "m"), strip out punctuation and whitespace (to catch gapped-out characters), casefold, normalize Unicode confusables (based on the Unicode Consortium's suggested method), and more.
» Comprehensive, fully-Unicode-aware RegExp engine via ICU's RegEx libraries, which can detect any valid character across the entire Unicode codepage space, including other planes outside the BMP.
» Multi-threaded application, coded in C++ for excellent performance without requiring .NET.
» Full source code is available for both K-Wall and for all of its prerequisite libraries.



For More Information...

Try a few links out for size...

K-Wall Git Repo (source code) :: https://github.com/ActiumPraetor/K-Wall
K-Wall Github Wiki :: https://github.com/ActiumPraetor/K-Wa...
K-Wall Subreddit :: https://www.reddit.com/r/KWall/



Download K-Wall (Precompiled)

For the latest downloadable ready-to-run version, visit the K-Wall repo on Github, at this URL:
https://github.com/ActiumPraetor/K-Wall

Recent posts by ActiumPraetor

Tiers
Pledge $1 or more per month
Thank you for supporting K*Wall!

Pledge $5 or more per month
Thank you even more for supporting K*Wall!
Pledge $10 or more per month
Thank you for supporting K*Wall!
ThankYouThankYouThankYou
ThankYouThankYouThankYou
ThankYouThankYouThankYou
Thank You!
Pledge $50 or more per month
No, we're not pasting "ThankYou" 50 times, but thank you nevertheless!
Pledge $100 or more per month
Wow, you must really hate RMT spam... Good, let's get to work on that problem, shall we?