it-swarm-tr.com

Ubuntu'da (g) ufw kullanarak bir dizi bağlantı noktasını nasıl açabilirim

Bir grup liman açmak zorundayım.

(G) ufw'ye tek bağlantı noktaları eklemek yeterince kolaydı, ancak 11200-11299.

Bunu nasıl yaparım?

42
Pieter Breed

Aralıktaki en düşük ve en yüksek bağlantı noktasını ayırmak için : (İki nokta üst üste) tuşunu kullanarak bağlantı noktası aralıklarını ufw (komut satırı bir) olarak belirleyebilirsiniz. Örneğin:

ufw allow 11200:11299/tcp

Bağlantı noktası aralıklarında protokol kısmının (/tcp Veya /udp) Zorunlu olduğunu unutmayın.

Bu en azından Ubuntu 10.04'ten beri çalışıyor.

67
Riccardo Murri

Ya

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

veya bir kaynak ip aralığını kullanmanız gerekiyorsa, tam sözdizimini kullanmalısınız

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

görmek:

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

23
OJ LaBoeuf

Yeni kuralın son sekmesinde aralığı belirtebileceğinize inanıyorum, daha fazla seçenek eklemek için pencerenin altındaki onay kutusunu işaretleyin (sadece güvenli olmak için). 1000-1010 numaralı bağlantı noktalarını açmak için aralık 1000: 1010 olarak belirtilebilir.

1
evgeny

En temiz komut satırı yolu Ben gördüm böyle küçük bir komut dosyasıdır:

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

Bu bağlantı noktalarına erişime izin verilen belirli bir IP adresini kısıtlamak istiyorsanız aşağıdakileri kullanabileceğinizi eklemeye değer:

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

0
Antony