GNU/Linux >> Znalost Linux >  >> Linux

Blokovat odchozí připojení na RHEL7/CentOS7 pomocí firewallu?

Řešení 1:

V tom pěkném GUI jsem žádnou možnost nenašel, ale je to možné přes přímé rozhraní

Chcete-li povolit pouze odchozí port 80:

firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p tcp -m tcp --dport=80 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 1 -j DROP

Tím se přidá k trvalým pravidlům, nikoli pravidlům za běhu.
Budete muset znovu načíst trvalá pravidla, aby se z nich stala pravidla běhu.

firewall-cmd --reload

pro zobrazení trvalých pravidel

firewall-cmd --permanent --direct --get-all-rules

pro zobrazení pravidel běhu

firewall-cmd --direct --get-all-rules

Řešení 2:

Poté, co jsem sám položil stejnou otázku a s trochou šťourání, jsem shromáždil několik pěkných pravidel pro omezení odchozího provozu na dotazy HTTP/HTTPS a DNS:

Povolit navázaná připojení:

# firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -m state --state ESTABLISHED,RELATED -j ACCEPT

Povolit HTTP:

# firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 1 -p tcp -m tcp --dport 80 -j ACCEPT

Povolit HTTPS:

# firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 1 -p tcp -m tcp --dport 443 -j ACCEPT

Povolit dotazy DNS:

# firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 1 -p tcp -m tcp --dport 53 -j ACCEPT
# firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 1 -p udp --dport 53 -j ACCEPT

Vše ostatní popřít:

# firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 2 -j DROP

Možná by bylo dobré nejprve otestovat vynecháním argumentu '--permanent'.

Nejsem v žádném případě odborník, ale zdá se mi, že to funguje dobře :)


Linux
  1. Nastavte FirewallD na CentOS 7

  2. Jak nastavit Firewall s Firewallem na CentOS 8

  3. Jak nainstalovat Fail2ban s Firewalld na Rocky Linux 8

  1. Blokovat rozsah IP ze zemí s GeoIP a iptables

  2. CentOS / RHEL 7 :Jak otevřít port ve firewallu pomocí firewall-cmd?

  3. Simulovat vadné blokové zařízení s chybami čtení?

  1. Dobrá velikost bloku pro klonování disku pomocí diskdump (dd)

  2. Jak určit odchozí HELO pomocí sendmailu?

  3. Povolení odchozích připojení ke konkrétní IP s ufw