Začíname s iptables v Linuxe

on December 8, 2008 od Sukrit Dhandhania na 8. decembra 2008

LinuxBezpečnosť

Linux je známe, že sú celkom bezpečné. Štúdie preukázali, že Linux bol navrhnutý v bezpečným spôsobom. Napriek tomu, aj cez všetky bezpečnostné prvky, ktoré prichádzajú v balíku s inštaláciu, musíte nastaviť tieto funkcie správne tak, aby pracovali pre Vás. Budem vás celým procesom nastavenia jedného z nástrojov, ktoré pomáhajú zabezpečiť váš počítač - firewallu. Budeme používať iptables firewall pre tento výkon. Já jsem za predpokladu, že používate server Red Hat Enterprise Linux 4 alebo podobný. Napriek tomu, väčšina krokov by mal fungovať v pohode na iných linuxových distribúciach rovnako. V tomto článku sa budeme nastaviť firewall na Linuxe server Apache Web Server, FTP a SSH.

Dajte nám vidieť, čo prvý porty tieto aplikácie používajú, a ktoré je potrebné mať otvorený port na firewallu.

Tento webový server Apache beží na porte 80 vo východiskovom nastavení. Apache sa chystá na server všetky naše webového obsahu na tento port, a preto potrebujeme, aby tento port otvoriť na firewallu. SSH služba beží na porte 22. Musíme byť schopní vzdialene pripojiť k nášmu serveru, na prácu, tak sme sa udržať je otvorené. FTP beží na porte 21, a to aj prístav, ktorý potrebuje byť otvorený komunikácii.

Ďalej sa presvedčte, či máte nainštalovaný iptables. Spustiť tento príkaz ako root:

# RPM-qa | grep iptables

Ak máte nainštalovaný systém iptables by vám mali verziu iptables máte nainštalovaný. V prípade nemáte, môžete skúsiť niečo podobné, ako sú tieto, aby si ho a spustite ho:

# Yum nainštalovať iptables

# / Etc / init.d / iptables start

Ak chcete zistiť, aký druh konfigurácia iptables je v súčasnosti beží s:

# Iptables-list
Reťazec INPUT (ACCEPT Politika)
ochr zdroj zvoliť cieľovú destináciu

Reťazec FORWARD (ACCEPT Politika)
ochr zdroj zvoliť cieľovú destináciu

Reťazec výstup (ACCEPT Politika)
ochr zdroj zvoliť cieľovú destináciu

Tento príkaz vypíše všetky firewall pravidiel, ktoré boli stanovené v súčasnosti. Budem postupovať v súlade s predpokladom, že nemáte žiadne firewall pravidlá vo vašej konfigurácii iptables. Pozrime sa teraz nakonfigurovať firewall, aby otvorenú komunikáciu na portoch 80 pre váš web server, 22 pre SSH, a port 21 pre FTP. Budeme tiež uistiť, že sme blokovať komunikáciu na ktoréhokoľvek iného prístavu ako je stanovené.

Tu je firewall skript konfiguračný skript. Vytvoriť nový súbor a jeho volanie iptable-firewall.sh. Skopírujte nasledujúci text do neho:

#! / Bin / sh

ŽIADNE = "0 / 0"
OPEN_PORTS = "21 22 80"

iptables-P INPUT ACCEPT
iptables-P FORWARD ACCEPT
iptables-P OUTPUT ACCEPT

# Flush (-F) všetky osobitné pravidlá
iptables-F INPUT
iptables-F FORWARD
iptables-F VÝSTUP

prístav v $ OPEN_PORTS
robiť
iptables-A INPUT-i eth0-p tcp-s $ ŽIADNE-d $ ŽIADNE-určenia-port $ port-SYN-j ACCEPT
iptables-A INPUT-i eth1-p tcp-s $ ŽIADNE-d $ ŽIADNE-určenia-port $ port-SYN-j ACCEPT
hotovo

iptables-A INPUT-i eth1-p ICMP-s $ ŽIADNE-d $ ŽIADNE-j ACCEPT

# Prípadná súvisiace / usadené pripojenie
iptables-A INPUT-i eth0-m state-štátu usadenia, ktoré sa týkajú-j ACCEPT
iptables-A INPUT-i eth1-m state-štátu usadenia, ktoré sa týkajú-j ACCEPT

# Zabi všetko ostatné
iptables-A INPUT-i eth0-j DROP
iptables-A INPUT-i eth1-j DROP

# Písať pre boot
iptables-save> / etc / sysconfig / iptables

Teraz uložte súbor výška grantu je spustiteľný oprávnenia a spustite ho:

# Chmod + x iptable-firewall.sh

#. / Iptable-firewall.sh

Teraz skontrolujte váš firewall pravidiel:

# Iptables-list

Všetky vaše firewall pravidlá by teraz mala byť nakonfigurovaný. Váš server je teraz bezpečnejšie. Ak chcete vykonať akékoľvek úpravy alebo dodatky k tomuto súboru pravidiel, upravte riadok, kde OPEN_PORTS parameter je definovaný a pridať alebo odstrániť porty forme zoznamu. Pamätajte si, aby bolo možné skript spustiť znova po vykonaní akejkoľvek zmeny k nim.

Ak je toto všetko z príkazového riadku tak sa vám trochu podozrievavé, pozrite sa na tutoriál Ako nastaviť Firestarter - ľahko používať Linux Firewall - Ktorá má jednoduché použitie grafického rozhrania.

Súvisiace zmeny:
  • Ako sťahovať súbory z Linuxu z príkazového riadku
  • Ako nastaviť Evolution na email
  • Ako poslať email z Linuxu z príkazového riadku
  • Ako nainštalovať, nastaviť a používať Google Desktop Search v Ubuntu
  • Ako nainštalovať Windows programy v Linuxe pomocou Víno
  • Získať jednoduchú nápovedu cvičeniach, rovnako ako tento vo vašej e-mailovej schránky prichádzajúcej pošty každý deň - zadarmo! Stačí zadať svoju e-mailovú adresu:

    Vždy sa môžete odhlásiť odber z tohto e-mailu kedykoľvek a kdekoľvek.


    Záložka a Share

    0 comments… (0 komentáre ... pridať jednu teraz )

    Okomentovať

    Môžete používať tieto HTML tagy a atribúty: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>