Me he encontrado con artículos que aconsejan lo siguiente:
iptables -A INPUT -p tcp 1000:2000 -j ACCEPT
Y otros que afirman que lo anterior no funcionará y que iptables solo admite múltiples declaraciones de puerto con la --multiportopción.
¿Hay una manera correcta de abrir muchos puertos con iptables?
linux
iptables
linux-networking
Paul Whalley
fuente
fuente

Respuestas:
Esta es la forma correcta:
iptables -A INPUT -p tcp --match multiport --dports 1024:3000 -j ACCEPTComo ejemplo. Fuente aquí .
fuente
-Ies algo más seguro que-A.-A INPUT -j REJECT --reject-with icmp-host-prohibitedal final de INPUT y otras tablas. El uso-Aagrega la regla al final de la tabla, después de la regla final, por lo que nunca se considerará como netfilter funciona en la primera partida gana. El uso-Iinserta la regla al comienzo de la tabla y, como tal, siempre se tendrá en cuenta.-Ino siempre es más seguro si no conoce el conjunto de reglas.Lo que le han dicho es correcto, aunque lo ha escrito mal (lo ha olvidado
--dport).iptables -A INPUT -p tcp --dport 1000:2000abrirá el tráfico entrante a los puertos TCP 1000 a 2000 inclusive.-m multiport --dportssólo es necesario si el rango que desea abrir no es continuo, por ejemplo-m multiport --dports 80,443, que abrirá HTTP y HTTPS sólo - no los que en el medio.Tenga en cuenta que el orden de las reglas es importante, y (como Iain alude en su comentario en otra parte) es su trabajo asegurarse de que cualquier regla que agregue esté en un lugar donde sea efectiva.
fuente
TL; DR pero ...
Rango de puerto puro sin módulo multipuerto:
iptables -A INPUT -p tcp --dport 1000:2000 -j ACCEPTEjemplo multipuerto equivalente:
iptables -A INPUT -p tcp -m multiport --dports 1000:2000 -j ACCEPT... y variación sobre múltiples puertos con múltiples rangos (sí, esto también es posible):
iptables -A INPUT -p tcp -m multiport --dports 1000,1001,1002:1500,1501:2000 -j ACCEPT... y ejemplo de rango múltiple de puertos múltiples equivalente con negación:
iptables -A INPUT -p tcp -m multiport ! --dports 0:999,2001:65535 -j ACCEPTTener phun.
fuente