jueves, 24 de diciembre de 2009

FTP: ¿Cómo funciona?



FTP o File Transfer Protocol, es un protocolo de trasferencia de archivos e información muy popular. En principio este sistema esta usado por los administradores de servidores para subir archivos de configuración, información y datos. Por ejemplo, si tienes una web alojada en un servidor, necesitarás subir los archivos al servidor para que estos puedan ser accedidos. También  antiguamente este protocolo se empleó para el intercambio de música y películas.

Antes del nacimiento de napster se empleaba este sistema, donde la gente intercambiaba sus direcciones en foros y se configuraban cuentas recíprocas, es decir, para descargar algo tienes que subir algo.

Con el boom de audiogalaxy este sistema empezó a popularizarse gracias a las elevadas velocidades de transfenrecia y a la fácil navegación entre los archivos. En cualquier caso a día de hoy algunas bases de datos músicales privadas están siendo servidas vía FTP.

Por todo esto, si no tenemos un cliene FTP como FileZilla deberemos conocer algunos comandos que nos ayudaran a descargar y subir archivos. En cualquier caso lo más importante es que conozcamos la versión del servidor ya que dependiendo de la implementación puede variar la sintaxis.

Si sólo te interesa instalar un cliente FTP escribe en tu terminal:
  • sudo apt-get install filezilla
Una vez instalado lo encontraremos en Aplicaciones > Internet > Filezilla y conectaremos a la dirección de nuestro servidor con el usuario y la contraseña.

FTP EN TELNET
Para conectar al FTP emplearemos telnet. Como ya comentamos en ediciones anteriores no está cifrado por lo que no es el más óptimo para usar.
Para conectarnos mediante este protocolo ejecutaremos en un terminal:
  • telnet
  • open ftp.example.com 21
  • USER tuUsuario
  • PASS tuContraseña
  • SYST
  • FEAT
El comando USER  enviará nuestro usuario y el comando PASS la contraseña.
SYST nos devolverá bajo que tipo de servidor está el servicio corriendo y FEAT nos mostrará los tipos de extensiones soportadas.

Para movernos entre las diferentes carpetas emplearemos:
  • CWD /carpeta
  • PWD
CWD nos permite movernos entre los directorios y PWD nos mostrará cual es nuestro directorio actual.

Si queremos descarganos uno de los archivos emplearemos:
  • TYPE A
  • PASV
  • RETR nombre.extension
TYPE A nos cambiará el modo de transferencia. PASV cambia a modo pasivo y RETR nos permitirá descargar el archivo que deseemos.

Por último si queremos subir un archivo escribiremos:
  • TYPE A
  • PASV
  • STOR nombre.extension
Todos estos comandos pueden variar según el programa y versión del servidor FTP y el sistema operativo de este.

También se puede emplear FireFox como cliente FTP para ello sólo habrá que escribir en la dirección del servidor en la barra de direcciones.

Si queréis bajar música aquí os dejo dos servidores gratuitos y públicos aunque los hay mucho mejores.
ftp://cd-video.ru/
ftp://217.172.16.3:8778/

No hay comentarios:

Publicar un comentario