webmail = horde
vpn=freewas + ipsec
proxy = squid
roteamento=iptables
a diferenca entre iptables e squid e basicamente essa.
o squid roteia e faz cache
o iptables roteia e serve tb como firewall.
com mais opinioes poderemos tirar suas duvidas.