Instalarea unui server FTP

Te-ai gandit sa imparti cu prietenele tale anumite fisiere. Si nu nereferim aici la poze sau alte lucruri pe care le puteti trimite prin mail,ci la fisiere de cateva zeci de mega bytes.

Si cum este evident ca nu poti trimite pe e-mail fisierul video cuinregistrarea petrecerii de majorat, sau cele 500 de poze pe care le-aifacut in excursia de la munte din aceasta vara trebuie sa gasim o metodaalterantiva. Iti oferim una: crearea unui server FTP.


Inainte de a incepe discutia despre serverul FTP mai sunt cateva lucruricare trebuie lamurite. Pentru a comunica intre ele, calculatoarelefolosesc adrese de IP. Din pacate acestea sunt destul de greu de tinutminte, iar gandul ca in loc de a scrie www.yahoo.com trebuie sa treci66.218.71.113 este destul de descurajator. Pentru aceasta s-a inventatDNS - Domain Name Server care face translatia intre numele de domeniu siadresa de IP. In momentul in care te afli in posesia unui nume de domeniunu numai ca poti face publice anumite fisiere dar ai si posibilitateade a gazdui un server de Quake de exemplu. Sau de a rula un server web.

Din pacate un nume propriu de domeniu costa, cum costa si gazduireasa. Dar exista si alternative, cum este aceea de DNS Dinamic. Una dincompaniile care ofera acest serviciu este si No-Ip.com.

De fiecare data cand te conectezi, prin dial-up de exemplu, vei primio alta adresa de IP. Pentru a rezolva aceasta problema, tot ceea cetrebuie sa faci este sa stabilesti un nume de domeniu, moment in careNo-Ip.com va atasa acestui nume adresa de IP a provider-ului tau deInternet.

In felul acesta va fi usor sa fii localizat pe Internet avandde exemplu o adresa de tipul nume.no-ip.com, cu IP-ul providerului,la care prietenele tale se pot conecta pentru o partida de Quake. Saupe baza acestei adrese iti poti crea un server FTP. Tot No-Ip.com itipermite sa descarci un program care de fiecare data cand te conecteziiti actualizeaza echivalenta intre noul IP si numele de domeniu pe carel-ai stabilit la inscrierea pe site-ul lor.

Trebuie precizat ca acest lucru nu este posibil in toate situatiile. Dacaproviderul tau de Internet iti permite acest lucru, atunci te poticonsidera fericit. Daca nu, sau in cazul in care ai un IP privat, iesireala Internet realizandu-se cu ajutorul NAT (Network Address Translation),nu-ti ramane decat sa te intelegi cu administratorul de retea, pentrua-ti permite crearea unui server FTP sau de alta natura, pe calculatorultau. Dar foarte putini vor accepta datorita riscurilor la care se supun.

Acum ca avem si o adresa de IP, care ne permite accesarea din afara,este cazul sa trecem la treaba si sa instalam serverul de FTP, pentrua putea imparti in voie fisierele dorite. Ca program am optat pentruBulletProof FTP Server v2.15, care ofera si o versiune de proba pentru30 de zile. Urmatoarele randuri vor avea in vedere cateva setari uzuale,pe care este bine sa le faceti pentru a nu avea probleme.


Puteti descarca versiunea de evaluare de la adresa:
http://www.bpftpserver.com/download.php?header=download. Tot de aiciputeti descarca si manualul aplicatiei disponibil in 4 limbi.
Nu si inromana.

Dupa pornirea aplicatiei accesati meniul: Setup/User Accounts.

Dati click dreapta, sau apasasi tasta Insert pentru a crea un contnou. Veti introduce un nou nume de utilizator, iar odata cu el va figenerata, in mod aleator, o parola. in cazul in care nu te multumesteo poti schimba cu cea pe care o doresti.

Urmatorul pas este acela de a da drepturi utilizatorului nou creatasupra directoarelor alese de tine. Pentru aceasta trebuie sa dai unclick dreapta in fereastra din centru si sa accesezi meniul Add, urmand aselecta directoarele asupra carora doresti sa dai drepturi de acces. Ideeaeste ca in functie de ceea ce doresti sa faci public, sa limitezidrepturile pe care utilizatorii le au asupra directoarelor. Aceast lucrupoate fi realizat din fereastra de setare a conturilor de utilizator.

De asemenea o setare interesanta este aceea aflata sub meniulMiscellaneous, unde ar fi bine sa bifati optiunea Show RelativePath. Aceasta va avea ca efect afisarea unei cai de genul: /NumeDirector,mai degraba decat C:\Windows\Desktop.... Tot din meniul Miscellaneous,exista posibiltatea de a selecta timpul de Time Out - adica perioada deinactivitate pe server dupa care utilizatorul va fi deconectat in modautomat. De asemenea poti restrictiona accesarea serverului de catremai multi utilizatori de pe aceeasi adresa de IP.

Este intersant faptul ca poti stabili o anumita ratie pe care trebuiesa o respecte utilizatorii in cazul in care doresc sa descarce ceva depe serverul vostru de FTP.
Astfel ii poti obliga sa incarce la randullor un fisier in cazul in care doresc sa descarce altul de pe serverultau. Sau sa stabilesti o dimensiune maxima pe hard-disk de care se poatefolosi un utilizator. Iar daca vei considera ca latimea de banda va aveade suferit poti stabili si o viteza maxima cu care se poate lua de peserverul de FTP.

Providerii de servicii Internet realizeaza o scanare periodicaa porturilor cele mai uzuale pentru a le observa pe acelea careinregistreaza un trafic neobisnuit de mare. De aceea nu este indicat salasi serverul FTP sa ruleze pe portul implicit (21). Stabilirea unuiport care sa corespunda unui serviciu peer 2 peer de genul Morpheus,care de regula ruleaza pe portul 1214, sau a unui port peste 10000, artrebui sa te fereasca de eventualele neplaceri. Oricum, trebuie sa fiiconstienta ca acest lucru poate avea repercusiuni asupra ta, deoareceexista posibilitatea ca prin rularea unui server sa incalci contractulpe care l-ai incheiat cu providerul de Internet.

Atentie insa. Folosirea unui port identic cu cel folosit de altaaplicatie poate duce la conflicte in cazul in care vei dori sa ruleziambele aplicatii pe acelasi port.

Pentru situatia in care doresti sa folositi un port identic cu celal unei aplicatii peer 2 peer, dar nu stii care este acesta, exista ometoda foarte simpla pentru a-l afla. Porneste aplicatia al carei portdoresti sa-l afli. Din Start Menu/Run tasteaza Command (pentru Windows9x), sau Cmd (pentru Windows 2000, XP) si da comanda Netstat.
Va fiafisata o lista cu conexiunile care s-au stabilit cu exteriorul. Aceastaafisare este de tipul: Proto (Tipul protocolului), Local Address, ForeignAddress si State. Foreign address contine informatia de care ai nevoie,dupa cele 2 puncte aflandu-se numarul protocolului folosit.


In continuare ne vom opri asupra altor setari de care trebuie sa aigrija atunci cand te hotarasti sa pui serverul de FTP online.

Din meniu Setup - Main - General, poti stabili un numar maxim deutilizatori care se pot conecta la serverul tau FTP. in functie deperformantele calculatorului tau poti stabili un numar mai mare sau maimic de utilizatori care se pot conecta simultan. In aceeasi fereastra veigasi si meniul Options, in care este indicat sa bifezi "Refuse multipleconections from the same IP", precum si "Block banned IP (instead ofnotifying client)". Ultima optiune este foarte importanta deoarece lipsaei poate duce la blocarea sistemului in cazul in care cineva incearcasa acceseze de un numar mare de ori serverul FTP intr-un interval scurtde timp.

Este foarte important sa activezi si optiunea "Anti-Hammering" din meniulAdvanced, stabilind perioada pentru care adresa de IP a utilizatorului vafi blocata in cazul in care va incerca sa se conecteze, intr-un intervalde timp, de un numar mai mare de ori decat cel stabilit de tine.