This shows you the differences between two versions of the page.
rl:labs:09:contents:08 [2013/11/17 10:47] mihai.carabas created |
rl:labs:09:contents:08 [2023/11/05 13:09] (current) vlad_iulius.nastase |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 08. Configurarea persistentă rutare și NAT ==== | + | ==== 08. [10p] Download FTP folosind curl (cu autentificare) ==== |
- | * tutorial | + | Ne propunem să folosim curl pentru descărcarea unui fișier FTP însă folosind autentificare. Fiș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''. |
- | * configurare persistentă rutare | + | |
- | * stocare persistentă reguli iptables (iptables-save) | + | |
- | * script în ifup.d pentru iptables-restore | + | |
+ | Pe stația ''host'' folosiți ''curl'' pentru a descărca, prin FTP, fișierul ''ana-ftp-file-5M.dat'' din directorul home al utilizatorului ''ana''. | ||
+ | |||
+ | <note tip> | ||
+ | URL-ul folosit va fi ''%%ftp://red/ana-ftp-file-5M.dat%%''. Va fi relativ la directorul home al utilizatorului autentificat. | ||
+ | |||
+ | 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. | ||
+ | </note> | ||
+ | |||
+ | <hidden> | ||
+ | <solution -hidden> | ||
+ | Comanda de descărcare este:<code bash> | ||
+ | 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> | ||
+ | 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) | ||
+ | |||
+ | 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> |