Tulemüüri labor: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 30: Line 30:


   iptables -P INPUT DROP
   iptables -P INPUT DROP
NB! Suvalise teenuse pordid saad kindlaks teha netstat abil:
  lauri@lauri-studio-1535:~$ netstat -lnut
  Aktiivsed internetiühendused (ainult serverid)
  Proto  VvJrk SaatJrk Kohalik aadress        Väline aadress          Olek
  tcp        0      0 127.0.0.1:631          0.0.0.0:*              LISTEN
  tcp6      0      0 :::445                  :::*                    LISTEN
  tcp6      0      0 :::139                  :::*                    LISTEN
  tcp6      0      0 ::1:631                :::*                    LISTEN
  udp        0      0 0.0.0.0:5353            0.0.0.0:*
  udp        0      0 192.168.1.165:137      0.0.0.0:*
  udp        0      0 0.0.0.0:137            0.0.0.0:*
  udp        0      0 192.168.1.165:138      0.0.0.0:*
  udp        0      0 0.0.0.0:138            0.0.0.0:*
  udp        0      0 0.0.0.0:57873          0.0.0.0:*
  udp        0      0 0.0.0.0:68              0.0.0.0:*
 
  lauri@lauri-studio-1535:~$ sudo /etc/init.d/samba stop
  * Stopping Samba daemons      [ OK ]
  lauri@lauri-studio-1535:~$ netstat -lnut
  Aktiivsed internetiühendused (ainult serverid)
  Proto  VvJrk SaatJrk Kohalik aadress        Väline aadress          Olek
  tcp        0      0 127.0.0.1:631          0.0.0.0:*              LISTEN
  tcp6      0      0 ::1:631                :::*                    LISTEN
  udp        0      0 0.0.0.0:5353            0.0.0.0:*
  udp        0      0 0.0.0.0:57873          0.0.0.0:*
  udp        0      0 0.0.0.0:68              0.0.0.0:*
  lauri@lauri-studio-1535:~$


=IPTABLES reeglite salvestamine ja taastamine=
=IPTABLES reeglite salvestamine ja taastamine=

Revision as of 14:27, 26 October 2009

Legend

Tuleb installeerida tulemüür kus tuleb lubada veebiserver, Open SSH ja Samba. Tulemüür peaks rakenduma arvuti alglaadimisel.


Installeerimine

Alguses minna juurkasutajaks

sudo -i

Veebiserveri lubamiseks:

 iptables -I INPUT -p tcp --dport 80 -j ACCEPT

Turvatud veebiserveri jaoks:

 iptables -I INPUT -p tcp --dport 443 -j ACCEPT

SSH lubamiseks:

 iptables -I INPUT -p tcp --dport 22 -j ACCEPT


Täpsemalt peab lubama järgnevad pordid Samba jaoks:

 iptables -I INPUT -p tcp --dport 445 -j ACCEPT // TCP 445
 iptables -I INPUT -p tcp --dport 139 -j ACCEPT // TCP 139
 iptables -I INPUT -p udp --dport 138 -j ACCEPT // UDP 138
 iptables -I INPUT -p udp --dport 137 -j ACCEPT // UDP 137

Keelatakse INPUTi liiklus, kui konkreetseid reegleid pole seatud

 iptables -P INPUT DROP

NB! Suvalise teenuse pordid saad kindlaks teha netstat abil:

 lauri@lauri-studio-1535:~$ netstat -lnut
 Aktiivsed internetiühendused (ainult serverid)
 Proto  VvJrk SaatJrk Kohalik aadress        Väline aadress          Olek
 tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
 tcp6       0      0 :::445                  :::*                    LISTEN
 tcp6       0      0 :::139                  :::*                    LISTEN
 tcp6       0      0 ::1:631                 :::*                    LISTEN
 udp        0      0 0.0.0.0:5353            0.0.0.0:*
 udp        0      0 192.168.1.165:137       0.0.0.0:*
 udp        0      0 0.0.0.0:137             0.0.0.0:*
 udp        0      0 192.168.1.165:138       0.0.0.0:*
 udp        0      0 0.0.0.0:138             0.0.0.0:*
 udp        0      0 0.0.0.0:57873           0.0.0.0:*
 udp        0      0 0.0.0.0:68              0.0.0.0:*
 
 lauri@lauri-studio-1535:~$ sudo /etc/init.d/samba stop
  * Stopping Samba daemons       [ OK ]
 lauri@lauri-studio-1535:~$ netstat -lnut
 Aktiivsed internetiühendused (ainult serverid)
 Proto  VvJrk SaatJrk Kohalik aadress        Väline aadress          Olek
 tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
 tcp6       0      0 ::1:631                 :::*                    LISTEN
 udp        0      0 0.0.0.0:5353            0.0.0.0:*
 udp        0      0 0.0.0.0:57873           0.0.0.0:*
 udp        0      0 0.0.0.0:68              0.0.0.0:*
 lauri@lauri-studio-1535:~$

IPTABLES reeglite salvestamine ja taastamine

Salvestamine

Selleks, et reegleid salvestada, tuleb alguses luua koht kuhu neid reegleid salvestada

Näiteks:

 mkdir /etc/iptables

Salvestamiseks endaks tuleb sisestada käsk :

iptables-save > /etc/iptables/iptables.conf

Fail kuhu reeglid salvestadakse ei pea olema iptables.conf

Taastamine

Taastamiseks (failist mis sa varem oled salvestanud) tuleb siestada järgmine käsk:

iptables-restore < /etc/iptables/iptables.conf

Taastamine alglaadmisel

Selleks, et taastada iptables reeglis alglaadimisel, tuleb muuta /etc/network/interfaces faili

Ava fail

nano /etc/network/interfaces 

ning lisa faili lõppu järgmine rida :

pre-up iptables-restore < /etc/iptables/iptables.conf

Testimiseks tee reboot ja vaata järmise käsuga kas reeglid on olemas :

iptables -L