squid + squidGuard(либо аналог) + iptables + web-морду(по желанию: stc или sams) + sarg(например, почему бы и нет?) + mrtg (опционально) + антивирус (опционально) + еще то что сами найдете (в сети ооооочень много про все перечисленное пережевано и расписано, просто поиск по названию и вперед)
работать будет, и очень даже хорошо будет работать....про затраты правильно сказали - дешево и очень сердито,главное все правильно настроить...потом возможен вариант, что забудете как и настраивали, потому как не так часто нужно копаться .....есть даже примеры, как люди забывают как и что настраивается, потому как сервер пашет годами ,и нужды подходить к нему вообще нет
да, тут нужно много чего почитать и понять, не все сразу получится (или мож я такой тупой, не все сразу шло хорошо даже с толковыми хауту, статьями etc),главное тут не пугаться, потому как с виндой тут общего нет ничего, но результат того стоит (имхо)