Un firewall deve essere un firewall, SME non è "nato" per fare da firewall anche se può farlo...
Se ti serve un firewall con funzionalità "evolute" ti conviene usare IpCop o simili, magari emulato con vmware su SME (anche se a me questa soluzione non piace). Una distro nata per fare firewalling farà sicuramente di più e meglio di una distro che non ha tra le sue priorità quelle di essere usata come gateway/firewall.