hello,
I am a student. I have to develop a parental control system to avoid children from visiting unnecessary websites, and logging their activities and block some activities ( softwares, partitions of the harddisk..etc. ). Actually at the moment i dont have any idea how to do this. I checked how firewalls are made because it is a similar thing where i found some things about TDI and NDIS. But still cannot figure out how to do this. actually i know this is not specifically a C++ problem, but i dont know a better place to put this question.
can someone help me in this.
thank you.
:)
--------------
p.s.
I wish to implement this in windows because its what most people in our country uses.
Windows Filtering Platform (WFP) is a new architecture in Windows Vista and Windows Server 2008 that enables independent software vendors (ISVs) to filter and modify TCP/IP packets, monitor or authorize connections.
You mentioned NDIS = Network Driver Interface Specification. So I assumed you were thinking about writing an intermediate driver which would sniff packets on the way past and block what it doesn't like. This did sound a bit steep to me (learning-curve-wise), which is why I asked.
My experience with driver is quite limited, and multimedia releted. But one of my colleagues has written something similar to what you're described (using an NDIS driver) "for" his own kids. But I think he took shortcuts as it only needed to work on his how PC.
Maybe you could run the WPF route past your "boss" and see what he thinks?
Andy
P.S. I've repaired the link. I didn't expect the ) to be joined to the actual link.