This shows you the differences between two versions of the page.
school:rl:labs:recapitulare [2009/09/13 10:04] razvan mutare e-mail după split DNS |
school:rl:labs:recapitulare [2020/07/20 09:16] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | = Laborator de recapitulare = | ||
- | == Elemente importante == | ||
- | |||
- | * mașini virtuale, OpenVZ | ||
- | * DMZ | ||
- | * configurări de rețea | ||
- | * firewall | ||
- | * NAT | ||
- | * iptables | ||
- | * DNS, Bind | ||
- | * web, Apache2 | ||
- | * e-mail, Postfix | ||
- | * proxy, Squid | ||
- | |||
- | == Topologia folosită == | ||
- | |||
- | Topologia folosită în cadrul acestui laborator este prezentată în imaginea de mai jos, unde: | ||
- | * E (external) reprezintă o stație din exteriorul rețelei (din Internet); | ||
- | * F (firewall) reprezintă firewall-ul și gateway-ul; filtrează cererile către rețeaua locală (L) și către DMZ (D); face NAT pentru stația L; | ||
- | * D (DMZ) este o [[http:// | ||
- | * L (local) reprezintă o stație din rețeaua locală; stația este protejată de firewall (F) de accesele directe din exterior; stația folosește o adresă privată și utilizează NAT-ul pus la dispoziție de firewall; L rulează SSH și serverul de e-mail. | ||
- | |||
- | {{ : | ||
- | |||
- | == Task-uri == | ||
- | |||
- | === Configurarea rețelei și asigurarea conectivității === | ||
- | |||
- | ==== Enunț ==== | ||
- | |||
- | * Configurați în mod permanent adresele specificate în figură pe cel 4 stații. | ||
- | * Activați rutarea pe stația **F** și adăugați rutele corespunzătoare pentru a asigura conectivitatea între cele 4 stații. | ||
- | |||
- | ==== Pași ajutători ==== | ||
- | |||
- | * Folosiți fișierul {{{/ | ||
- | * Folosiți fișierul {{{/ | ||
- | * Folosiți fișierul {{{/ | ||
- | * Folosiți fișierul {{{/ | ||
- | ** adresa 6.7.8.9/24 pe interfața {{{eth0}}} | ||
- | ** adresa 6.7.7.1/24 pe interfața {{{eth1}}} | ||
- | ** adresa 10.0.0.1/24 pe interfața {{{eth2}}} | ||
- | * Folosiți comanda {{{sysctl}}} și fișierul {{{/ | ||
- | * Folosiți fișierul {{{/ | ||
- | * Folosiți fișierul {{{/ | ||
- | * Pe stația **E** folosiți fișierul {{{/ | ||
- | * Testați conectivitatea între cele 4 stații folosind comanda {{{ping}}}. Stația **E** nu trebuie să aibă conectivitate cu stația **L**. | ||
- | |||
- | === Configurarea firewall-ului === | ||
- | |||
- | ==== Enunț ==== | ||
- | |||
- | * Configurați firewall-ul (stația **F**) pentru a face SNAT pentru stația **L** în momentul accesării Internet-ului (stația **E**), dar nu și pentru accesul DMZ-ului (stației **D**). | ||
- | * Configurați pe firewall (stația **F**) reguli de filtrare astfel: | ||
- | ** **E** -> **I**: se permite doar traficul de răspuns la cereri inițiate de **I** | ||
- | ** **E** -> **D**: se permite doar SSH, SMTP, DNS, WWW și cereri de răspuns la cereri inițiate de **D** | ||
- | ** **D** -> **F**: se permite doar SSH și traficul de răspuns la cereri inițiate de **F** | ||
- | ** **D** -> **E**: se permite orice trafic | ||
- | ** **D** -> **I**: se permite doar traficul SSH și WWW și cereri de răspuns la cereri inițiate de **I** | ||
- | ** **I** -> **F**: se permite doar SSH și traficul de răspuns la cereri inițiate de **F** | ||
- | ** **I** -> **D**: se permite orice trafic | ||
- | ** **I** -> **E**: se permite orice trafic | ||
- | ** de la firewall (**F**) poate pleca orice trafic către orice stație | ||
- | ** către firewall (**F**) se permite doar trafic SSH și cereri de răspuns la cereri inițiate | ||
- | |||
- | ==== Pași ajutători ==== | ||
- | |||
- | * Folosiți iptables, tabela nat și lanțul POSTROUTING pentru configurarea SNAT. | ||
- | * Folosiți iptables, tabela filter și lanțul INPUT pentru a configura traficul către firewall. | ||
- | * Folosiți iptables, tabela filter și lanțul OUTPUT pentru a configura traficul de la firewall. | ||
- | * Folosiți iptables, tabela filter și lanțul FORWARD pentru a configura traficul rutat de firewall. | ||
- | |||
- | === Configurarea DNS === | ||
- | |||
- | ==== Enunț ==== | ||
- | |||
- | Instalați și configurați Bind9 pe DMZ pentru a fi autoritar pe domeniul {{{example.com}}} și pentru a răspunde următoarelor cereri: | ||
- | * ns.example.com are adresa 6.7.7.2 | ||
- | * example.com are adresa 6.7.7.2 | ||
- | * www.example.com este alias la example.com | ||
- | * test.example.com este alias la example.com | ||
- | * mail.example.com este alias la example.com | ||
- | * gw.example.com are adresa 6.7.8.9 | ||
- | * fw.example.com este alias la gw.example.com | ||
- | Configurați serverul DNS pentru a fi autoritar pe domeniul {{{7.7.6.in-addr.arpa}}} și pentru a răspunde următoarelor cereri | ||
- | * 6.7.7.1 are numele fw.example.com | ||
- | * 6.7.7.2 are numele ns.example.com | ||
- | |||
- | ==== Pași ajutători ==== | ||
- | |||
- | * Instalați pachetul {{{bind9}}}. | ||
- | * Verificați că serverul este pornit folosind {{{netstat}}} și inspectând portul {{{53}}}. | ||
- | * Folosiți fișierul {{{/ | ||
- | * Creați fișierul {{{/ | ||
- | * Creați fișierul {{{/ | ||
- | * Reporniți serviciul DNS. | ||
- | * Verificați fișierul de log ({{{/ | ||
- | * Folosiți {{{host}}} pe stația **E** pentru a testa funcționarea serverului DNS. | ||
- | |||
- | === Configurarea web === | ||
- | |||
- | ==== Enunț ==== | ||
- | |||
- | Instalați și configurați pe DMZ serverul Apache2 pentru a răspunde următoarelor URL-uri: | ||
- | * http:// | ||
- | * http:// | ||
- | URL-urile de mai sus trebuie să răspundă și pentru portul {{{8080}}} (în afara portului implicit {{{80}}}). | ||
- | |||
- | ==== Pași ajutători ==== | ||
- | |||
- | * Instalați pachetul {{{apache2}}}. | ||
- | * Folosiți fișierul {{{/ | ||
- | * Creați două fișiere de tip vhost în directorul {{{/ | ||
- | ** o gazdă virtuală va răspunde cererilor pentru www.example.com; | ||
- | ** o gazdă virtuală va răspunde cererilor pentru test.example.com; | ||
- | * Activați gazdele virtuale folosind {{{a2ensite}}}. | ||
- | * Reporniți serverul. | ||
- | * Testați serverul folosind {{{wget}}} de pe stația **E**. | ||
- | * Folosiți fișierele de jurnalizare {{{/ | ||
- | |||
- | === Configurarea split-view DNS === | ||
- | |||
- | ==== Enunț ==== | ||
- | |||
- | Configurați {{http:// | ||
- | * gw.example.com are adresa 10.0.0.1 | ||
- | * fw.example.com este alias la gw.example.com | ||
- | * mail.example.com are adresa 10.0.0.2 | ||
- | În view-ul asociat rețelei {{{10.0.0.0/ | ||
- | * adresa 10.0.0.1 corespunde numelui gw.example.com | ||
- | * adresa 10.0.0.2 corespunde numelui mail.example.com | ||
- | |||
- | ==== Pași ajutători ==== | ||
- | |||
- | * Folosiți informațiile de la {{http:// | ||
- | * În cadrul fișierul {{{/ | ||
- | * Folosiți directiva {{{match-clients}}} pentru a face selecția între cele două view-uri. | ||
- | * Creați directoarele {{{/ | ||
- | ** fișierele {{{/ | ||
- | ** fișierele {{{/ | ||
- | * Reporniți serverul DNS. | ||
- | * Verificați fișierul de log {{{/ | ||
- | * Testați folosind {{{host}}} de pe stația **E**, respectiv stația **I**. | ||
- | |||
- | === Configurarea e-mail === | ||
- | |||
- | ==== Enunț ==== | ||
- | |||
- | ==== Pași ajutători ==== | ||
- | |||
- | === Configurarea proxy === | ||
- | |||
- | ==== Enunț ==== | ||
- | |||
- | ==== Pași ajutători ==== |