GNU/Linux >> Znalost Linux >  >> Linux

Jaký je správný způsob otevření řady portů v iptables

Řešení 1:

Toto je správný způsob:

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

Jako příklad. Zdroj zde.

Řešení 2:

To, co vám bylo řečeno, je správné, ačkoli jste to napsali špatně (zapomněli jste --dport ).

iptables -A INPUT -p tcp --dport 1000:2000 otevře příchozí provoz na porty TCP 1000 až 2000 včetně.

-m multiport --dports je potřeba pouze v případě, že rozsah, který chcete otevřít, není spojitý, např. -m multiport --dports 80,443 , který otevře pouze HTTP a HTTPS - ne ty mezi.

Všimněte si, že pořadí pravidel je důležité a (jak na to Iain naráží ve svém komentáři na jiném místě) je vaším úkolem zajistit, aby každé pravidlo, které přidáte, bylo na místě, kde bude účinné.

Řešení 3:

TL;DR ale...

Čistý rozsah portů bez víceportového modulu:iptables -A INPUT -p tcp --dport 1000:2000 -j ACCEPT

Příklad ekvivalentního víceportu:iptables -A INPUT -p tcp -m multiport --dports 1000:2000 -j ACCEPT

...a variace na více portů s více rozsahy (ano, i to je možné):iptables -A INPUT -p tcp -m multiport --dports 1000,1001,1002:1500,1501:2000 -j ACCEPT

...a ekvivalentní příklad více portů s více rozsahy s negací:iptables -A INPUT -p tcp -m multiport ! --dports 0:999,2001:65535 -j ACCEPT

Užijte si phun.


Linux
  1. Otevřete porty v linuxové bráně firewall pro přístup k poštovním serverům POP a IMAP

  2. Jaký je nejjednodušší způsob, jak SSH používat Python?

  3. Jaký je správný způsob, jak spustit službu mongod na linux / OS X?

  1. Jaký je správný způsob instalace jdk na linux

  2. Jaký je správný způsob, jak zabránit uživatelům bez oprávnění root ve vydávání vypnutí nebo restartování

  3. Jaký je správný způsob zobrazení rychlosti procesoru v systému Linux?

  1. Jaký je správný způsob použití inotify?

  2. Jaké je maximální číslo portu?

  3. Jaká je správná syntaxe find -exec