Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:09:contents:08 [2013/11/17 14:12]
mihai.carabas [08. Configurarea persistentă rutare și NAT]
rl:labs:09:contents:08 [2024/11/21 23:00] (current)
laura.ruse [08. [10p] Download FTP folosind curl (cu autentificare)]
Line 1: Line 1:
-==== 08. Configurarea persistentă rutare și NAT ====+==== 08. [10p] Download FTP folosind curl (cu autentificare) ​====
  
-Toate configurările realizate până în acest moment sunt temporareLa repornirea stației ​''​host'' ​regulile ​de NAT se pierd. Dorim să configurăm în mod persistent rutarea ​și regulile NAT.+Ne propunem să folosim curl pentru descărcarea unui fișier FTP însă folosind autentificareFișierul căutat se găsește în directorul home al utilizatorului ​''​ana''​ de pe red și se numește ''​ana-ftp-file-5M.dat''​. Utilizatorul ''​ana''​ are parola ''​student''​.
  
-Pentru a configura în mod persistent rutarea pe stația ''​host''​, editați fișierul ​''​etc/​sysctl.conf'' ​și decomentați linia ''​net.ipv4.ip_forward=1''​. Astfel la fiecarea pornire ​sistemuluirutarea va fi activată. +Pe stația ''​host'' ​folosiți ''​curl'' ​pentru ​descărca, prin FTP, fișierul ''​ana-ftp-file-5M.dat'' ​din directorul home al utilizatorului ​''​ana''​.
-<note warning>​Rutarea nu se va activa în mod automat după ce decomentați linia din fișier. Trebuie să resetați sistemul sau să rulați comanda ​''​sysctl ​-p'' ​pentru a reciti fișierul de configurare ​''​/​etc/​sysctl.conf''​</​note>​+
  
-Pentru a salva toate regulile ''​iptables''​ introduse în sistem se poate folosi comanda ''​iptables-save''​. În mod implicit aceste reguli sunt afișate pe consolă. Noi le vom salva în /etc/iptables-rules folosind redirectarea:<​code bash> +<note tip> 
-root@host:​~#​ iptables-save > /​etc/​iptables-rules +URL-ul folosit va fi ''​%%ftp://red/ana-ftp-file-5M.dat%%''​. Va fi relativ la directorul home al utilizatorului autentificat.
-</​code>​+
  
-Regulile pot fi restaurate folosind comanda ​''​iptables-restore < /​etc/​iptables-rules''​. ​Așadar ​trebuie să configurăm sistemul ​să execute această comanda la pornire. Modul cel mai uzual pentru a face acest lucru este adăugarea acestei comenzi ​în fișierul de configurare al interfeței:<code bash> +Pentru autentificarea ca utilizatorul ​''​ana''​ în ''​curl'',​ folosiți opțiunea ''​%%--user%%''​. ​Vedeți informații în pagina de manual a utilitarului ''​curl''​. Comanda ​trebuie să fie neinteractivă: trebuie ​să furnizați ​în linia de comandă ​și utilizatorul șî parola. 
-root@host:​~# ​cat /etc/network/interfaces +</​note>​ 
-[...] + 
-# The primary network interface +<​hidden>​ 
-auto eth0 +<​solution>​ 
-iface eth0 inet dhcp +Comanda ​de descărcare este:<code bash> 
-        up iptables-restore < /​etc/​iptables-rules+root@host:​~# ​curl -u ana:student ftp://red/ana-ftp-file-5M.dat -o ana-ftp-file-5M.dat 
 +  % Total    % Received % Xferd  Average Speed   ​Time ​   Time     ​Time ​ Current 
 +                                 Dload  Upload ​  ​Total ​  ​Spent ​   Left  Speed 
 +100 5120k  100 5120k    0     ​0 ​ 37.5M      0 --:--:-- --:--:-- --:--:-- 39.3M 
 +root@host:​~#​ ls -l ana-ftp-file-5M.dat 
 +-rw-r--r-- 1 root root 5242880 Nov 26 20:02 ana-ftp-file-5M.dat
 </​code>​ </​code>​
 +Comanda echivalentă ''​wget''​ este:<​code bash>
 +root@host:​~#​ wget --user="​ana"​ --password="​student"​ ftp://​red/​ana-ftp-file-5M.dat
 +--2013-11-26 20:​03:​38-- ​ ftp://​red/​ana-ftp-file-5M.dat
 +           => `ana-ftp-file-5M.dat'​
 +Resolving red (red)... 192.168.1.2
 +Connecting to red (red)|192.168.1.2|:​21... connected.
 +Logging in as ana ... Logged in!
 +==> SYST ... done.    ==> PWD ... done.
 +==> TYPE I ... done.  ==> CWD not needed.
 +==> SIZE ana-ftp-file-5M.dat ... 5242880
 +==> PASV ... done.    ==> RETR ana-ftp-file-5M.dat ... done.
 +Length: 5242880 (5.0M) (unauthoritative)
  
-Observați folosirea directivei ''​up''​urmată de comanda de executatResetați sistemul și verificați păstrarea regulilor.+100%[======================================>​] 5,242,​880 ​  ​--.-K/​s ​  in 0.03s    
 + 
 +2013-11-26 20:03:38 (156 MB/s) - `ana-ftp-file-5M.dat'​ saved [5242880] 
 + 
 +root@host:​~#​ ls -l ana-ftp-file-5M.dat 
 +-rw-r--r-- 1 root root 5242880 Nov 26 20:03 ana-ftp-file-5M.dat 
 +</​code>​ 
 +</​solution>​ 
 +</​hidden>​
rl/labs/09/contents/08.1384690362.txt.gz · Last modified: 2013/11/17 14:12 by mihai.carabas
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