para a primeira parte da sua resposta, deixe-me fazer uma sugestão.
shorewall + webmin. (webmin tem um módulo muito bom para shorewall)
se você não gosta dessa opção; dê uma olhada no eBox. logo será baseado no Ubuntu 10.04 (atualmente 8.04) e é um UTM completo.
como para a pergunta ssh; em seu / etc / ssh / sshd_config, defina o seguinte:
#IPv6
ListenAddress ::
#IPv4
ListenAddress 192.168.1.x (or whatever your private ip is)