This is an old revision of the document!


Laborator 09 - Servicii de rețea

Descriere

  • Modelul client-server
  • Browsing: Firefox, addons, sintaxa unui URL
  • SSH, SCP (mentionat si mai devreme, prompt modificat pe mașinile de la distanță)
  • Chei SSH, utilizare port non-standard pentru SSH
  • netstat, netcat, nmap
  • Modelul P2P: BitTorrent
  • Wireshark
  • TODO: VPN

Referințe din urmă:

  • SSH
  • creare de utilizatori (lab 04)
  • inspectarea rețelei (lab 08)

Materiale ajutătoare

Tutorial

Înainte de a porni mașina virtuală:

  • editați parametrii hardware ai mașinii lucas.local. Puneți prima interfață de rețea în modul Bridged. Acest mod plasează mașina virtuală în aceeași rețea locală ca și mașina fizică.

După pornirea mașinii virtuale:

  • aflați IP-ul de pe interfața eth0 a mașinii virtuale. Trebuie să fie în rețeaua 172.16.4.0/22.
  • pe mașina fizică, editați fișierul /etc/hosts pentru a adăuga o mapare a numelui lucas.local la IP-ul mașinii virtuale.
  • pentru verificare, folosiți ping lucas.local și asigurați-vă că răspunde IP-ul mașinii virtuale.

1. WWW. Homepages and Bookmarks

Veți folosi Mozilla Firefox pentru a naviga web-ul, ca și până acum.

  • Configurați două pagini web ca homepages:
    • Accesați fereastra de preferințe: Edit→Preferences. Selectați tab-ul General.
    • În rubrica Startup, selectați When Firefox Starts Show my homepage.
    • Setați două pagini de start în rubrica Home Page. Folosiți caracterul | (pipe) pentru a le separa. Paginile sunt http://www.google.com/ și http://starwars.wikia.com/.
  • Pentru că sunteți atât de interesați de universul Star Wars, configurați un bookmark pentru pagina despre Star Wars de pe Wikipedia.
    • Navigați la http://en.wikipedia.org/ și căutați Star Wars.
    • Accesați pagina și dați click pe steluța de lângă adresă, în partea de sus a ecranului.
    • Mai dați o dată click pe steluța “aprinsă” pentru opțiuni avansate în ceea ce privește bookmark-ul.

2. Firefox ca download manager

Accesați fereastra de preferințe și schimbați directorul unde Firefox descarcă fișiere. Directorul va fi ~/my_downloads. Va trebui să îl creați înainte.

Downloadați următoarele fișiere:

Concatenați fișierele în ordine alfabetică pentru a obține o maximă din Star Wars.

Aveți mai jos forma generală a unui URL. Exemplele de mai sus demostrează că unele componente pot lipsi.

3. Autentificare la distanță. SSH

Folosiți ssh pentru a vă autentifica drept utilizatorul lucas pe mașina lucas.local:

ssh lucas@lucas.local
  • Raspundeți “yes” la întrebarea despre adăugarea cheii în RSA în baza de date locală.
  • Observați schimbarea prompt-ului. Acum vă aflați pe mașina virtuală.
  • Tot timpul când lucrați prin SSH trebuie să fiți atenți pe ce mașină vă aflați.
  • SSH pornește un shell remote, deci pentru a închide sesiunea folosiți exit sau Ctrl-D, ca pentru orice alt shell.

4. SSH neinteractiv

Nu închideti sau reporniți calculatoarele colegilor folosind SSH.

Folosiți SSH neinteractiv pentru a scoate tăvița CD-ROM-ului colegului din dreapta:

ssh student@nume-masina.local eject
  • Mașinile din laborator au numele scris pe ele.
  • Topologia din laborator este circulară: dacă nu aveți pe nimeni în dreapta săriți peste calculatoarele libere sau faceți wrap-around.
  • Observați că, după introducerea parolei și executarea comenzii, nu se mai pornește un shell interactiv.

În laborator nu este instalat serverul SSH și nu merge să fie pornit în mod clasic. Pentru a rezolva problema, rulați următoarele comenzi:

sudo apt-get install openssh-server
sudo mkdir /var/run/sshd
# Comanda de mai jos pornește efectiv serverul
sudo /usr/sbin/sshd &

5. Secure Copy (SCP)

Reveniți la download-urile anterioare. Concatenați, în ordine alfabetică, fișierele obținute, în fișierul quote.txt:

cat anakin.bin macewindu.bin obiwan.bin yoda.bin > quote.txt

Copiați fișierul quote.txt de pe mașina fizică în home-ul utilizatorului lucas de pe mașina virtuală. Folosiți scp:

scp quote.txt lucas@lucas.local:

Observați sintaxa scp; este asemănătoare cu cea a utilitarului cp, dar oricare dintre cei doi termeni poate fi de forma user@host:path.

  • Când user@host lipsește, este vorba despre mașina locală.
  • Când path lipsește, este vorba despre directorul home al utilizatorului specificat.

Exerciții

FIXME

systems/uso/laboratoare/laborator-09.1348171754.txt.gz · Last modified: 2012/09/20 23:09 by paul.vlase
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0