cara seu programador a area dele certamente nao é gerenciamento de banda e muito menos proxy
REF a bancos vc vai usar proxy transparente ( sem q o cliente saiba) ou seja somente sera redirecionada a porta 80 bancos SSL usam tcp 443 entao isso vc ja tem uma ideia do conhecimento do seu programador, o resto vc vai fazer forward, aqui eu uso NAT mas se vc tem IPs publicos direto no seu cliente dai vc vai ter que usar alem do squid mais o TPROXY (complemento) para quando a galera digitar meuip.com.br aparecer o IP publico deles, mas nao tem erro
PC pode ser um celeron 430 800fsb MB pode ser uma gigabyte chipset G31 de preferencia onboard de 2 a 4 gb de ddr2 800 (aqui so uso 1gb mas to usando swap) 3 HD ( 1 500gb e 2 de 1 tera samsung!)
Instala debian faz o download do squid 2.7.stable7 mysql 5.1 php , bind e apache2 e ja era.