52 votes

Comment ouvrir une série de ports dans ubuntu en utilisant (g)ufw ?

Je dois ouvrir un groupe de ports.

L'ajout des ports simples à (g)ufw a été assez facile, mais je n'arrive pas à trouver comment ouvrir la plage. 11200 - 11299 .

Comment faire ?

87voto

Neall Points 251

Vous pouvez spécifier des plages de ports pour ufw (celui de la ligne de commande), en utilisant : (deux points) pour séparer le port le plus bas et le port le plus haut de la plage. Par exemple :

ufw allow 11200:11299/tcp

Notez que la partie protocole ( /tcp o /udp ) est obligatoire pour les plages de ports.

Cela fonctionne au moins depuis Ubuntu 10.04.

40voto

OJ LaBoeuf Points 521

Soit

ufw allow 11200:11299/tcp
ufw allow 11200:11299/udp

ou si vous devez utiliser une plage d'adresses IP source, vous devez utiliser la syntaxe complète

ufw allow from AAA.BBB.CCC.DDD/EE to any port 11200:11299 proto tcp
ufw allow from AAA.BBB.CCC.DDD/EE to any port 11200:11299 proto udp

voir :

https://bugs.launchpad.net/ufw/+bug/1337767

4voto

Antony Points 249

Il convient d'ajouter que si vous souhaitez restreindre à une adresse IP spécifique l'accès à ces ports, vous pouvez utiliser ce qui suit :

ufw allow proto tcp from 1.2.3.4 to any port 40000:40100

1voto

arathorn Points 8699

Je pense que vous pouvez spécifier la plage dans le dernier onglet de la nouvelle règle, cochez la case en bas de la fenêtre pour ajouter plus d'options (juste pour être sûr). La plage peut être spécifiée comme 1000:1010 pour ouvrir les ports 1000-1010.

-2voto

Mufaka Points 54

La méthode la plus propre en ligne de commande J'ai vu est un petit script comme celui-ci :

for i in `seq 11200 11299`; do
  ufw allow $i
done

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X