Network Filtering Toolkit
Implementing many kinds of network filtering applications is easier with NetFilter SDK and ProtocolFilters:- Parental control
- Traffic shapers/monitors
- Ad blocking
- Filtering email spam
- Redirecting TCP/UDP to local or remote proxy
- Decoding and filtering TCP connections protected with TLS/SSL
- Parsing TLS/SSL, HTTP, HTTP/2, POP3, SMTP, IMAP, FTP, XMPP and other protocols
- Other software that requires filtering TCP/UDP
It is possible to use the components from C/C++/Delphi/.NET code
NetFilter SDK for Windows
NetFilter SDK is a framework for transparent filtering the data packets transmitted via network on Windows. This is a high performance proxy-less solution, compatible with antiviruses/firewalls/other network filters. Also it includes server side components, allowing to filter TCP/UDP on a gateway. System requirements:
Windows 7/8/10/11, x86/x64/ARM64.
ProtocolFilters
ProtocolFilters is a library that classifies data packets provided on input, detects high-level protocols and allows filtering the classified objects. It is designed to work with NetFilter SDK API, but also can be used for parsing and filtering the network packets obtained from other sources. System requirements:
Windows 7/8/10/11, x86/x64/ARM64.
Linux, Mac OS
NetFilter SDK for Linux
The solution allows filtering TCP connections and allow/block UDP datagrams in user mode applications. It is possible to filter the specified subset of connections/datagrams, restricted by filtering rules. The outgoing TCP connections can be redirected to a different address. System requirements:
Linux
NetFilter SDK for MacOS
The solution allows filtering TCP connections and allow/block UDP datagrams in user mode applications. It is possible to filter the specified subset of connections/datagrams, restricted by filtering rules. The outgoing TCP connections can be redirected to a different address. System requirements:
MacOS 15.6 or higher, x64/ARM64
Privacy Policy | License Statement