Iptables nombre maximum de ports que vous pouvez spécifier avec --dport qui n'est pas continu?

3

Combien de ports peuvent être spécifiés dans une seule règle à l'aide de l'argument --dport ?. Ex -

iptables -A INPUT -p tcp --dport {0,5,10,15,20,25, etc,,??} -j ACCEPT
utilisateur53029
la source

Réponses:

7

Un, au moins de cette manière; --dport(seul) ne prend pas une liste de ports.

-m multiportpermet l'utilisation d'une liste de ports, ce qui semble limité par une variable XT_MULTI_PORTS, qui semble être compilée à 15. Un test rapide suggère que 15 est effectivement une limite:

[root@risby ~]# iptables -A INPUT -p tcp -m multiport --dports 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
[root@risby ~]# iptables -A INPUT -p tcp -m multiport --dports 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
iptables v1.4.21: too many ports specified
Try `iptables -h' or 'iptables --help' for more information.

(La version du noyau est 4.1.6-201.fc22.x86_64.)

Chapelier Fou
la source