Professional Documents
Culture Documents
Tema5 FTP
Tema5 FTP
DE FICHEROS
INDICE
3. SERVICIOS SFTP/SCP.
Página 2
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Página 3
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
• Cliente FTP: Máquina con la que nos conectamos al servidor FTP. Está
compuesta por los siguientes elementos:
Página 4
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
TIPOS DE USUARIOS
CLIENTES FTP:
Cuando un navegador no está equipado con la función FTP, o si se quiere
cargar archivos en un ordenador remoto, se necesitará utilizar un programa
cliente FTP.
Un cliente FTP es un programa que se
instala en el ordenador del usuario, y que
emplea el protocolo FTP para conectarse a
un servidor FTP y transferir archivos, ya
sea para descargarlos o para subirlos.
Para utilizar un cliente FTP, se necesita
conocer el nombre del archivo, el
ordenador en que reside (servidor, en el
caso de descarga de archivos), el
ordenador al que se quiere transferir el
archivo (en caso de querer subirlo nosotros
al servidor), y la carpeta en la que se encuentra.
Algunos clientes de FTP básicos en modo consola vienen integrados en
los sistemas operativos, incluyendo Microsoft
Windows, DOS, GNU/Linux y Unix. Sin embargo, hay disponibles clientes con
opciones añadidas e interfaz gráfica. Aunque muchos navegadores tienen ya
integrado FTP, es más confiable a la hora de conectarse con servidores FTP
no anónimos utilizar un programa cliente.
Página 5
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Acceso anónimo
Los servidores FTP anónimos ofrecen sus servicios libremente a todos los
usuarios, permiten acceder a sus archivos sin necesidad de tener un 'USER ID'
o una cuenta de usuario. Es la manera más cómoda fuera del servicio web de
permitir que todo el mundo tenga acceso a cierta información sin que para ello
el administrador de un sistema tenga que crear una cuenta para cada usuario.
Si un servidor posee servicio 'FTP anonymous' solamente con teclear la
palabra «anonymous», cuando pregunte por tu usuario tendrás acceso a ese
sistema. No se necesita ninguna contraseña preestablecida, aunque tendrás
que introducir una sólo para ese momento, normalmente se suele
utilizar la dirección de correo electrónico propia.
Solamente con eso se consigue acceso a los archivos del FTP,
aunque con menos privilegios que un usuario normal.
Normalmente solo podrás leer y copiar los archivos que
sean públicos, así indicados por el administrador del
servidor al que nos queramos conectar.
Normalmente, se utiliza un servidor FTP anónimo para depositar grandes
archivos que no tienen utilidad si no son transferidos a la máquina del usuario,
como por ejemplo programas, y se reservan los servidores de páginas web
(HTTP) para almacenar información textual destinada a la lectura en línea.
ACCESO AL SERVICIO
Acceso de usuario
Si se desea tener privilegios de acceso a cualquier parte del sistema de
archivos del servidor FTP, de modificación de archivos existentes, y de
posibilidad de subir nuestros propios archivos, generalmente se suele realizar
mediante una cuenta de usuario. En el servidor se guarda la información de las
distintas cuentas de usuario que pueden acceder a él, de manera que para
iniciar una sesión FTP debemos introducir una autentificación (en inglés: login)
y una contraseña (en inglés: password) que nos identifica unívocamente.
Cliente FTP basado en Web
Un «cliente FTP basado en Web» no es más que un cliente FTP al cual
podemos acceder a través de nuestro navegador web sin necesidad de tener
otra aplicación para ello. El usuario accede a un servidor web (HTTP) que lista
los contenidos de un servidor FTP. El usuario se conecta mediante HTTP a un
servidor web, y el servidor web se conecta mediante FTP al servidor FTP. El
servidor web actúa de intermediario haciendo pasar la información desde el
servidor FTP en los puertos 20 y 21 hacia el puerto 80 HTTP que ve el usuario.
Página 6
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
CONFIGURACION
Una vez que haya iniciado el servidor TypSoft FTP, puede hacer ciertas
modificaciones:
Para que cada usuario tenga su propia carpeta, o para definir derechos
diferentes (por ejemplo, permiso para leer un directorio pero no para escribir).
Ir al menú Setup > Users > boton "New user" para crear un nuevo usuario.
Página 7
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
PERMISOS
1. Establecer permisos en Ftp
Página 8
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
1. Click con el botón derecho del mouse sobre la(s) carpeta(s) y/o
archivo(s) que desees establecer permisos,
recuerda que para seleccionar más de un archivo o
carpeta, selecciónalos manteniendo pulsada la tecla
Ctrl o Alt; haces clic en Atributos del Archivo o File
Attributes, depende el idioma en que lo tengas.
2.
Página 9
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Modo activo
Modo pasivo
Página
10
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
TIPO ASCII
Adecuado para transferir archivos que sólo contengan caracteres imprimibles
(archivos ASCII, no archivos resultantes de un procesador de texto), por
ejemplo páginas HTML, pero no las imágenes que puedan contener.
Página
11
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
TIPO BINARIO
Este tipo es usado cuando se trata de archivos comprimidos, ejecutables para
PC, imágenes, archivos de audio...
Página
12
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
La descarga o las subidas las hará hasta o desde el directorio “Local”. Para ver
o cambiar el directorio local se usa el comando: lcd [nuevo_directorio]
La imagen es un ejemplo de una sesión de FTP:
Página
13
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Aquí pueden ver una captura de pantalla de Filezilla 3.0 beta 4 funcionando en
mi sistema GNU/Linux.
Página
14
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
ftp://ftp.uv.es/pub
Página
15
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Su Parallels Panel sólo puede mostrar sesiones FTP activas cuando cualquiera
de los siguientes programas de servidor FTP esté instalado en el servidor de
alojamiento:
Microsoft FTP 7.0 (Hosting Windows)
Gene6 FTP Server (Hosting Windows)
Serv-U FTP Server (Hosting Windows)
ProFTPd (Hosting Linux/UNIX)
Para saber quién está conectado a su servidor vía FTP, en qué directorios
se encuentran y qué archivos están cargando o descargando del servidor:
1. Vaya a Herramientas y utilidades > Sesiones Activas.
2. Haga clic en la pestaña Sesiones FTP. Se mostrarán todas las
sesiones, incluida la suya, así como los siguientes detalles:
Página
16
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
SEGURIDAD EN FTP
La seguridad se ha convertido en un tema candente. Durante años, los
servidores ftp comunicaban con los clientes "en
abierto," es decir, que la información de la
conexión y de la contraseña eran vulnerables a
la interceptación. Ahora, los servidores ftp, tales
como BulletProof FTP, SecureFTP, SurgeFTP,
TitanFTP, y WS_FTP, soportan SSL/TLS y
utilizan el mismo tipo de cifrado presente en los
sitios web seguros. Con SSL/TLS, los servidores
ftp pueden cifrar los comandos de control entre
los clientes del ftp y el servidor, así como los
datos del archivo. Con la ayuda del PGP, como
en WS_FTP pro, los datos del archivo se
aseguran todavía más con el cifrado público.
Página
17
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
PROTOCOLO FXP
File eXchange Protocol (FXP) es un método de transferencia de datos, a
través del cual los datos se envían de un servidor FTP a otro sin pasar por un
cliente intermedio. La comunicación convencional
FTP consiste en un solo servidor y un solo
cliente. Toda la transferencia de datos se realiza
entre los dos. Durante una sesión FXP, un cliente
mantiene conexiones estándares con dos
servidores, dirigiendo cualquiera de los dos
servidores que se conecte al otro para iniciar una
transferencia de datos. Este método permite a un
Página
18
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
cliente con poco ancho de banda intercambiar datos entre dos servidores con
mas ancho de banda sin el retraso asociado con la comunicación convencional
FTP. A lo largo de este proceso, sólo el cliente es capaz de acceder a los
recursos de los dos servidores.
Ya que TFTP utiliza UDP, no hay una definición formal de sesión, cliente y
servidor, aunque se considera servidor a aquel que abre el puerto 69 en modo
UDP, y cliente a quien se conecta.
Sin embargo, cada archivo transferido vía TFTP constituye un intercambio
independiente de paquetes, y existe una relación cliente-servidor informal entre
la máquina que inicia la comunicación y la que responde.
Página
19
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
3.SERVICIOS SFTP/SCP
SSH File Transfer Protocol es un protocolo del nivel de aplicación que
proporciona la funcionalidad necesaria para la transferencia y manipulación de
archivos sobre un flujo de datos fiable. Se utiliza comúnmente con SSH para
proporcionar la seguridad a los datos, aunque permite ser usado con otros
protocolos de seguridad. Por lo tanto, la seguridad no la provee directamente el
protocolo SFTP, sino SSH o el protocolo que sea utilizado en su caso para este
cometido.
En comparación de
capacidades con el anterior
protocolo SCP, que
únicamente permite la
transferencia de archivos
(copia), el protocolo SFTP permite una serie de operaciones sobre archivos
remotos. SFTP intenta ser más independiente de la plataforma que SCP, por
ejemplo, con el SCP encontramos la expansión de comodines especificados
por el cliente hasta el servidor, mientras que el diseño SFTP evita este
problema. Aunque SCP se aplica con más frecuencia en plataformas Unix,
existen servidores SFTP en la mayoría de las plataformas.
El Secure Internet Live Conferencing (SILC) define el protocolo SFTP como su
protocolo de transferencia de archivos por omisión. En el SILC, los datos del
protocolo SFTP no están protegidos con SSH pero el protocolo de paquetes
seguros de SILC se utiliza para encapsular los datos SFTP dentro de los
paquetes de SILC para que se la llevara de igual a igual (peer to peer, P2P).
Esto es posible ya que SFTP está diseñado para ser un protocolo
independiente.
Página
20
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
SERVICIO SCP
SCP es un medio de transferencia segura de archivos informáticos entre
un host local y otro remoto o entre dos hosts remotos, usando el
protocolo Secure Shell (SSH).
El término SCP puede referir a dos conceptos relacionados, el protocolo
SCP o el programa SCP.
El protocolo SCP es básicamente idéntico al protocolo rcp de BSD. A
diferencia de rcp, los datos son cifrados durante su transferencia, para evitar
que potenciales packet sniffersextraigan información útil de los paquetes de
datos. Sin embargo, el protocolo mismo no provee autenticación y seguridad;
sino que espera que el protocolo subyacente, SSH, lo asegure.
El modo SCP o simple communication protocol, es un protocolo simple que
deja al servidor y al cliente tener múltiples conversaciones sobre
una TCP normal. Este protocolo esta diseñado para ser simple de implementar.
El servicio principal de este protocolo es el control del dialogo entre el servidor
y el cliente, administrando sus conversaciones y agilizadas en un alto
porcentaje, este protocolo le permite a cualquiera de los dos establecer una
sesión virtual sobre la normal.
La descripción de un formato de comunicación en las cabeceras enviadas por
la red es la siguiente:
Página
21
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
3.TRANSFERENCIA O DISTRIBUCIÓN DE
ARCHIVOS ENTRE IGUALES (PEER-TO-
PEER).
Las conexiones e intercambio de recursos entre las computadoras conectadas
en red se basan en la arquitectura cliente-servidor. Donde el servidor es la
única entidad que puede proveer servicios, los cuales son utilizados por los
clientes.
Todos los archivos (recurso) que comparte el usuario están influenciados por:
En vista de estas ventajas, muchas firmas corporativas (Intel, Sun, Nokia, IBM)
consideran a la arquitectura peer-to-peer
tan importante como la arquitectura cliente-
servidor.
Página
22
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
ARQUITECTURAS PEER-TO-PEER
Las distintas arquitecturas peer-to-peer pueden ser divididas en las siguientes
categorías:
Página
23
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Página
24
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Página
25
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Napster
Página
26
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Gnutella
En 1999, Napster obliga a reconsiderar varias ideas sobre las redes (Internet) y
cómo esta aplicación la había redefinido cuestionando las reglas de la industria
de la tecnología de la información. A pesar de varias críticas provenientes de
los abogados y las industria de música sobre el copyright (derechos de autor);
la popularidad de Napster no se vió disminuida, mas bien incrementó.
Napster anima a los usuarios a compartir sus archivos MP3, para ser
indexados en el servidor de localización; Gnutella facilita compartir todo tipo de
archivos, desde MP3 hasta ficheros ejecutables sin la necesidad de un
servidor.
Es muy difícil juzgar entre Napster y Gnutella cuál es mejor; por que en una vía
o en otra cada aplicación mantiene un excedente a ras de la otra (Tabla 1.1).
Página
27
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
CORBA
Página
28
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
IIOP
Directorio de objetos
Página
29
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Importador
Negociador
Página
30
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
IMPLEMENTACIÓN
Después de realizarse
pruebas con el lenguaje
JAVA, se encontró que es
multiplataforma ya que
proporciona soporte para
los sistemas operativos Windows, Linux, Macintosh y Solaris; ademas de
aceptar la ejecución de varios procesos al mismo tiempo.
Se debe observar que el puerto por defecto utilizado por el directorio de objetos
es el 900.
Página
31
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Presentación de la aplicación
En la figura 3.2 se puede observar la interfaz principal de la aplicación, se
identifican tres escenas principales (Búsqueda, Descargas y Compartidos);
para poder realizar estas tres principales acciones previamente se debe
realizar la conexión con el directorio de objetos en la red. La primera escena a
presentar es la de Búsqueda, ya que es la función que permite la relación de
los archivos compartidos y sus descargas.
Página
32
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Página
33
UD 5: “INSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA FTP
DE FICHEROS
Página
34