Lo primero es saber bastante de programacion lo cual sera tu reto, por la complejidad del tema recomendaria bajarte un codigo ya echo de algun firewall en VB(si los hay...) tu lo hiras personalizando poco a poco...
ahora, lo siguiente es bajarte firewalls shareware y freeware "los mejores", los que encuentres, los populares,(el de win2 pruebalo tambien), etc...
por ahi hay varios AIO de Firewalls y tu mismo los probaras uno x uno chekando sus configuraciones,que les hace falta, errores, bugs, etc etc para que tu hagas el tuyo conforme a lo que debe hacer tu firewall y lo mas correcto y funcional...
el contra tambien debe ser analizado.. los famosos scaneadores de vulnerabilidades(NMAP, SSS, IRIS, etc etc etc), checadores de firmas electronicas, testeo de paketes, SSL por que no? muchos temas...
recuerda hacer un proyecto por "modulos" actualizables para la posibilidad de hacer un UPDATE a tu FIREWALL bloqueando vulnerabilidades de software d terceros, bugs, DOS, DDOS, ANCHOS DE BANDA,etc,etc,etc,etc
esto es algo completo si tu Firewall es solo de pocas tareas, tambien.. desde blokeo de puertos 80 hasta snifear tus paketes en busca de cosas raras, tu decides que hara asi que...
suerT y aca estamos para lo que podamos ayur HOM! bytez
