Sistemul de operare Linux si in protocoalele din Internet

Cuprins
1     CAP I  INTRODUCERE IN  SISTEMUL DE OPERARE LINUX SI IN PROTOCOALELE
DIN INTERNET     3
  1.1  Ce este Linux ? 3
  1.2  Scurt istoric al sistemului de operare Linux.     3
  1.3  Caracteristici  4
  1.4  Avantajele utilizarii Linux-ului 5
  1.5  Cerinte hardware ale utilizarii SO Linux     6
  1.6  Software disponibil sub Linux    7
  1.7  Componentele Sistemului de Operare Linux     7
  1.8  Kernel-ul sistemului de operare  8
  1.9  Shell-ul   9
  1.10 Protocoale in Internet      10
   1.10.1   Modelul de referinta TCP / IP    10
   1.10.2   Protocoalele modelului TCP/IP    12
     1.10.2.1     Protocoalele nivelului Gazda-la-retea (X25, ARPANET)    12
     1.10.2.2     Protocoale ale nivelului Internet (IP, ICMP, ARP) 15
     1.10.2.3     Protocoale ale nivelului Transport (TCP, UDP)     16
     1.10.2.4     Protocoale ale nivelului Aplicatie (FTP, SMTP, IMAP, DNS)
     17
2     CAP II Prezentarea sistemului firewall si a tipurilor acestuia
22
  2.1  Definitia unui firewall     22
  2.2  Necesitatea filtrarii pachetelor 23
  2.3  Clasificarea firewall-urilor     24
   2.3.1    Filtrele de pachete   24
     2.3.1.1      Filtre de pachete simple    24
     2.3.1.2      Filtre de pachete avansate  25
   2.3.2    Firewall-urile bazate pe servere proxy 27
     2.3.2.1      Proxy de aplicatie    27
     2.3.2.2      Proxy-urile SOCKS     29
  2.4  Arhitectura unui firewall   30
   2.4.1    Arhitectura dial-up.  30
   2.4.2    Arhitectura cu router 30
   2.4.3    Firewall cu server de proxy.     31
   O configuratie de conectare redundanta    31
  2.5  Politici de securitate      33
   2.5.1    Introducere     33
   2.5.2    Definitie  33
   2.5.3    Politicile Deny all/Allow all    33
   2.5.4    Crearea unei politici de securitate    34
  2.6  Filtrarea de pachete sub Linux   34
  2.7  Modul in care pachetele traverseaza filtrul  35
  2.8  Managementul unui sistem firewall      36
3     CAP III  Configurarea sistemului de operare Linux ca FIREWALL 39
  3.1  Introducere     39
  3.2  Pachetul "iptables"   39
  3.3  Compilarea kernel-ului      40
  3.4  Configurari ulterioare      42
  3.5  Firewall-urile avansate     43
   3.5.1    Configurarea SysCTL   43
   3.5.2    Urmarirea conexiunilor      44
   3.5.3    LOG si ULOG     47
     3.5.3.1      Modulul LOG:     47
     3.5.3.2      Modulul ULOG:    54
  3.6  Utilizarea comenzii ipchains     55
   3.6.1    Situatia firewall-ului la initializarea sistemului      55
   3.6.2    Operatii asupra unei reguli 56
   3.6.3    Specificatii de filtrare    57
     3.6.3.1      Specificarea adreselor de IP sursa si destinatie. 57
     3.6.3.2      Inversarea.      58
     3.6.3.3      Protocolul.      58
     3.6.3.4      Specificarea interfetei.    58
     3.6.3.5      Specificarea fragmentelor.  59
  3.7  Operatii asupra unui intreg chain      60
  3.8  Setarea politicii de chain  61
  3.9  Extensii ale comenzii iptables. Teste noi    62
     3.9.1.1      Extensii TCP     62
     3.9.1.2      Extensiile UDP   64
     3.9.1.3      Extensiile ICMP  64
  3.10 Diferente intre iptables si ipchains   64
4     CAP IV Scripturi de firewall pentru distributiile Linux 66
  4.1  Script RC care foloseste GFCC    66
  4.2  Script RC fara GFCC   67
  4.3  Script complex (cu setari de proxy, NAT, etc…)    71
  4.4  Concluzii  88