0% encontró este documento útil (0 votos)
69 vistas10 páginas

SRC R4 - Nombre

Este documento describe el protocolo FTP y cómo funcionan los servidores y clientes FTP en sistemas operativos libres y propietarios. Explica el funcionamiento del protocolo FTP, los modos de conexión activo y pasivo, y cómo configurar usuarios, permisos y límites de ancho de banda en servidores FTP. También cubre cómo instalar y usar clientes FTP mediante líneas de comando para transferir archivos de forma remota entre un servidor y cliente FTP.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
69 vistas10 páginas

SRC R4 - Nombre

Este documento describe el protocolo FTP y cómo funcionan los servidores y clientes FTP en sistemas operativos libres y propietarios. Explica el funcionamiento del protocolo FTP, los modos de conexión activo y pasivo, y cómo configurar usuarios, permisos y límites de ancho de banda en servidores FTP. También cubre cómo instalar y usar clientes FTP mediante líneas de comando para transferir archivos de forma remota entre un servidor y cliente FTP.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

4.

1 Protocolo de transferencia de
ficheros FTP
4.1.1 Funcionamiento
Protocolo de transferencia de ficheros el cual es un protocolo de aplicación cuyos objetivos
son los siguientes.
Promocionar el uso compartido de ficheros.
Animar al uso indirecto o a través de programas de servidores remotos.
Hacer transparente al usuario las variaciones entre la forma de almacenar ficheros en
diferentes ordenadores.
Transferir datos fiable y eficientemente

FTP utiliza los servicios que le presta el cual garantiza la fiabilidad de la comunicación
estableciéndose 2 conexiones:
Una conexión de datos por donde se van los objetos de transferencia.
Una conexión de control para la comunicación que permite al usuario aspectos como
moverse por la estructura de directorios o subir y bajar archivos mediante una serie de
comandos.

Modelo cliente/Servidor
Basado en un modelo cliente/servidor en el protocolo cliente FTP el cual envía una petición
al servidor para pedirle el establecimiento de la conexión.Tiene varios parámetros los cuales
incluyen los siguientes:
El puerto para los datos
El modo de conexión (activo o pasivo)
El tipo de transferencia(ASCII o binario)
Modos de conexión
Modo activo:
También se conoce como estándar, el cual se basa en el establecimiento de dos
conexiones.1º para establecer la transmisión de comandos a través de un puerto aleatorio
de mayor que el 1024 cliente FTP hacia el puerto 21 del servidor y la segunda para iniciar la
transmisión de datos de su puerto 20 al puerto que el cliente FTP le indicó en la primera
conexión.

Modo pasivo: en el caso es el cliente FTP quien inicia la conexión con el servidor FTP
mediante el envío del comando PASV.En este punto el cliente establece una comunicación
mediante un canal de control.

4.1.4 Tips de transferencia.


ASCII es el tipo FTP por defecto utilizando el comando binary para transferir los archivos en
modo binario.
Tiene las siguientes normas:
Si el archivo que se quiere transferir contiene solo texto como es el caso de los archivos
HTML o de texto se debe de usar el modo ASCII.
Si se quiere transferir un archivo gráfico u otro objeto de multimedia se debe de usar el
modo binario.

4.2 Servidores FTP en sistemas


operativos libres y propietarios
Veremos cómo funciona un servidor FTP. Veremos 2 ejemplos, un servidor FTP para
sistemas libres propietarios (Windows) y otro para sistemas operativos libres.
4.2.1 Instalación
En windows existen una gran cantidad de servidores FTP, en este caso, elegiremos el
Servidor Quick Easy FTP Server 3.1 Lite

Para Linux, elegiremos el servidor FTP VSFTPD, el predeterminado de Ubuntu. Para


instalarlo, solo tendremos que ejecutar el siguiente comando:

(root@ localhost -) # yum install -y vsftpd

4.2.2 Arranque y parada


El arranque del servidor en Windows es sencillo, para lo cual es pulsar el botón
correspondiente para observar el siguiente botón de parada.

.
En Linux para iniciar el servidor es necesario escribir en el terminal como usuario root, lo
siguiente:
service vsftpd start
Y para detenerlo.
service vsftp stop

4.2.3 Ficheros y parámetros de


configuración
En windows, un servidor FTP incluye los siguientes aspectos habitualmente:

● El puerto FTP a utilizar como puerto de control (Puerto 21)


● El nº máximo de conexiones al servidor y el máximo de conexiones por cada
dirección IP.
● El tiempo máximo de conexión.
● Un mensaje de bienvenida y otro de despedida.
● Los puertos a utilizar para el modo de funcionamiento pasivo
En linux, la configuración se realiza en dos ficheros, uno de configuración general de
VSFTPD y otro para especificar el servidor FTP. El primero fichero tiene la siguiente ruta:

/etc/vsftpd/vsftpd.conf

El segundo fichero lo tiene que crear el usuario, ya que de otra forma no se puede
especificar el servidor FTP a los usuarios invitados. La ruta es:

/etc/vsftpd

A este archivo se le puede dar este nombre

chroot_list

Aquí se deben agregar los nombres de usuario FTP que accederán al directorio de trabajo,
restringiendo a su vez, el acceso a otras partes del sistema operativo.

Los aspectos que se pueden fijar son similares a los de Windows. Estos son algunos:

Establecer un mensaje de bienvenida en el servidor en el servidor FTP:

ftpd_banner=Bienvenido al Servidor FTP de Linux

Limitar el número de conexiones hacia el servidor FTP

max_cliente=3

Está limitado a 3 usuarios

4.2.4 Usuarios y grupos.


Se identifican varios tipos de usuarios los cuales se diferencian los siguientes:
Usuarios autentificados: Son aquellos que poseen un login y contraseña propia .
Usuario anónimo: No se identifica y entra con el servidor por defecto
Grupos. Se trata de un grupo de usuarios los cuales comparten las mismas propiedades de
acceso a un servidor FTP.
Tiene elementos configurables como se ve en la imagen entre los que se encuentran los
siguientes:
Disable Account: permite negar momentáneamente el acceso desde una cuenta sin
necesidad de borrar su configuración de usuario.
Password(Contraseña): permite asignar una clave de acceso a un usuario.
Home directory: carpeta de una que aparecerá cuando el usuario se conecte donde se
administra los siguientes permisos:
-Allow Download el usuario podrá descargar información desde el servidor FTP a su
ordenador
Allow Upload: el usuario podrá subir información del servidor.
Allow Rename: el usuario podrá cambiar los nombre de los ficheros.
Allow Delete: el usuario podrá eliminar los ficheros
Allow Create Directory: el usuario podrá crear nuevas carpetas dentro de su carpeta
principal.
En linux lo que se hará para crear usuarios es con el siguiente comando.
useradd -d carpeta/usuario
Igualmente se puede poner varios aspectos como:
Habilitar/negar accesos anónimos al servidor FTP al abrir el fichero de configuración se
debe buscar lo siguiente.
annymus_enable=YES-NO
Habilitar/negar autentificarse a los usuarios:
Al abrir el fichero de configuración se debe de buscar la línea siguiente:
local_enable=YES-NO
Habilitar la escritura en el servidor.
Que no se pueda modificar lo que se encuentre en un fichero.
write_enable=YES-NO
Habilitar el acceso de invitado a ciertos usuarios FTP
Chroot_list_enable=YES-NO
Habilitar el usuario anónimo para subir contenido al servidor FTP:
al abrir el fichero de configuración se debe de buscar la línea siguiente:
Anom_mkdir_write_enable=YES-NO

4.2.5 Permisos y límite de ancho de


banda
Aunque el servidor Quick´n Easy no deja, es posible establecer permisos de escritura,
lectura y ejecución al contenido albergado en el servidor

Hay 3 permisos para el propietario, 3 para el grupo y 3 para el resto de usuarios: estos 3
permisos son lectura, escritura y ejecución. Si existe el permiso es 1, sino, 0. Se entiende
como binario y se pasa a decimal.

Si se desea agregar otro tipo de permisos sobre el contenido albergado en el servidor FTP
solo hay que modificar el valor 022.

También se puede limitar la tasa de transferencia de un fichero. Por ejemplo, limitarla a 10kb
hay que poner el siguiente comando:

anon_max_rate=10240

Para limitar la tasa de usuarios autentificados:

local_max_rate=10240
4.2.6 Logs y registro de actividad

Para ver un registro de actividad lo que deberemos hacer es existir un cierto espacio para
registrar los datos sobre los usuarios que se han conectado, desde dónde y cuándo y sobre
posibles errores del sistema.

4.3 Clientes FTP en sistemas operativos libres y propietarios

Para acceder a un servidor FTP se abre un cmd y se escribe:

ftp dirección_Ip_servidor

Algunos de los comandos son:

cd [ruta Remota] Cambia el directorio dentro del servidor remoto


lcd [rutaLocal] Cambio de directorio en el equipo local

chgrp [opciones][rutaRemota] Cambia los permisos de lectura, escritura o de ejecución a un


fichero remoto

get [rutaRemota][rutaLocal] Copia un recurso remoto en un equipo local

lmkdir [rutaLocal] Crea una carpeta en el equipo local

lpwd Imprime la ruta local en la cual estamos trabajando

Clientes FTP en sistemas operativos


libres y propietarios
● Para poder acceder a un servidor FTP, abrimos un ventana en el CMD y
escribimos el siguiente comando: ftp dirección_IP_servidor

● En esta tabla podemos ver algunos de los comando que podemos utilizar en el
FTP:

n
● La conexión a los servidores FTP inicialmente eran empleados en modo de texto.
Aunque no es lo más habitual, puede darse el caso de que haya que realizar este
tipo de conexión ya sea por emergencia.

También podría gustarte