Como abrir uma série de portas no ubuntu usando (g) ufw


41

Eu tenho que abrir um grupo de portas.

A adição de portas únicas ao (g) ufw foi fácil, mas não consigo descobrir como abrir o intervalo 11200- 11299.

Como faço isso?

Respostas:


63

Você pode especificar intervalos de portas para ufw(o da linha de comandos), usando :(dois pontos) para separar a porta mais baixa e a mais alta do intervalo. Por exemplo:

ufw allow 11200:11299/tcp

Observe que a parte do protocolo ( /tcpou /udp) é obrigatória nos intervalos de portas.

Isso funciona pelo menos desde o Ubuntu 10.04.


2
+1. A propósito, ufw allowtambém abre portas para IPv6 por padrão.
Yauhen Yakimovich

Funciona, mas diz ERRO.
precisa saber é o seguinte

21

Ou

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

ou se você precisar usar um intervalo de IP de origem, deverá usar a sintaxe completa

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

Vejo:

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


indexmegoogle: ufw permitirá que o IP e porta faixas
Jonathan

1

Acredito que você possa especificar o intervalo na última guia da nova regra, marque a caixa de seleção na parte inferior da janela para adicionar mais opções (apenas por segurança). O intervalo pode ser especificado como 1000: 1010 para abrir as portas 1000-1010.


Obrigado, interface confusa, mas funciona. Agora eu só preciso descobrir o que a linha de comando seria para ufw
Pieter Breed


0

Vale acrescentar que, se você deseja restringir a um endereço IP específico com acesso permitido a essas portas, pode usar o seguinte:

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


-2

A maneira mais limpa de linha de comando que eu vi é um pequeno script como este:

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

7
Eu sinto que essa é uma ideia absolutamente terrível. algo sobre a idéia de ter centenas de regras de firewall me aterroriza.
19415 Kirkland

4
Permitir um intervalo ( 11200:11299) é definitivamente mais limpo.
crishoj
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.