La question gagne à être éclairée.
Si ton système et/ou le routeur d'accès à Internet, ne disposent pas de firewall, les ports sont bien sûr ouverts par défaut .
Si un firewall est actif, tout dépend des règles énoncées (tous les ports sont ouverts à l'exception de tel ou tel ports versus seuls les ports énoncés sont ouverts).
Sous cette réserve, le firewall sous Fedora (système -> administration -> niveau de sécurité et parefeu) permet d'ouvrir des ports explicitement au travers d'une interface graphique. Les ports peuvent être ouverts unitairement ou par plage (XXX:YYY).
D'autres firewalls peuvent être installés (Firestarter par exemple), qui obéissent au même principe.
Qu'il sagisse du firewall Fedora ou de Firestarter, tous les firewalls s'appuient sur le firewall natif de Linux, dit netfilter.
Tu peux agir directement pour ouvrir les ports en utilisant les commandes adhoc prévues par iptables, l'interface de configuration d'ipfilter:
(sous root)
# /sbin/iptables -I INPUT -p tcp --destination-port 6881:6999 -j ACCEPT (exemple: ouverture de la plage 6881 à 6999 pour les besoins de bittorrent)
# /sbin/iptables-save > /etc/sysconfig/iptables
Sauvegarde de la règle.
Pour bittorrent, on doit encore ouvrir des ports udp:
# /sbin/iptables -I INPUT -p udp --destination-port 6972:6972 -j ACCEPT
# /sbin/iptables-save > /etc/sysconfig/iptables
Les règles doivent donc être saisies de façon unitaire, quelles que soient les modalités.
Nota:
# /sbin/iptables -L
permet de lister les règles actives.