-
building a wall...
I am thinking about programming my own firewall (sounds like a rather large task, but whatever) and I have googled the subject. Most of the results were using linux, however, I only have access to windows at the moment. Do you guys have any ideas on how to at least close some of the ports on my computer, or better yet, an example of some code that I could study? From what I have read, I would need another library or two in order for me to program the firewall...Any help would be appreciated... thanks.
-
I beleive the first thing you need to read is "Microsoft Windows Internals" it has a chapter on networking internals. You will get to know the architecture of the windows networking stack from that chapter, also you will be able to identify/decide , where you want to place the firewall and what will be the artcitecture of your firewall.
Then Grab Microsoft DDK / Numega Driver Studio and start looking at the header files for structures and APIs(APIs sometimes reveal more than you expect).
Anyways here is something else which can be more useful to you.
http://programmerworld.net/personal/firewall.htm
-
Thank you soo much! *bows*
-
The linux option is easy enough: an old computer, even a Pentium I, with two nics. You could dig that stuff out of the trash.
And Smoothwall or IP Cop are both free to download.