NetFilter SDK is a developer toolkit for transparent filtering the outgoing TCP connections on Windows. 'Transparent' means that no changes are needed in settings of the network applications.
The toolkit is easy in use and suitable for creating various kinds of applications, which ususally require filtering HTTP, POP3, SMTP and other protocols.
The SDK based applications are compatible with our software, using various methods for transparent filtering TCP traffic: LSP, sockets hook, TDI or NDIS redirectors. The toolkit is protected from the filtering conflicts, when several local proxies are filtering the same TCP connections in cycle.
NetFilter SDK consists of two subsystems: TDI-level TCP redirector (kernel driver) and FiltersLib C++ library.
Limitations:
· The driver allows no more than 1000 redirections. After exceeding this limit the redirections begin to work again only after system reboot.
· The FiltersLib is provided as a static library for building the samples in debug configuration.
What's New in This Release:
· The weights of sublayers are updated for compatibility with Bitdefender and other antiviruses during filtering SSL.
· Fixed a memory leak in UDP filtering code.
· Added protection from unexpected TCP packets.
· Fixed an incompatibility with Avira on Windows 8.
· Fixed BSOD occured in tcpip.sys after trying to send packets via disconnected flow.
· The driver closes filtered connections more correctly when a filtering process detaches.