Tengo que abrir un grupo de puertos.
La adición de los puertos individuales a (g) UFW era bastante fácil, pero no puedo encontrar la manera de abrir el rango 11200
- 11299
.
¿Cómo puedo hacer eso?
Puede especificar rangos de puertos para ufw
(la línea de comando uno), utilizando :
(dos puntos) para separar el puerto más bajo y el más alto en el rango. Por ejemplo:
ufw allow 11200:11299/tcp
Tenga en cuenta que la parte del protocolo ( /tcp
o /udp
) es obligatoria con los rangos de puertos.
Esto funciona al menos desde Ubuntu 10.04.
ufw allow
también abre puertos para IPv6 de forma predeterminada.Ya sea
o si necesita usar un rango de ip de origen, debe usar la sintaxis completa
ver:
https://bugs.launchpad.net/ufw/+bug/1337767
fuente
Creo que puede especificar el rango en la última pestaña de la nueva regla, marque la casilla de verificación en la parte inferior de la ventana para agregar más opciones (solo para estar seguro). El rango se puede especificar como 1000: 1010 para abrir los puertos 1000-1010.
fuente
Vale la pena agregar que si desea restringir a una dirección IP específica que tenga acceso a esos puertos, puede usar lo siguiente:
ufw allow proto tcp from 1.2.3.4 to any port 40000:40100
fuente
La forma más limpia de línea de comandos que he visto es un pequeño script como este:
fuente
11200:11299
) es definitivamente más limpio.