GNU/Linux >> Znalost Linux >  >> Linux

Jak nakonfigurovat iptables Firewall v Linuxu

Iptables je skvělý firewall, který je součástí netfilter frameworku Linuxu. firewall je síťový bezpečnostní systém, který monitoruje a řídí příchozí a odchozí síťový provoz na základě předem stanovených bezpečnostních pravidel.

Ruční konfigurace iptables je pro nezasvěcené náročná. Naštěstí je k dispozici mnoho konfiguračních nástrojů, které vám pomohou:např. fwbuilder, bastille a ufw.

​První koncepty: Paket :logický kontejner představující tok dat
Protokol :jazyk a sada pravidel, která síťová zařízení provozují podle
portu :číselné označení představující konkrétní protokol 

Pravidla iptables:

  1. MANGLE
    1. Pravidla pro úpravu paketů
  2. NAT (překlad síťových adres)
    1. Předběžná trasa
    2. POSTROUTING
  3. FILTROVAT
    1. INPUT
    2. VÝSTUP
    3. Vpřed

Pravidla iptables spravují pakety konkrétního protokolu, například pokud chcete zakázat připojení k internetu, může to udělat iptables.

Konfigurace Iptables

​Podívejte se, jaká pravidla jsou již nakonfigurována.

# iptables -L

To umožňuje komukoli přístup k čemukoli odkudkoli. Smažte pravidla iptables # iptables -F

Zásady

a. ACCEPT
Allow the traffic
b. DROP
Deny the traffic

Například:pokud jsou výchozí zásady INPUT DROP, brána firewall odmítne veškerý internetový provoz.

​Pokud chcete změnit zásady, můžete to udělat pomocí následujícího příkazu:

iptables -P CHAIN POLITICS 

​Ochrana vašeho systému:Pravidla

​Nastavení INPUT na DROP

​Povolení paketů z vaší sítě LAN (nejprve musíte znát místní IP adresu pomocí příkazu ‘ifconfig’).

# iptables -A INPUT -s 192.168.100.0/24 -j ACCEPT 

Povolení internetového provozu​

# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Povolení veškerého odchozího provozu

# iptables -A OUTPUT -j ACCEPT

Povolení připojení HTTP a HTTPS odkudkoli (běžné porty pro webové stránky

# iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Povolení připojení SSH. Číslo –dport je stejné jako v /etc/ssh/sshd_confi

# iptables -A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT 

Blokování IP adresy pomocí iptables

Politika pro INPUT musí být DROP

Přidejte nové pravidlo pro snížení provozu pro odpovídající ip adresu (archlinux.org ip)

# iptables -A INPUT -s 66.211.214.131 -j DROP 

Přidejte nové pravidlo, které povolí zbytek internetového provozu (všechna pravidla pro snížení provozu musí být vytvořena před tímto pravidlem

# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 

Běžné možnosti iptables:

​-A ​Připojit, tato možnost slouží k přidání nového pravidla
​-I Vložit nové pravidlo
-D Smazat pravidlo
-R Změna pozice pravidla
-L Seznam pravidel
-L –čísla-řádků Zobrazit číslo pozice každého pravidla
​-F Smazat všechna pravidla
-F ŘETĚZ Odstranit pravidla konkrétního řetězce
-N CHAIN_NAME Vytvořit nový řetězec
-X ŘETĚZ Smazat řetězec
​-P ​Změňte politiku
iptables -A ŘETĚZ -s Uveďte zdroj (ip adresu)
iptables -A ŘETĚZ -p Určete protokol
iptables -A CHAIN ​​-p tcp –dport Určete port
​iptables -A CHAIN ​​… -j Určete politiku pro konkrétní pravidlo

Iptables má spoustu možností, ale toto je základní návod, pokud se chcete dozvědět více informací o iptables, můžete sledovat tyto odkazy:​http://netfilter.org/documentation/

https://wiki.debian.org/iptables

https://wiki.archlinux.org/index.php/Iptables

http://www.faqs.org/docs/linux_network/x-087-2-firewall.future.html


Linux
  1. Jak blokovat místní podvržené adresy pomocí firewallu Linux

  2. Jak protokolovat Linux IPTables Firewall zahozené pakety do souboru protokolu

  3. Jak ověřit, zda běží iptables nebo je aktivován firewall

  1. Jak nakonfigurovat virtualizaci na Redhat Linuxu

  2. Jak vyprázdnit pravidla iptables

  3. Jak zajistit, aby pravidla brány firewall iptables trvala na Debianu/Ubuntu

  1. Jak přidat vlastní pravidla iptables v CSF Firewallu

  2. Jak nainstalovat a nakonfigurovat CSF Firewall v systému Linux

  3. Jak na to:Linux General – IPTtables obecně