n0fate
.... вот с момента - "..пишешь прогу," и начинаются трудности

... не программер я в душе.
А про готовые решения, наткнулся вот на такую штуку
www.stargazer.dp.ua - неплохо вроде, но только там клиентский модуль ещё устанавливается, не очень как то интересно, мне бы у клиента ничего не устанавливать дополнительно. Есть ещё платные решения .... но не для меня сейчас.

....
А все таки, стоит ставить squid ... или пусть лучше на iptables с NAT все будет ?