Perso j'utilise un serveur dédié équipé d'IPCop pour partager sur la résidence mon accès Cegetel 8M (5 en fait), et c'est excellent

Gestion QOS (personne n'est lésé), NAT, proxy web, Snort, bon firewall, mises à jours fréquentes, compatibilité avec les modems USB (j'utilise un F@st 800, l'ECI ne synchronisait pas correctement sous Linux), et bientôt serveur web. Le tout tourne H24 sur une "ancienne" machine (Celeron A 333 192Mo de ram) et c'est très fiable, reconnexion dans les 5 secondes après la déco des 24H ... bref si vous avez besoin d'un peu plus qu'un routeur, la solution du serveur dédié est vraiment à envisager
Pour tes ports en closed, c'est peut-être qu'ils sont utilisés par ta machine et que le routeur fait du NAT automatique ... essaye de lancer un "netstat" sur ta machine cliente pour voir si ces ports figurent dans la liste.