ftp peste server

6 posts / 0 new
Last post
MaTricks
ftp peste server

Nu stiu daca este posibil ce vreau sa fac, dar poate ca cineva imi va spune.

De pe un calculator oarecare, vreau sa pot intra prin ftp pe un calculator care se afla intr-o subretea. Pe calculatorul tinta este pornit serverul de ftp. Functioneaza perfect in subretea.
Calculatorul tinta este statia pe care lucrez la firma, si de acasa vreau sa mai lucrez (da, sunt workoholic :-)) ).

Pana acum am apelat la o metoda care implica prea multi pasi. De pe calculatorul de acasa ma conectam prin ssh la server (la firma), de pe server prin ssh ma conectam pe statie(calculatorul din subretea care ma intereseaza), unde porneam ftp-ul si ma conectam prin ftp pe calculatorul de acasa(adica pe calculatorui de unde porneam toata operatiunea). Apoi imi transferam fisierele de care aveam nevoie, ca si cand as fi pe calculatorul din firma.

Intrebarea este: Se poate face ca sa accesez direct prin ftp statia de lucru? Daca da, as vrea niste indicii.

cgherman
cgherman's picture
Re: ftp peste server

asta doar daca te conectezi prin VPN la serverul firmei, masina de acasa devenind astfel o staie (legata prin internet) din reteaua firmei.

http://www.howstuffworks.com/vpn.htm

zagreus
Re: ftp peste server

Daca serverul de la firma nu foloseste porturile 20 si 21 si poti umbla la el poti face un port forwarding din server asa incat sa fie vizibil serverul de ftp de pe calculatorul tau de la firma si din internet. Asa ceva se poate face folosind un DNAT (Destination Network Address Translation) asa incat toate cererile venite la server pe portul 21 sa fie redirectionate catre calculatorul tau din firma.

Comanda urmatoare ar trebui sa-si faca treaba (se executa pe server):

iptables -t nat -A PREROUTING -p tcp --dport 21 -i eth0
-j DNAT --to adresa_serverului_ftp:21

In cazul de fata optiunea -i trebuie sa specifice interfata de retea a serverului de la firma conectata la internet.
Pe server trebuie sa ai instalat pachetul netfilter(iptables).

Detalii gasesti aici: http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO-6.html

Eventual "man iptables" ar putea sa clarifice mai mult.
Succes!

MaTricks
Re: ftp peste server

Quote:
zagreus wrote:
Daca serverul de la firma nu foloseste porturile 20 si 21 si poti umbla la el poti face un port forwarding din server asa incat sa fie vizibil serverul de ftp de pe calculatorul tau de la firma si din internet. Asa ceva se poate face folosind un DNAT (Destination Network Address Translation) asa incat toate cererile venite la server pe portul 21 sa fie redirectionate catre calculatorul tau din firma.

La ceva de acest gen ma gandeam. Dar pe server exista de asemenea un ftp. Si daca as face port forwarding pe 21, nu as mai putea intra pe ftp-ul de pe server.
In clientul de ftp pe care il folosesc pot sa aleg ce port vreau sa fie utilizat. Daca as face forwrdingul pe alt port (ales de mine) exista vreo sansa sa fac ceea ce ai spus mai sus, fara sa afectez serverul de ftp?

La inceput a fost . . . kernelul!
Close Windows...Open Source.

zagreus
Re: ftp peste server

Poti sa pui la dport orice port nefolosit de pe server. (sa te asiguri ca firewall-ul de pe server nu va bloca portul pe care il alegi).

RedMann
Re: ftp peste server

Cel mai simplu folosesti aplicatia no-ip.
Te inregistrazi la http://www.no-ip.com, descarci si instalezi pe calc de la servici programul no-ip si apoi te poti conecta de acasa la ftp accesand nume_ales.no-ip.org:21
Mai multe detalii pe siteul lor.
Bafta!