Ged wrote:
James Tabor wrote:
Hi
 From IRC some weeks ago. This looks good to me.

http://sourceforge.net/projects/tdifw

Thanks,
James

 
I've already looked into it, and spoken to the guy who wrote it.
TDI isn't the best place to be sticking a firewall, it's a little high in the network stack.

I plan to implement one as an intermediate NDIS driver, however with the current state of NDIS, this isn't currently possible.

If it's still not possible when we come to needing a firewall, the TDI one will be the next best thing.
Anything is better than using packet filtering via the win2k ipfltdrv.sys

I'm attaching a network model which shows where TDI sits, and where the intermediate driver would sit.

Ged.

  
Hi,

I recommend you read into the WFP (Windows Filter Platform) which will be part of Vista. It's included in the documentation that I've sent you this morning on IRC. Implementing a firewall in TDI is foolish not only because of its place in the stack, but also because of the WPP and Windows Kernel Sockets which will replace TDI in Blackcomb. It would be a waste to focus on a dying technology. NDIS has been done before, but here again, NDIS 6.0 would be recommended.

Personally, I would go with the WFP design...it's a great chance to have some new technology. More information in the documentation I've send and also here: http://www.microsoft.com/whdc/device/network/WFP.mspx



Best regards,
Alex Ionescu