GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è il modo corretto per aprire una serie di porte in iptables

Soluzione 1:

Questo è il modo corretto:

iptables -A INPUT -p tcp --match multiport --dports 1024:3000 -j ACCEPT

Come esempio. Fonte qui.

Soluzione 2:

Quello che ti è stato detto è giusto, anche se lo hai scritto male (hai dimenticato --dport ).

iptables -A INPUT -p tcp --dport 1000:2000 aprirà il traffico in entrata alle porte TCP da 1000 a 2000 incluse.

-m multiport --dports è necessario solo se l'intervallo che vuoi aprire non è continuo, ad esempio -m multiport --dports 80,443 , che aprirà solo HTTP e HTTPS - non quelli intermedi.

Nota che l'ordine delle regole è importante e (come Iain allude nel suo commento altrove) è tuo compito assicurarti che qualsiasi regola che aggiungi sia in un posto dove sarà efficace.

Soluzione 3:

TL;DR ma...

Gamma di porte pure senza modulo multiporta:iptables -A INPUT -p tcp --dport 1000:2000 -j ACCEPT

Esempio multiporta equivalente:iptables -A INPUT -p tcp -m multiport --dports 1000:2000 -j ACCEPT

...e variazione su multiporta con multirange (sì, anche questo è possibile):iptables -A INPUT -p tcp -m multiport --dports 1000,1001,1002:1500,1501:2000 -j ACCEPT

...e l'equivalente esempio multiporta multi range con negazione:iptables -A INPUT -p tcp -m multiport ! --dports 0:999,2001:65535 -j ACCEPT

Avere phun.


Linux
  1. Aprire le porte nel firewall Linux per accedere ai server di posta POP e IMAP

  2. Qual è il modo più semplice per SSH usando Python?

  3. Qual è il modo corretto per avviare un servizio mongod su Linux/OS X?

  4. Qual è il modo corretto di inserire la scheda in sed?

  5. Qual è il modo migliore per imparare SELinux?

Cosa sono i porti? Come controllare le porte aperte di Linux?

iptables vs nftables:qual è la differenza?

Porte aperte predefinite di cPanel

Qual è il modo più semplice per liberare spazio su un disco rigido?

Qual è il modo più veloce per eseguire uno script?

Qual è la sintassi corretta di find -exec