Per la mia esperienza con le varie linux-based firewall distro che ho provato (in particolare IPCop, ClarkConnect e da diversi mesi FloppyFW), non ho mai avuto problemi di disconnessioni, lag, numero di connessioni insufficiente, etc.
L'unico router/firewall hardware che ho provato, uno USRobotics, invece mi ha dato problemi, scaricava parecchio più lentamente dalle reti p2p, penso perchè il numero massimo di connessioni che riesce a gestire sia di 256.
Con un firewall software, il limite è soltanto la RAM.
E qui voglio rassicurarti. Il mio attuale FloppyFW è un Pentium I con 16 MB di RAM e gestisce senza problemi tranquillamente il traffico di emule con una connessione 1Mbit/256kbit.
Se hai già installato IPCop o simili, fai
root@ipcop # cat /proc/sys/net/ipv4/ip_conntrack_max
E' il numero massimo di connessioni che puoi gestire. E' un valore di default e può essere modificato da te se lo ritieni opportuno.
Per l'installazione di IPCop da floppy leggi qui:
http://www.ipcop.org/1.4.0/en/instal...g-floppy-disks
Good luck!