SlideShare una empresa de Scribd logo
1 de 65
Descargar para leer sin conexión
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
AXEL ELIAN AMAVIZCA GALAVIZ
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN
IMPLEMENTACIÓN DE UN
SERVIDOR DE ARCHIVOS.
ÍNDICE
INTRODUCCIÓN......................................................................................................................... 5
OBJETIVOS................................................................................................................................. 7
DESCRIPCIÓN Y APLICACIÓN..................................................................................................... 8
COMPETENCIAS A DESARROLLAR ............................................................................................. 9
MARCO TEÓRICO.....................................................................................................................10
1. Protocolo FTP..................................................................................................................10
2. Modelo Cliente-Servidor.................................................................................................10
2.1 Elementos principales...................................................................................................12
2.2 Evolución de la arquitectura cliente-servidor...............................................................13
3. Comunicación de datos...................................................................................................13
3.1 Modelo OSI....................................................................................................................14
3.2 Modelo TCP/IP ..............................................................................................................17
3.3 Tipos de comunicación de datos...................................................................................19
3.4 Protocolos .....................................................................................................................19
3.4.1 Protocolos del nivel de aplicación..........................................................................19
3.4.2 Protocolos de la capa de transporte......................................................................20
3.4.3 Protocolo de internet.............................................................................................21
3.4.4 Protocolo de mensajes de internet (ICMP)............................................................21
3.5 Dirección IPV4...................................................................................................................21
3.6 Los Puertos........................................................................................................................24
4. Servidores........................................................................................................................26
4.1 Características de servidores. .......................................................................................27
4.2 Ventajas de un servidor. ...............................................................................................27
4.3 Tipos de servidores. ......................................................................................................27
4.4 Servidor FTP ..................................................................................................................28
4.4.1 Funcionamiento del servidor FTP...........................................................................28
4.4.2 Beneficios de un servidor FTP................................................................................29
4.4.3 Objetivos del servidor FTP .....................................................................................29
4.4.4 Clientes FTP............................................................................................................29
4.4.5 Requerimientos para darse de alta en un server FTP............................................30
4.4.6 Tipos de conexión de usuario FTP..........................................................................30
4.4.7 Diferencia entre servidor HTTP y FTP.....................................................................30
4.4.8 Problema básico con servidor FTP .........................................................................31
4.4.9 VSFTPD ...................................................................................................................32
4.4.10 Acceso anónimo...................................................................................................32
4.4.11 Acceso de usuario ................................................................................................32
4.4.12 Acceso de invitado ...............................................................................................33
4.4.13 Modos de conexión del cliente FTP al servidor. ..................................................33
4.4.14 Problemas comunes FTP modo activo.................................................................34
4.4.15 Problemas comunes FTP modo pasivo. ...............................................................34
4.4.16 Permisos que el administrador puede brindar a los usuarios. ............................34
5. Introducción Filezilla .......................................................................................................35
5.1Filezilla Server ................................................................................................................35
5.2 Filezilla Client ................................................................................................................36
5.3 Características de Filezilla .............................................................................................36
MARCO METODOLÓGICO .......................................................................................................37
1. Tipo de investigación ..................................................................................................37
2. Tipo de aplicación de software. ..................................................................................38
3. Técnicas de recolección de información.....................................................................38
IMPLEMENTACIÓN..................................................................................................................39
1. Configuración en Windows.........................................................................................39
1.1 Asignar IP fija al ordenador.......................................................................................39
1.2 Permitir servidor FTP a través de Firewall de Windows. ..........................................41
1.3 Excepción de puertos Firewall de Windows. ............................................................42
1.4 Internet Information Services ...................................................................................43
2. Descarga de FileZilla Server.........................................................................................44
3. Instalación de Filezilla Server en Windows.................................................................45
4. Opciones de configuración de Filezilla........................................................................49
4.1 Iniciar el programa. .............................................................................................49
4.2 Definir contraseña de administrador..................................................................50
4.3 IP Filter. ...............................................................................................................51
4.4 Modo pasivo........................................................................................................51
4.5 Logging ................................................................................................................52
4.6 Crear grupos de usuario......................................................................................53
4.7 Crear cuentas de usuario. ...................................................................................54
RESULTADOS ...........................................................................................................................55
CONCLUSIÓN...........................................................................................................................57
REFERENCIAS BIBLIOGRÁFICAS...............................................................................................58
REFERENCIAS ELECTRÓNICAS..................................................................................................58
ANEXOS ...................................................................................................................................61
AXEL ELIAN AMAVIZCA GALAVIZ
5
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
INTRODUCCIÓN
En algún punto hemos escuchado hablar de “FTP”, “SERVIDOR FTP”,
“PROTOCOLO FTP”, en nuestra escuela, en internet, en nuestro mundo
laboral, etc. Incluso alguna vez has trabajado o has visto cómo funciona un
servidor FTP y más o menos por el significado de la traducción del acrónimo
inglés File Transfer Protocol (FTP) tienes una idea particular de lo es.
Para entenderlo vamos abrir un portal hacia el pasado. En 1968 nació
ARPANET como una pequeña red de pocos ordenadores que transmitían
información de unos a otros mediante paquetes conmutados (lo que sería en
el futuro Internet), y tres años más tarde un grupo de investigadores del MIT
presentó la propuesta del primer "Protocolo para la transmisión de archivos en
Internet". Era un protocolo muy sencillo basado en el sistema de correo
electrónico, pero sentó las bases para el futuro protocolo de transmisión de
archivos (FTP). En 1985, quince años después de la primera propuesta, se
termina el desarrollo del aún vigente protocolo para la transmisión de archivos
en Internet (FTP), basado en la filosofía de cliente-servidor.
Regresando a la actualidad, un servidor FTP emplea un protocolo de
transferencia de archivos entre una empresa y el propio sistema de
almacenaje. Así, se trata de una forma de transferir cualquier tipo de archivos
a un servidor desde el sistema de un particular o de una empresa.
Desde que nació la web (World Wide Web), FTP dejó de ser tan popular, pues
ya no había necesidad de utilizar complejos comandos como los que
patrocinaba FTP en el pasado, sino que ahora se podía utilizar FTP con la
ayuda de un navegador escribiendo la URL del servidor FTP comenzando con
poner la siguiente cita “//ftp:” para especificar que se quiere acceder a un
servidor FTP y no a un servidor Web.
Este protocolo de transferencia aún es utilizado en algunas empresas para la
transferencia de sus archivos, así mismo como para la creación de respaldos
AXEL ELIAN AMAVIZCA GALAVIZ
6
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
de seguridad lo que técnicamente se conoce como backup. Sin embargo,
algunas otras empresas ya no utilizan este modelo para la transferencia de
archivos, sino que deciden emplear otros métodos como lo es utilizar
protocolos de cifrados. Pero para las grandes empresas que se dedican al
hospedaje a través de internet como webhosting o gamehosting el uso del
protocolo FTP es todavía muy utilizado, desde que las empresas te brindan un
servicio de hosting el servidor FTP ya viene incluido con los servicios al cliente,
pues esto hace que los mismos clientes puedan subir archivos a su servidor,
así como editarlos, descargarlos y crear respaldos de seguridad (backup).
En los últimos años, el tema de privacidad ha empezado a preocupar bastante
a los desarrolladores y clientes de esta clase de servicios. Antes, los FTP se
comunicaban con ellos con información en “abierto”, es decir, vulnerable a la
interceptación por parte de terceras personas, que podían acceder a la
información de conexión y la contraseña que hay que introducir para llevar a
cabo el proceso. Desde hace un tiempo, estos servidores FTP utilizan
el cifrado web que también está presente en los sitios web que se consideran
seguros, de forma que pueden cifrar los comandos y también los datos del
archivo. En conclusión, se trata de una solución muy asequible para un
proyecto web o un backup, que está a disposición de cualquier usuario y cuyo
uso es muy sencillo. Además, las nuevas especificaciones de estos servidores
FTP los hacen mucho más seguros para los usuarios de forma que no
comprometen los datos generados en el proceso.
También hay que destacar que la conexión de datos es bidireccional, es decir,
se puede usar simultáneamente para enviar y para recibir, y no tiene por qué
existir todo el tiempo que dura la conexión FTP.
El protocolo que utiliza FTP para que los datos se transfieran de forma segura,
es decir que se transfieran de forma cifrada es el SFTP (Protocolo de
Transferencia de Archivos Seguros). Se utiliza generalmente para para la
transferencia y manipulación de archivos sobre un flujo de datos fiable.
AXEL ELIAN AMAVIZCA GALAVIZ
7
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
OBJETIVOS
➢ Implementar un servidor FTP casero para la transferencia de archivos
entre un propietario y los usuarios para desarrollar la idea general de
las herramientas de creación y uso de un servidor FTP.
➢ Entendimiento de la interfaz del software Cliente-Filezilla.
➢ Entendimiento de la interfaz del software Servidor-Filezilla.
➢ Mejor entendimiento de los protocolos de comunicación.
➢ Analizar la arquitectura Cliente-Servidor.
➢ Seleccionar e implementar métodos de conexión para un servidor FTP.
➢ Relacionar los distintos tipos de capas del modelo TCP/IP.
➢ Implementar los puertos de comunicación de un servidor FTP.
➢ Identificar y corregir problemas comunes con servidores FTP.
➢ Entendimiento del modelo teórico de OSI.
➢ Identificación y ejecución de comandos FTP.
➢ Configuración de permisos de los distintos tipos de usuario FTP.
➢ Implantación de servidores de transferencia de archivos teniendo en
cuenta los recursos hardware, software disponible y de acuerdo con los
requisitos del servicio.
AXEL ELIAN AMAVIZCA GALAVIZ
8
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
DESCRIPCIÓN Y APLICACIÓN
Un servidor FTP es un equipo conectado a internet que permite el intercambio
de ficheros mediante el acceso, normalmente identificado, a dicho servidor.
Su función principal es permitir el intercambio de datos entre diferentes
servidores/computadoras conectados a internet.
Para ilustrar mejor el concepto se anexa el siguiente gráfico que lo representa:
Los elementos que se muestran en la Figura 1 son 3: Servidor FTP (donde se
almacenan los archivos), Usuario 1 (sube los archivos al servidor) y Usuario 2
(descarga el contenido disponible en el servidor).
Entre las principales aplicaciones de un servidor FTP destacan las siguientes:
➢ Almacenamiento web para subir páginas web y contenido a internet.
➢ Servidor para compartir archivos de imágenes entre fotógrafo y cliente.
➢ Backup para el respaldo de archivos importantes de una empresa.
➢ GameHosting para almacenar archivos de juegos.
Figura 1: Representación gráfica con descripción
del funcionamiento de un servidor FTP.
AXEL ELIAN AMAVIZCA GALAVIZ
9
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
COMPETENCIAS A DESARROLLAR
➢ Descargar Filezilla Cliente software para Windows.
➢ Instalar Filezilla Cliente software.
➢ Descargar Filezilla Server software para Windows.
➢ Instalar Filezilla Server software.
➢ Configuración de la interfaz de administración de Filezilla server.
➢ Configuración en modo pasivo y activo de Filezilla server.
➢ Crear grupos y usuarios en Filezilla server.
➢ Gestionar grupos y usuarios en Filezilla server.
➢ Asignar una IP estática en Windows.
➢ Configuración de Firewall de Windows para que permite el flujo de
información entre los puertos de comunicación del servidor.
➢ Configuración de los puertos en el Router.
➢ Asignar filtro de direcciones IP en el servidor FTP.
➢ Personalizar mensaje de bienvenida al servidor FTP.
➢ Establecer la velocidad mínima de transferencia del servidor FTP.
➢ Establecer límite de velocidad por conexión de subida y de bajada
además de establecer reglas por días y horas.
➢ Establecer tiempo de trasferencia por archivo al servidor FTP.
➢ Creación de certificado TLS desde la aplicación del servidor FTP.
➢ Transferir archivos de un computador a un servidor FTP utilizando el
programa Filezilla-Cliente.
➢ Descargar archivos desde un programa cliente FTP a una computadora.
➢ Acceder a un servidor FTP desde una ubicación de red de Windows.
➢ Acceder a un servidor FTP desde un navegador web.
➢ Utilizar herramientas web como WHATISMYIP para consultar nuestra
IP pública con la cual nos identificamos en internet.
➢ Utilizar herramientas web como FTPTEST para verificar la conectividad
entre un servidor FTP desde internet.
AXEL ELIAN AMAVIZCA GALAVIZ
10
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
MARCO TEÓRICO
1. Protocolo FTP
El protocolo FTP (File Transfer Protocol, Protocolo de transferencia de
ficheros), es un protocolo de aplicación (recordemos que corresponde al nivel
7 del modelo OSI), cuyos principales objetivos son los siguientes:
➢ Proporcionar 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 protocolo de transporte TCP, el cual
garantiza la fiabilidad de la comunicación, estableciéndose dos conexiones:
➢ Una conexión de datos (es decir por dónde van los datos transferidos),
abierta en el puerto 20.
➢ Una conexión para el control de la comunicación (dialogo de control),
por el puerto 21. Permite al usuario aspectos tales como moverse por
la estructura de directorios o subir y bajar archivos mediante una serie
de comandos.
2. Modelo Cliente-Servidor
El protocolo FTP está basado en un modelo cliente/servidor, en el que el
cliente FTP envía una petición al servidor para pedirle el establecimiento de la
conexión. El cliente inicia la conexión hacia el servidor FTP mediante el puerto
21, estableciendo un canal de control. A partir de este punto el cliente FTP
envía al servidor las acciones que este debe ejecutar para poder llevar a cabo
el envío de datos. Estas acciones incluyen parámetros para la conexión de
datos, así como también la manera en cómo serán gestionados y tratados
estos datos. Estos parámetros incluyen:
AXEL ELIAN AMAVIZCA GALAVIZ
11
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ El puerto para datos
➢ El modo de conexión (activo o pasivo)
➢ El tipo de transferencia (ASCII o binario)
Figura 2. Conexiones en FTP
La programación cliente-servidor se utiliza cuando queremos realizar
aplicaciones que utilicen redes y que comuniquen entre sí a varios equipos.
Con respecto a la definición de la arquitectura cliente-servidor se
encuentran las siguientes:
➢ Cualquier combinación de sistemas que puedan colaborar entre sí
para dar a los usuarios toda la información que ellos necesiten sin
que tengan que saber dónde está ubicada.
➢ Es una arquitectura de procedimientos cooperativo donde uno de
los componentes pide servicio a otro.
➢ Es un procesamiento de datos de índole colaborativo entre dos o
más computadoras conectadas a una red.
El termino cliente/servidor es originalmente aplicado a la arquitectura de
software que describe el procesamiento entre dos o más programas: una
aplicación y un servicio soportante.
El siguiente modelo se puede representar gráficamente de la siguiente
manera, observa la imagen Figura 3.
AXEL ELIAN AMAVIZCA GALAVIZ
12
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
Figura 3. Cliente-Servidor
Cliente, un programa de aplicación que se ejecuta en una máquina local,
solicita un servicio de un servidor, un programa de aplicación que se ejecuta
en una máquina remota. Por lo general, el programa servidor está siempre en
ejecución y el programa cliente sólo se ejecuta cuando es necesario.
2.1 Elementos principales
Los elementos principales de la arquitectura cliente / servidor son justamente
el elemento llamado cliente y el otro elemento llamado servidor.
Básicamente consiste en que el programa se divide en dos partes:
➢ La parte Cliente, que reside en el equipo donde está el usuario y se
encarga de la interacción con éste.
➢ La parte Servidor, que reside en un ordenador conectado a la red
permanentemente y se encarga de manipular los datos.
Ambas partes se comunican entre sí utilizando algún protocolo de red TCP/IP.
AXEL ELIAN AMAVIZCA GALAVIZ
13
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
2.2 Evolución de la arquitectura cliente-servidor
La era de la computadora central desde sus inicios el modelo de
administración de datos a través de computadoras se basamento en el uso de
terminales remotas, que se conectaban de manera directa a una computadora
central. Dicha computadora central se encargaba de prestar servicios
caracterizados por que cada servicio se prestaba solo a un grupo exclusivo de
usuarios. El personal de la llamada área de sistemas se encargaba de
consolidar o integrar la información cuando las necesidades de los usuarios lo
exigían. En esta arquitectura la computadora de cada uno de los usuarios,
llamada cliente, produce una demanda de información a cualquiera de las
computadoras que proporcionan información, conocidas como servidores
estos últimos responden a la demanda del cliente que la produjo.
Los clientes y los servidores pueden estar conectados a una red local o una
red amplia, como la que se puede implementar en una empresa o a una red
mundial como lo es la Internet. Bajo este modelo cada usuario tiene la libertad
de obtener la información que requiera en un momento dado proveniente de
una o varias fuentes locales o distantes y de procesarla como según le
convenga. Los distintos servidores también pueden intercambiar información
dentro de esta arquitectura.
3. Comunicación de datos
La comunicación de datos es el intercambio seguro de la información a través
de la red. Toma como base la transmisión digital y sus técnicas para la
transferencia confiable de datos, manteniendo la codificación de los mismos,
se establecen interfaces entre los usuarios.
La información que se intercambia se transmite entre dispositivos como series
de bits, se aplican los diferentes tipos de técnicas para el flujo de la información
a través del enlace de datos.
AXEL ELIAN AMAVIZCA GALAVIZ
14
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
A continuación, se analiza el tipo de aplicación para ver el tipo de recursos de
comunicación de datos, el proceso de aplicación manejará un proceso de
normas para poder comunicarse con libertad.
Un sistema de aplicación para la comunicación de datos puede ser compuesto
por hardware y software, estos se pueden basar en un programa complejo.
3.1 Modelo OSI
El modelo OSI es un modelo que para la transferencia de datos se basó en
capas, las cuales tienen una característica específica y realizan una función
concreta, la función de cada capa se especifica como un protocolo que sigue
un grupo de reglas para que se puedan comunicar entre las mismas.
Figura 4. Las 7 capas del modelo OSI.
La estructura va desde la capa física es decir los componentes: conectores y
cables el camino por el cual va a ser transportado los bits de información.
Las capas de red y transporte se pueden tomar como la parte donde los bits
se convierten en paquetes de datos que son direccionados.
La capa de sesión se usa para mantener una sesión activa y finalmente las
capas de aplicación y presentación se utilizan para interactuar con el usuario
entre otras aplicaciones.
AXEL ELIAN AMAVIZCA GALAVIZ
15
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
La definición y responsabilidades de cada una de las capas del modelo
ISO/OSI son las siguientes:
➢ Capa de aplicación: Responsable de la interacción directa entre las
aplicaciones y los interfaces de la aplicación de usuario. Por ejemplo,
un navegador web como IE o Firefox
➢ Capa de presentación: Responsable de garantizar que los datos se
intercambian de forma comprensible entre ambas partes. En todos los
servicios que usen encriptación, esta debe tener lugar en esta capa.
➢ Capa de sesión: Responsable del control de comunicación entre
computadores. Básicamente, establece, controla y termina las
conexiones que se dan entre dos computadores.
➢ Capa de transporte: Proporciona una transferencia transparente de los
datos entre dos computadores, ofreciendo servicios de transferencia de
datos confiables a las capas superiores. Esto significa que es la
responsable de ensamblar todos los datos que se envían en pequeños
fragmentos para poder enviarlos a una red de datos. Si un paquete se
pierde o no se recibe, la capa de transporte es la responsable de
asegurarse de que sólo ese paquete sea retransmitido y ensamblado
en el orden correcto otra vez.
➢ Capa de red: Esta capa es responsable del direccionamiento de la
conexión. No sólo debe asegurarse de que cada dirección sea única en
Internet, sino que además debe asegurarse de que cualquier camino
disponible (ya sea bueno o malo) entregue la información donde tiene
que ir, y de que nuestra información será enviada de salto en salto (hop)
hasta que alcance su destino final.
➢ Capa de enlace de datos: La capa de enlace de datos fue diseñada
para garantizar que la capa física pueda recuperarse de los errores que
puedan ocurrir y hacer frente a los distintos medios de conexión.
Básicamente “prepara” o “encapsula” los datos de forma que puedan
ser transmitidos por el medio físico necesario (ondas de radio, fibra
óptica, cables de cobre).
AXEL ELIAN AMAVIZCA GALAVIZ
16
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ Capa física: Esta capa define las especificaciones físicas y eléctricas
de los dispositivos, y qué se necesita hacer para transmitir la
información a través del medio elegido. En una conexión WiFi, sería
enviar una señal de radio, en fibra óptica sería la luz que se emitirá, o
en el caso de una conexión por cable de cobre, la electricidad que se
envía por los hilos.
Estas siete capas incluyen todo lo que se necesita para una comunicación
confiable entre computadoras.
El modelo OSI se desarrolló en los ochenta (casi
diez años después del modelo TCP/IP) por ISO,
la Organización de Estándares Internacionales.
OSI significa Interconexión de Sistemas Abiertos
(Open Systems Interconnection), y fue un intento
de estandarizar la arquitectura de red por parte
de una organización que no estaba involucrada
realmente en el desarrollo de las redes.
El modelo OSI es un modelo por capas con un
puñado de reglas sencillas. Las funciones
similares se agrupan en una misma capa, y (por
favor, no te olvides de esto) cada capa es
atendida por su capa inferior, y sirve a la capa
que se encuentra sobre ella.
Figura 5. Modelo OSI
AXEL ELIAN AMAVIZCA GALAVIZ
17
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
3.2 Modelo TCP/IP
TCP/IP fue desarrollado por el DOD (Department of Defense – Departamento
de Defensa) de los Estados Unidos y DARPA (Defense Advanced Research
Project Agency - Agencia de Investigación de Proyectos Avanzados de
Defensa) en los 70. Se diseñó para ser un estándar abierto que cualquiera
pudiera usar para conectar computadores entre si e intercambiar información
entre ellos. Esto se convirtió, finalmente, en la base de Internet.
En general, la forma más simple del modelo TCP / IP se llama Modelo DoD, y
estas son las capas que los representan.
El modelo sencillo DoD define cuatro capas totalmente independientes, que
dividen el proceso de comunicación entre dos dispositivos. Las capas por las
que pasa la información entre dos dispositivos son:
➢ Aplicación.
➢ Transporte.
➢ Interred
➢ Host-Red
Figura 6. TCP/IP – DoD.
➢ Capa de aplicación: Es exactamente lo que
con toda probabilidad piensas que es: la capa
donde trabajan las aplicaciones como Firefox,
Opera, clientes de correo electrónico, sitios de
redes sociales, mensajería instantánea y
aplicaciones de chat. En realidad, sólo unas
pocas aplicaciones acceden a Internet: algunas
aplicaciones de oficina, por ejemplo, se conectan
a galerías de imágenes en línea para que puedas
añadir gráficos prediseñados. La capa de
aplicación crea la carga útil que llevarán todas las
otras capas. Una buena analogía es un sistema
postal. La aplicación crea el paquete y lo
AXEL ELIAN AMAVIZCA GALAVIZ
18
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
envuelve con instrucciones sobre cómo debe ser utilizado el paquete.
Luego, entrega el paquete a la sala de correo: la capa de transporte.
➢ Capa de transporte: La capa de transporte establece las conexiones
de red, que se llaman sesiones. En el mundo de Internet, el protocolo
principal en la capa de transporte es TCP, el Protocolo de Control de
Transmisión. TCP agrega otro "envoltorio" a la parte exterior del
paquete, con instrucciones sobre qué paquete es (por ejemplo, 1 de 3),
la forma de asegurarse de que el paquete llegó a su destino, y si el
paquete está intacto. Supongamos que se quiere enviar una carta a tu
madre. La carta puede ser corta o larga, pero es demasiado grande
para enviarse a través de Internet de una sola pieza. Por eso, TCP
rompe la carta en segmentos, trozos pequeños que se numeran
consecutivamente, con un poco de código de comprobación de errores
al final. Si un paquete se daña durante el transporte, TCP pide una
retransmisión. En el extremo receptor, TCP une la carta en el orden
correcto y otra persona la recibe en su correo electrónico.
➢ Capa interred: Esta capa añade información acerca de las direcciones
y puertos de origen y destino, además de donde empieza el paquete y
donde termina. Es como una empresa de mensajería que entrega
paquetes en la dirección correcta. No le importa si llegan todos los
paquetes o si están intactos: eso es el trabajo de la capa de Transporte.
El protocolo más importante en este nivel es, apropiadamente, IP,
Internet Protocol. Esta es la capa que utiliza las direcciones IP para
entregar los paquetes en el lugar adecuado y por la mejor ruta.
➢ Capa Host-Red: Esta capa es la red física de bajo nivel que se usa
para conectarte a Internet. La capa Host-Red consiste en el cable
Ethernet y la tarjeta de red (NIC), o en la tarjeta inalámbrica y el punto
de acceso. Maneja los unos y ceros de nivel más bajo (bits) a medida
que van de un punto a otro.
AXEL ELIAN AMAVIZCA GALAVIZ
19
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
3.3 Tipos de comunicación de datos
En la actualidad se tiene diversas formas de comunicación, algunas que
buscan unas respuestas, otras que sólo buscan enviar la información y otras
que tienen que esperar a que el otro termine para poder responder es por eso
que se tiene los siguientes tipos de comunicación de datos:
Simplex: Solo requiere enviar la información a un destino previo.
Full Dúplex: Esta comunicación puede recibir y enviar datos a la vez.
Half Dúplex: Puede recibir y enviar datos siempre y cuando el canal por el
cual se envía la información, se encuentre libre.
3.4 Protocolos
Los protocolos, que son como los idiomas que hablan los distintos tipos de
tráfico. El tráfico Web utiliza un protocolo, las transferencias de archivos
usan otro, y el correo electrónico otro diferente. Como todas las cosas
digitales, en realidad los protocolos no utilizan nombres en el nivel de red:
usan direcciones IP y números de puerto.
Figura 7. Protocolos
3.4.1 Protocolos del nivel de aplicación
➢ El FTP o File Transfer Protocol se utiliza para transmitir archivos entre
dos dispositivos. Utiliza un puerto para entregar los datos, y otro para
AXEL ELIAN AMAVIZCA GALAVIZ
20
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
enviar señales de contro (“¡Archivo recibido! ¡Gracias!”). Los puertos
más habituales son el 20 y 21.
➢ El HTTP o Hyper-Text Transfer Protocol se usa para páginas web. Este
tráfico usa normalmente el puerto 80.
➢ SMTP o Simple Mail Transfer Protocol es el protocolo que envía emails.
El puerto habitual es el 25.
➢ DNS o Domain Name Service es la forma en que un dominio cómo
ISECOM.org se dirige hacia una dirección IP tal que 216.92.116.13. El
puerto más utilizado es el 53.
3.4.2 Protocolos de la capa de transporte
➢ TCP no es el único protocolo de la capa de Transporte: hay dos
protocolos principales que se utilizan en esta capa para transferir datos.
TCP o Transmission Control Protocol establece una conexión lógica
(una sesión) entre dos hosts en una red. Establece esta conexión
usando una negociación (handshake) de tres vías:
1. Cuando un computador quiere conectarse a otro, envía un paquete
SYN, que básicamente dice: “Vamos a sincronizar nuestros relojes
para que podamos intercambiar datos usando marcas de tiempo
(timestamps)”
2. El segundo computador (si va a aceptar la conexión) responde con
un paquete de confirmación SYN/ACK.
3. El primer computador cierra el trato mandando un ACK, y ya
estaremos conectados. Pero esto sólo ocurre con TCP.
➢ UDP o User Datagram Protocol es un protocolo de transporte al que ni
siquiera le importa si se tiene conexión. Es como el beber agua de una
manguera: si se atrapa el chorro se bebe, y si no.… pues no. Esto hace
que UDP sea muy rápido, así que es útil para cosas como hacer
streaming de vídeo, donde si pierde un paquete (frame) no importa
AXEL ELIAN AMAVIZCA GALAVIZ
21
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
mucho, o en juegos en línea, donde perder un fotograma tampoco
importa (bueno, eso depende de a qué lado de la bala se esté).
3.4.3 Protocolo de internet
IP o Internet Protocol actúa como un protocolo universal para permitir que dos
computadores cualesquiera se comuniquen a través de cualquier red en
cualquier momento. Es como el cartero que entrega el correo, lo único que
hace es entregar los paquetes en su dirección de destino.
3.4.4 Protocolo de mensajes de internet (ICMP)
ICMP es el protocolo que utilizan los dispositivos en red y los administradores
de redes para resolver problemas y mantener la red. Incluye cosas como el
PING (Packet Inter Net Groper) y otros comandos parecidos que sirven para
probar la red e informar de errores.
3.5 Dirección IPV4
Los nombres de Domino son muy útiles para los seres humanos, porque
somos buenos recordando nombres como ISECOM.org. Pero en la actualidad,
las redes no los entienden; sólo comprenden números de dirección IP. Así que
cuando se quiere ir a ISECOM.org, el computador hace una búsqueda rápida
usando el DNS (Domain Name Service) para encontrar la dirección IP
correspondiente.
Las direcciones IP son como las direcciones postales. Si se quiere recibir
correo, se tiene que tener una. IPv4 consiste en 32 bits que se dividen en
cuatro octetos (8 bit) que se separan por puntos. Parte de la dirección IP
identifica la red, y el resto identifica individualmente a los computadores de esa
red. Esto significa que hay 232 (o 4.294.967.296 ) direcciones únicas en
Internet bajo IPv4. Para comprender mejor se suele imaginar que estas partes
son como la ciudad/país (la red) y la calle (el host).
AXEL ELIAN AMAVIZCA GALAVIZ
22
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
Figura 8. Dirección IP.
Volviendo a la analogía del servicio postal: IP es el furgón de reparto que
“intenta” llevar el paquete a la oficina de correos correcta. TCP es el envoltorio
exterior con la lista de cuantos paquetes tiene el envío, y cual es este. El nivel
“host” de la dirección es la casa particular (computador) en la cual debe
entregar el paquete.
Hay direcciones IP públicas y privadas (no enrutables). Las direcciones
privadas se usan en redes privadas, y por un estándar industrial no pueden
enviarse fuera de la red, aunque los computadores de dos redes privadas
diferentes (pero desconectadas entre ellas) pueden tener direcciones IP
duplicadas. Las direcciones IP que ha definido IANA (Internet Assigned
Numbers Authority) para utilizar en redes privadas son:
Figura 9. Dirección IP pública y privada.
Las direcciones IP se dividen en clases basándose en qué parte de la dirección
se usa para identificar la red, y que parte se usa para identificar computadores
individuales en la red.
Figura 10. Clases de direcciones IP.
AXEL ELIAN AMAVIZCA GALAVIZ
23
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
Dependiendo del tamaño asignado a cada parte, se permitirán más
dispositivos dentro de la red, o se permitirán más redes. Las clases vigentes
son las que se pueden ver a continuación:
➢ Clase A: El primer bit siempre es cero, así que esta clase incluye las
direcciones entre 0.0.0.0 (que, por convenio, nunca se usa) y
126.255.255.255. Nota: la direcciones 127.x.x.x están reservadas para
los servicios de loopback o localhost.
➢ Clase B: Los dos primeros bits del primer octeto son '10', así que esta
clase incluye las direcciones entre 128.0.0.0 y 191.255.255.255.
➢ Clase C: Los tres primeros bits del primer octeto son '110', luego esta
clase incluye las direcciones entre192.0.0.0 y 223.255.255.255.
➢ Clase D: Los cuatro primeros bits del primer octeto son '1110', por tanto,
esta clase incluye las direcciones entre 224.0.0.0 y 239.255.255.255.
Estas direcciones están reservadas para grupos multicast.
➢ Las direcciones restantes se usan para experimentar o se reservan para
posibles asignaciones en el futuro.
Llegando a este punto, se puede notar que las Clases no se usan para
distinguir entre la parte de la dirección usada para identificar la red, y la parte
que identifica dispositivos individuales. Para eso, usamos las máscaras. En la
máscara, un bit a '1' representa la parte que contiene la identificación de la red,
y un bit a '0' hace lo mismo para la parte que identifica los dispositivos
individuales. Por eso para identificar un dispositivo, además de la dirección IP
es necesario especificar la máscara de red.
Figura 11: Máscara de red
Las IP 127.x.x.x se reservan para usarse como direcciones de loopback o
localhost, es decir, que se refieren directamente al computador local. Cada
computador tiene como dirección localhost 127.0.0.1, y por tanto esa dirección
AXEL ELIAN AMAVIZCA GALAVIZ
24
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
no puede utilizarse para identificar un dispositivo diferente. Hay otras que
tampoco pueden utilizarse, que son las de direcciones red (network) y las
direcciones de multidifusión (broadcast).
La dirección de red es una en la cual la parte que se especificaría el dispositivo
es todo ceros. Esta dirección no puede usarse, ya que identifica la red
completa y por tanto no puede ser empleada para especificar un dispositivo en
concreto. La dirección de multidifusión es aquella en la cual la parte que
identifica un dispositivo, identifica a todos. Esta dirección tampoco puede
usarse para identificar un equipo específico, porque es la dirección que se usa
para enviar información a todos los computadores que se encuentran en una
red concreta. Figura 11
3.6 Los Puertos
TCP y UDP usan los puertos para intercambiar información con las
aplicaciones. Un puerto es una extensión de una dirección, algo parecido a
añadir el número de casa o apartamento a la dirección de una calle. Una carta
con la dirección de la calle llegará al edificio de apartamentos correcto, pero
sin saber el número de apartamento no se podrá entregar en el buzón correcto.
Los puertos trabajan de forma muy parecida. Un paquete puede entregarse en
la dirección IP correcta, pero sin el puerto asociado no hay forma de saber qué
aplicación debe utilizar ese paquete. El número de puerto es un valor de 16
bits, lo que significa que tiene valores decimales entre 0 y 65535 (2 elevado a
16).
Otra forma de verlo podría ser esto: cada computador es una oficina de correos
y cada aplicación tiene su propio apartado de correos: dos aplicaciones no
pueden tener el mismo apartado de correos. Por tanto, el número de puerto es
como el apartado de correos.
Una vez que se han definido los puertos, ya es posible que los distintos tipos
de información que se han enviado a una dirección IP lleguen a la aplicación
AXEL ELIAN AMAVIZCA GALAVIZ
25
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
adecuada. Usando puertos, un servicio que se ejecuta en un computador
remoto puede determinar el protocolo que necesita para enviar esa
información y mantener conexiones simultáneas con distintos clientes.
Por ejemplo, si un computador local intenta conectarse a la página web
www.osstmm.org, cuya dirección IP es 62.80.122.203 con un servidor web
corriendo en el puerto 80, el computador local podrá conectar al remoto
usando esta dirección de socket:
Figura 12: Puerto en una dirección IP.
Con objeto de mantener un nivel de estandarización en los puertos más
comunes, IANA estableció que los puertos entre 0 y 1024 se usarán para
servicios comunes, privilegiados o bien conocidos. El resto de puertos, hasta
65535, se usan para asignaciones dinámicas o servicios particulares.
Los puertos más conocidos IANA se enumeran a continuación:
AXEL ELIAN AMAVIZCA GALAVIZ
26
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
Figura 13: Tablas tipos de puertos.
4. Servidores
Un servidor es una computadora que, formando parte de una red, provee
servicios a otras computadoras, denominadas “clientes”.
Ejemplo: Un servidor web almacena documentos HTML, imágenes, archivos
de texto, escrituras y demás material web compuesto por datos (conocidos
colectivamente como “contenido”), y distribuye este contenido a los clientes
que lo piden en la red.
Figura 14: Servidor y cliente.
AXEL ELIAN AMAVIZCA GALAVIZ
27
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
Un servidor está orientado a cumplir un trabajo específico, además de poseer
una base de datos la cual estará para satisfacer la necesidad de tener dicha
información en la red así puede completarse con servicios en máquinas
remotas que serían los clientes.
4.1 Características de servidores.
• Trabaja directamente con un cliente
• Interoperabilidad
• Realiza distintas acciones
• Tiene varios trabajos en función
4.2 Ventajas de un servidor.
• Maneja una gran capacidad de datos, proporcionando información a
distintos usuarios.
• Centralización de control
• Facilidad de mantenimiento
• Mejoramiento de capacidad
4.3 Tipos de servidores.
• Servidor DHCP
• Servidor DNS
• Servidor de Base de Datos
• Servidor Web
• Servidor FTP
Para hacer un servidor existe varias formas puede ser utilizando un ordenador
o llegar a equipos gigantes como mainframe además de utilizar diferentes tipos
de sistemas operativos con varias aplicaciones funcionales a la vez.
Si se desea un servidor para que brinde un servicio a un número pequeño
determinado de clientes por día, un servidor casero puede ser una buena
opción contando con los requerimientos básicos tanto de hardware como
software para este, sino entonces el servidor casero no es una buena opción.
AXEL ELIAN AMAVIZCA GALAVIZ
28
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4.4 Servidor FTP
Un servidor FTP es un programa especial que se ejecuta en un equipo servidor
normalmente conectado a Internet. Su función es permitir el intercambio de
datos entre diferentes servidores/computadores.
Es el protocolo de transferencia de archivos el cual proporciona un mecanismo
para la transferencia de la información, FTP proporciona los medios para
transferir los ficheros de programación para un sistema de gestión de datos,
busca instalar todo lo que sea posible en el ordenador.
Figura 15: FTP server.
4.4.1 Funcionamiento del servidor FTP
El funcionamiento es sencillo. Una persona desde su computador invoca un
programa cliente FTP para conectar con otro computador/servidor, que a su
vez tiene instalado el programa servidor FTP. Una vez establecida la conexión
y debidamente autenticado el usuario con su contraseña, se pueden empezar
a intercambiar archivos de todo tipo.
Figura 16: Funcionamiento server FTP.
AXEL ELIAN AMAVIZCA GALAVIZ
29
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4.4.2 Beneficios de un servidor FTP
Los beneficios de contar con un servicio FTP son bastantes, entre otros se
encuentran la facilidad para la transferencia de altos volúmenes de
información, velocidad y estabilidad de los enlaces, seguridad en la
transferencia de información, bajos costos de implementación y flexibilidad en
configuración de cuotas, usuarios y permisos de acceso.
4.4.3 Objetivos del servidor FTP
➢ Compartir archivos entre máquinas.
➢ Aislar al usuario de las variaciones entre sistemas de archivos.
➢ Transferir datos de forma fiable y eficiente.
➢ Permitir su uso por personas o programas.
4.4.4 Clientes FTP
Un cliente FTP es un programa que se instala en el computador 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 computador en que reside
(servidor, en el caso de descarga de archivos), el computador al que se quiere
transferir el archivo (en caso de querer subirlo nosotros al servidor), y la
carpeta en la que se encuentra.
Este programa contacta con un servidor FTP, donde, a su vez, se encuentra
un programa que hacer posible el transporte de datos.
Algunos de los softwares cliente FTP que se pueden utilizar son los siguientes:
➢ FileZilla Client (FileZilla-project.org)
➢ WinScp (winscp.net)
➢ CuteFTP (cuteftp.com)
AXEL ELIAN AMAVIZCA GALAVIZ
30
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4.4.5 Requerimientos para darse de alta en un server FTP
Para darse de alta en un servidor FTP con el fin de poder descargar archivos,
se requiere un numero de acceso o un nombre de usuario y contraseña para
identificarse como usuario con permiso para recibir datos de este servidor FTP.
➢ Host: Dirección IP o Nombre de dominio
➢ Nombre de usuario= el nombre de usuario de FTP de su almacén. El
nombre de usuario debe tener entre 6 y 64 caracteres y no puede incluir
caracteres especiales. Use solo a - z, A- Z y 0 - 9.
➢ Contraseña: la contraseña de FTP de su almacén.
➢ Modo de transferencia: pasivo
Figura 17: Datos de conexión FTP
4.4.6 Tipos de conexión de usuario FTP
➢ FTP Anónimo: Cualquiera puede descargar un archivo sin identificarse.
➢ FTP Autenticado: Hay que conectarse al servidor utilizando un nombre
y una contraseña específica.
➢ FTP Embebido: Es el que se realiza desde las Páginas Web, a través
de navegadores. Es una opción dentro del FTP Anónimo.
4.4.7 Diferencia entre servidor HTTP y FTP
Una de las diferencias entre HTTP y FTP se basa en que el servidor HTTP
solo transporta un hipertexto a través de una conexión TCP, pero el servidor
FTP funciona a través de un protocolo de red especial, es decir, el Protocolo
de transferencia de archivos, no solo es para enviar y recibir solicitudes, sino
también para transportar datos mediante una conexión directa con el Host de
AXEL ELIAN AMAVIZCA GALAVIZ
31
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
destino. Cada vez que un usuario utiliza un navegador para conectarse a
Internet, el navegador se conecta con el servidor a través del protocolo HTTP,
o HyperText Transfer Protocol (Protocolo de Transferencia de Hipertexto).
Figura 18: Imagen de FTP server Figura 19: Imagen de HTTP server
HTTP transfiere datos en forma de textos simple, hipertexto, audio, video y así
por el estilo, está diseñado particularmente para transferir documentos de
hipertexto y utiliza World Wide Web para estas transferencias.
4.4.8 Problema básico con servidor FTP
Un problema básico de FTP es que está pesado para ofrecer la máxima
velocidad en la conexión, pero no la máxima seguridad, ya que todo el
intercambio de información, desde el login y password del usuario en el
servidor, la transferencia de cualquier archivo, se realiza en el texto plano sin
ningún tipo de cifrado, con lo que un posible atacante lo tiene muy fácil para
capturar este tráfico, acceder al servidor, o apropiarse de los archivos
transferidos de forma ilegal.
Para solucionar este problema son de gran utilidad aplicaciones como SCP y
SFTP, incluidas en el paquete SSH, que permiten transferir archivos, pero
cifrando todo el tráfico.
SFTP (Secure File Transfer Protocol) es un protocolo de transferencia de
archivos que aprovecha un conjunto de utilidades que proporcionan acceso
seguro a una computadora remota para entregar comunicaciones seguras.
Muchos lo consideran el método óptimo para la transferencia segura de
archivos. Utiliza SSH (Secure Socket Shell o Secure Shell) y con frecuencia
también se conoce como "Secure Shell File Transfer Protocol".
AXEL ELIAN AMAVIZCA GALAVIZ
32
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4.4.9 VSFTPD
VSFTPD(Very Secure FTP Daemon) es un sustento lógico utilizando para
implementar servidores de archivos a través de protocolo FTP. Se distingue
principalmente porque sus valores por defecto son muy seguros y por su
sencillez en la configuración, comparado con otras alternativas como Wu-ftpd.
Actualmente se presume que VSFTPD es quizá el servidor FTP más seguro
de todo el mundo en base a Linux.
Figura 20: vsFTPD
4.4.10 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 “USERID”
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.
4.4.11 Acceso de usuario
Si se desean 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 archivos al servidor, generalmente se suele realizar
mediante una cuenta de usuario. En el servidor se guarda la información de
las distintas cuentas de usuarios que pueden acceder a él, de manera que
AXEL ELIAN AMAVIZCA GALAVIZ
33
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
para iniciar una sesión FTP debe introducir un login y un password como
identificación de usuario. Existe la posibilidad que dentro de una cuenta de
usuario esté asociada una carpeta o carpetas de archivos distintas a las de
otro usuario, e incluso varios mismos usuarios pueden tener acceso a la misma
ruta de archivos esto resulta muy útil para trabajar en equipo.
4.4.12 Acceso de invitado
El acceso sin restricciones al servidor que proporcionan las cuentas de usuario
implica problemas de seguridad, lo que ha dado lugar a un tercer tipo de
acceso FTP denominado invitado(guest), que se puede contemplar como una
mezcla de los dos anteriores.
La idea de este mecanismo es la siguiente: se trata de permitir que cada
usuario conecte a la maquina mediante su login y su password, pero evitando
que tenga acceso a partes del sistema de archivos que no necesita para
realizar su trabajo, de esta forma accederá a un entorno restringido, algo muy
similar a lo que sucede en los accesos anónimos, pero con más privilegios.
4.4.13 Modos de conexión del cliente FTP al servidor.
FTP admite dos modos de conexión del cliente. Estos modos se denominan
Activo (o Estándar, o PORT, debido a que el cliente envía comandos tipo
PORT al servidor por el canal de control al establecer la conexión) y Pasivo (o
PASV, porque en este caso envía comandos tipo PASV). Tanto en el modo
Activo como en el modo Pasivo, el cliente establece una conexión con el
servidor mediante el puerto 21, que establece el canal de control.
Al estar trabajando el servidor FTP estas opciones de conexión aparecerán en
las opciones de configuración, en caso de que se tenga en enrutamiento NAT
el servidor les recomendará que se establezca una conexión pasiva en dado
caso de que no se cuente con un enrutamiento NAT el servidor les permitirá
establecer la conexión en modo activo.
AXEL ELIAN AMAVIZCA GALAVIZ
34
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4.4.14 Problemas comunes FTP modo activo.
➢ En el modo activo se abre una conexión para datos desde el server a la
maquina cliente (conexión de fuera a dentro).
➢ Si la maquina cliente está protegida por un firewall, este filtra o bloquea
la conexión entrante, al serle un proceso desconocido (problema con
los firewalls).
4.4.15 Problemas comunes FTP modo pasivo.
➢ "FTP connection timed out"
➢ "ECONNREFUSED - Connection refused by server"
➢ "EAI_NONAME - Neither nodename nor servname provided"
➢ "530 Sorry, but I can't trust you"
➢ "530 Login authentication failed" o "530 Fallo de autenticación"
4.4.16 Permisos que el administrador puede brindar a los usuarios.
PERMISOS DE UN
ARCHIVO
PERMISOS DE
DIRECTORIOS
Lectura (read) Listado (list)
Escritura (write) Creación (make)
Ejecución (execute) Borrado (remove)
Borrado (delete) Herencia (inherit)
Continuación (oppend)
Figura 21: Permisos de usuarios.
Como se puede notar en la Figura 21 los usuarios pueden tener distintos
permisos para realizar acciones dentro de un servidor FTP en su respectiva
cuenta, esto lo hacen los administradores de acuerdo a las necesidades que
ellos consideran para cada uno de sus usuarios. Un usuario solo puede tener
derecho a mirar el contenido, pero no manipularlo, ni descargarlo e incluso ni
subir nuevo contenido. Los permisos solo pueden ser cambiados por el Admin.
AXEL ELIAN AMAVIZCA GALAVIZ
35
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
5. Introducción Filezilla
Como ya se explicó anteriormente uno de los requisitos que se necesitan para
crear el servidor FTP, aparte de una buena conexión a internet y un ordenador
dedicado con ciertas características técnicas como mínimo 4GB de RAM y 1 o
más GB de almacenamiento libre en disco duro, se necesita un Software
Server que es aquel programa que se va instalar en una computadora para
que atienda las peticiones de los clientes y les dé una respuesta. Para ello en
este proyecto vamos a manejar el Software Server Filezilla.
Figura 22. Filezilla server Figura 23. Filezilla client
Filezilla cuenta con las dos plataformas de software, tanto como servidor
como para acceder a un servidor es decir un software cliente.
5.1Filezilla Server
Es un programa gratuito para dotar a nuestro sistema Windows de
capacidades para la distribución de archivos por medio de FTP. Está formado
por dos partes. Una es un servicio Windows, que permite a otras personas
conectarse por FTP con nuestro equipo. La otra parte consiste en un sistema
de administración del servidor FTP, desde donde se pueden crear usuarios, y
otorgar permisos a las cuentas, etc.
AXEL ELIAN AMAVIZCA GALAVIZ
36
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
5.2 Filezilla Client
Permite interactuar con un servidor FTP no precisamente con un servidor FTP
creado con software Filezilla sino con cualquier servidor que se encuentre en
la red, siempre y cuando se conozca la dirección IP, el nombre de usuario y la
contraseña de dicha cuenta.
5.3 Características de Filezilla
➢ Fácil de usar
➢ Admite FTP, FTP sobre SSL / TLS (FTPS) y Protocolo de transferencia
de archivos SSH (SFTP)
➢ Multiplataforma Se ejecuta en Windows, Linux, * BSD, Mac OS X y más
Soporte de IPv6.
➢ Disponible en muchos idiomas.
➢ Soporta reanudar y transferir archivos grandes> 4GB
➢ Interfaz de usuario con pestañas
➢ Potente administrador del sitio y la cola de transferencia
➢ Marcadores
➢ Soporte para arrastrar y soltar
➢ Límites de velocidad de transferencia configurables
➢ Filtros de nombre de archivo
➢ Comparación de directorios
➢ Asistente de configuración de red
➢ Edición remota de archivos
➢ Mantener viva
➢ Soporte HTTP / 1.1, SOCKS5 y FTP-Proxy
➢ Iniciar sesión para archivar
➢ Navegación sincronizada de directorios
➢ Búsqueda remota de archivos
AXEL ELIAN AMAVIZCA GALAVIZ
37
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
MARCO METODOLÓGICO
1. Tipo de investigación
La línea de investigación para desarrollar este proyecto es la investigación
tecnológica aplicada entendida ésta, como aquella que genera conocimientos
o métodos dirigidos al sector productivo de bienes y servicios, ya sea con el
fin de mejorarlo y hacerlo más eficiente, o con el fin de obtener productos
nuevos y competitivos en dicho sector. También puede concebirse como el
tipo de estudios científicos orientados a resolver problemas de la vida cotidiana
o a controlar situaciones prácticas. Además, es un instrumento para poder
resolver problemas de la sociedad, la ciencia y tecnología tienen como causas
las necesidades de que el ser humano viva con más comodidad y seguridad.
El fundamento epistemológico de la investigación aplicada está en la base de
distinciones tales como "Saber y Hacer", "Verdad y Acción", "Conocimiento y
Práctica", "Explicación y Aplicación", "Verdad y Eficiencia", etc.
Este tipo de investigación es emprendida para adquirir nuevos conocimientos,
está orientada a conseguir un logro específico práctico en particular. Los
resultados de esta investigación tienen como fin ser válidos para fabricar un
producto, concebir un proceso productivo, que dé lugar a un nuevo método o
a configurar un sistema.
AXEL ELIAN AMAVIZCA GALAVIZ
38
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
2. Tipo de aplicación de software.
El tipo de aplicación a desarrollar a través de este proyecto es el servidor FTP.
A través de la implementación de esta aplicación se pretende presentar las
bases necesarias para una correcta implementación de un servidor FTP en
ámbitos laborales o personales para la transferencia de archivos a través de
internet de forma segura para realizar actividades específicas cuyas
necesidades del sujeto en cuestión sean resultados de una forma más
accesible para este.
En el desarrollo de este proyecto se utilizarán las herramientas como Filezilla
Server la cual resulta útil para la creación del servidor ya que proporciona una
interfaz muy accesible y fácil de comprender para realizar una correcta
configuración del servidor. Además de Filezilla Client que es aquella utilidad
extra que nos permitirá trabajar con nuestro servidor FTP, almacenando,
descargando o modificando una gran cantidad de archivos a la vez.
Aplicaciones web como TestFTP resultarán de increíble utilidad para
monitorear nuestro servidor en internet y ver si este se puede comunicar con
el exterior (Internet).
3. Técnicas de recolección de información.
Para recolectar la información que permita validar este proyecto se utilizó las
fuentes secundarias que son aquellas donde el investigador recoge a partir de
investigaciones ya hechas por otros investigadores con otros propósitos. La
información secundaria existe antes de que el investigador plantee su
hipótesis. Básicamente es la información obtenida desde documentos, libros,
páginas de internet, expedientes, base de datos, estadísticas, etc.
Hay algunas formas de obtener la información utilizando el método de
recolección de información por fuentes secundarias, en las que destacan el
análisis de la importancia de la información y la reducción de la información en
AXEL ELIAN AMAVIZCA GALAVIZ
39
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
base a resúmenes o interpretaciones planteadas por el investigador para no
tener que repetir lo mismo, y de esa forma expandir el conocimiento.
IMPLEMENTACIÓN
1. Configuración en Windows.
1.1 Asignar IP fija al ordenador.
➢ Hacer clic con el botón derecho del ratón sobre el icono que representa
la conexión de red en la Barra de tareas.
➢ Como cabe esperar, se abre una ventana titulada Centro de redes y
recursos compartidos y damos clic en Configuración del adaptador.
AXEL ELIAN AMAVIZCA GALAVIZ
40
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ Aparecerá la ventana Conexiones de red con un elemento por cada
conexión disponible (en nuestro caso, sólo una).
➢ A continuación, hacemos clic, con el botón derecho del ratón, sobre la
conexión que vamos a configurar (en este caso, Ethernet).
➢ De esta forma, conseguimos que se muestre la ventana Propiedades
de Ethernet, donde podemos encontrar (y también configurar) el tipo de
tarjeta de red que estamos utilizando y todos los elementos disponibles
para esta conexión.
AXEL ELIAN AMAVIZCA GALAVIZ
41
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ Después, seleccionamos la entrada Protocolo de Internet versión 4
(TCP/IPv4) y hacemos clic sobre el botón Propiedades para
configurarlo.
➢ En la ventana de Propiedades del Protocolo de Internet versión 4
(TCP/IPv4) fijamos los valores adecuados para nuestra red local.
Cuando todo sea correcto, haremos clic en el botón Aceptar.
1.2 Permitir servidor FTP a través de Firewall de Windows.
Si se tiene el firewall de Windows que se ejecuta en un ordenador, entonces
la función de seguridad bloqueara los intentos de conexión para acceder al
servidor FTP. Para ello se realizaron los siguientes pasos:
➢ Se Abrió el menú inicio, se hizo una búsqueda por el firewall de
Windows, y se pulsó Enter.
➢ Se dio clic en “permitir una aplicación o una característica a través del
firewall de Windows”.
➢ Se dio clic en el “cambiar la configuración”.
➢ Se Seleccionó a servidor FTP y nos aseguramos de permitir privada y
pública, para tener una mejor configuración.
AXEL ELIAN AMAVIZCA GALAVIZ
42
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
1.3 Excepción de puertos Firewall de Windows.
Si se tiene un cortafuego o un programa antivirus de terceros, es necesario
asegurarse de que el puerto que se eligió para ejecutar su servidor FTP esté
permitido a través de él. Si se tiene habilitado Firewall de Windows, se deberá
agregar una excepción para él puerto.
➢ Para ello se tiene que ir a menú inicio y en el buscador escribir
Firewall de Windows.
AXEL ELIAN AMAVIZCA GALAVIZ
43
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ Se da clic en "Reglas de entrada" en la columna de la izquierda, y luego
en "Nueva regla ..." en la columna de la derecha. De esa forma se
Permite un puerto a través del firewall, así que se selecciona Puerto
cuando el asistente pregunte "¿Qué tipo de regla le gustaría crear?" Y
luego se da clic en siguiente.
➢ Se Escribe el puerto que se ha elegido para que se ejecute el servidor
FTP (el valor predeterminado es 21, pero en esta guía elegimos 54218).
➢ Se da clic tres veces después de ingresar su número de puerto. Se
Pone un nombre y una descripción para esta excepción para que sea
fácil de encontrar en el futuro y luego se clic en Finalizar.
1.4 Internet Information Services
➢ Se utiliza la tecla de método abreviado Windows + X con su teclado
para abrir el menú usuario y se selecciona programas y características.
➢ Se da clic en “activar o desactivar las características de Windows”.
➢ Se expande internet information services y se comprueba la opción
Servidor FTP en la lista.
➢ Se expande Servidor FTP y se selecciona extensibilidad de FTP.
AXEL ELIAN AMAVIZCA GALAVIZ
44
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ Se da clic en las herramientas de Administración Web.
➢ Se da nuevamente clic en Aceptar para comenzar la instalación.
➢ Finalmente se da clic en Cerrar.
2. Descarga de FileZilla Server.
➢ En primer lugar, se accede a la web http://filezilla-project.org/ y se da
clic en Download Filezilla Server:
AXEL ELIAN AMAVIZCA GALAVIZ
45
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ En la siguiente pantalla se da clic en la última versión disponible
de Filezilla Server para descargarla.
➢ Se espera a que se complete la descarga del archivo y se guarda en
una ubicación deseada o simplemente se deja en la carpeta de
Descargas donde el archivo se almacena automáticamente.
3. Instalación de Filezilla Server en Windows.
➢ Cuando se tiene el archivo ejecutable descargado, se da doble clic
sobre él para que se abra el asistente de instalación.
➢ En la primera pantalla se da clic en Agree.
AXEL ELIAN AMAVIZCA GALAVIZ
46
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ A continuación, se da clic en Next.
➢ En la siguiente pantalla se selecciona en qué carpeta del ordenador
se desea instalar y se pulsa en Next.
AXEL ELIAN AMAVIZCA GALAVIZ
47
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ En el cuadro de lista de la siguiente ventana se selección la
opción Install as service, started manually (de este modo
podremos iniciarlo y detenerlo manualmente, en vez de que se
ejecute automáticamente):
➢ En cuadro de lista de la siguiente ventana se selecciona Start
manually para que la interfaz del programa se muestre cuando se
AXEL ELIAN AMAVIZCA GALAVIZ
48
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
abra (en vez de que se haga automáticamente cuando el usuario
inicie sesión en Windows).
➢ Después se pulsa en Install para que comience la instalación.
➢ Una vez finalizada la instalación se pulsare en el botón Close.
AXEL ELIAN AMAVIZCA GALAVIZ
49
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4. Opciones de configuración de Filezilla.
4.1 Iniciar el programa.
➢ Antes de iniciar el programa se debe iniciar el servicio FTP (si
en la instalación se había seleccionado la opción para iniciarlo
manualmente) desde Inicio, Todos los programas, FileZilla
Server, Start FileZilla Server.
➢ Se muestra la interfaz de Filezilla server
Desde esta pequeña consola es el lugar donde se crean todas las
configuraciones relacionadas con el servidor FTP, así como esta es la parte
donde va a estar operando nuestro servidor FTP desde Windows.
AXEL ELIAN AMAVIZCA GALAVIZ
50
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4.2 Definir contraseña de administrador.
Por seguridad, es muy recomendable crear una contraseña para poder
acceder a las opciones de configuración.
➢ Para ello, se va al menú Edit, Settings y en el siguiente cuadro
de diálogo se selecciona Admin Interface settings en la parte
izquierda de la pantalla.
➢ Después se marca la casilla Change Admin Password, debajo
se escribe dos veces la contraseña deseada y finalmente se
pulsa en OK para guardar los cambios.
➢ Si al acceder posteriormente a FileZilla Server se introduce una
contraseña incorrecta, en la ventana principal del programa
aparecerá el siguiente mensaje de error.
AXEL ELIAN AMAVIZCA GALAVIZ
51
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4.3 IP Filter.
➢ Seleccionando entre las opciones de la parte izquierda del cuadro
de diálogo que se muestra tras acudir al menú Edit, Settings se
accede a pantallas desde las que podremos definir varias
configuraciones importantes.
➢ Haciendo clic en IP Filter se puede definir determinadas direcciones
IP a las que no se permiten conectar con el servidor FTP.
4.4 Modo pasivo.
➢ En Passive mode settings es posible configurar el servidor FTP
en modo pasivo, indicando el rango de puertos que podrán ser
usados, entre otras opciones.
AXEL ELIAN AMAVIZCA GALAVIZ
52
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
➢ Si desea permitir el modo pasivo se introduce una IP pública en Use
the following IP.
➢ Se puede obtener la dirección IP pública desde esta página.
http://www.whatismyip.com/
4.5 Logging
En Logging se puede indicar que se registre en un archivo de log la información
de lo que sucede mientras el servidor FTP esté activo (la que se muestra en
la parte superior de la ventana principal del programa).
El archivo de log se guardará en una subcarpeta de nombre Logs, dentro de
la que se encuentre instalado el FileZilla Server.
AXEL ELIAN AMAVIZCA GALAVIZ
53
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4.6 Crear grupos de usuario.
Antes de crear usuarios individuales podremos crear también grupos de
usuarios, pudiendo establecer los mismos permisos para todos los usuarios
del mismo servidor.
➢ Para ello se va al menú Edit, Groups o se da clic en el icono de la
barra de herramientas.
➢ Para crear un grupo de usuarios se selecciona la opción General, se
pulsa en el botón Add y en el cuadro de diálogo que se mostrará se
escribe el nombre del grupo y se pulsa en OK, para finalmente pulsar
el botón OK del cuadro de diálogo principal.
➢ A continuación, para asignar carpetas al grupo se selecciona la opción
Shared folders en la parte izquierda y se selecciona el nombre del grupo
AXEL ELIAN AMAVIZCA GALAVIZ
54
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
4.7 Crear cuentas de usuario.
➢ Para gestionar usuarios se va al menú Edit, users o se da clic en el
icono de la barra de herramientas.
➢ Se mostrará el siguiente cuadro de diálogo, en el que estando
seleccionada la opción General, se pulsa en el botón Add para a
continuación escribir el nombre del usuario y seleccionar el grupo al que
deseamos añadir al usuario creado.
➢ Marcando la casilla Password se puede también definir una contraseña
para el usuario.
➢ Tal y como se hizo al crear grupos de usuarios, seleccionando en la
parte izquierda Shared folders se podrá permitir el acceso al usuario a
determinados directorios y asignarles permisos, así como definir cuál
será el usado como 'home' o principal.
AXEL ELIAN AMAVIZCA GALAVIZ
55
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
RESULTADOS
El acceso del servidor FTP alojado en un ordenador con Windows 10, fue todo
un éxito. Las conexiones en las distintas tipas de cuentas de usuarios
funcionaron sin complicaciones, no importando desde que método de conexión
se utilice para acceder al servidor, los resultados son los mismos.
A continuación, se presentan las imágenes que representan los resultados de
conexión con Filezilla Cliente y Filezilla Server.
Como se puede notar en la segunda imagen que es la del servidor FTP, cada
vez que un usuario accede a una de sus cuentas, el servidor muestra todos
los datos correspondientes, como el nombre del usuario que está accediendo,
la dirección IP desde donde se está accediendo, así mismo como en tipo de
modo de conexión que está utilizando para conectarse al servidor pasivo o
activo. Filezilla Server una vez que esté trabajando va a registrar todos los
usuarios y cada una de las acciones realizadas por los usuarios dentro del
AXEL ELIAN AMAVIZCA GALAVIZ
56
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
servidor, así como les patrocinará a los usuarios las herramientas para que
ellos puedan trabajar adecuadamente desde un programa Cliente con él y en
dado caso que se necesite una respuesta del servidor este se pondrá a las
órdenes de los usuarios. Los administradores del servidor desde su cuenta
correspondiente podrán ejecutar cualquier modificación o configuración que
este necesite para mejorar o brindar un mayor rendimiento.
Pruebas de conexión exitosas a servidor FTP.
AXEL ELIAN AMAVIZCA GALAVIZ
57
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
CONCLUSIÓN
Con la realización de este trabajo, se puede observar lo fácil que es el
implemento de un servidor FTP casero para uso personal, pero para uso
profesional se recomienda que sea un servidor alojado en grandes equipos
disponible las 24 hrs, puesto que con un servidor casero no se puede
utilizar para atender a cientos de usuarios a la vez, dado que esté no cuenta
con los requerimientos técnicos necesarios para llevar operaciones a
grandes velocidades. Además, claro está que con un servidor casero al
apagar nuestro ordenador el servidor también se apaga lo cual resulta una
desventaja enorme para los usuarios que trabajan con el servidor. La
realización de este proyecto también mostró las vulnerabilidades a las que
se expone la información. La seguridad que debe tener un servidor para
evitar ataques externos que puedan comprometer la integridad de nuestros
datos y la privacidad hacia nosotros mismos.
Sin duda el haber tratado temas tan teóricos como el modelo de OSI o el
modelo TCP/IP resultó muy indispensable para explicar cómo funciona el
cambio de información a través de internet puesto que gracias a esos
modelos tenemos una mejor interpretación de ese fenómeno.
Cuando se trabaja con información, las medidas de seguridad deben venir
implícitas puesto que la información es lo más importante para una
empresa e incluso para la persona misma, es por ello que es importante
implementar también sistemas de codificación para asegurar la integridad
de nuestra información cuando se traslada por internet.
AXEL ELIAN AMAVIZCA GALAVIZ
58
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
REFERENCIAS BIBLIOGRÁFICAS
Francisco Sivianes Castillo, Gemma Sánchez Antón, Jorge Ropero Rodríguez,
Octavio Rivera Romero, Jaime Benjumea Mondéjar, Julio Barbancho
Concejero y María del Carmen Romero Ternero. “Servicios en red”. (2010)
José Fulgencio Martínez Valverde, Fernando Rojas Ruiz. “Comercio Digital
internacional”. (2017)
Dr. Behrouz A. Forouzan. “Introducción a la ciencia de la computación”. (2006)
Gabriel Carmora Guerrero. “Sistema operativo, búsqueda de información:
Internet/Intranet y correo electrónico”. (2012)
Ingo Lackerbauer. “Todo sobre internet”. (2000)
REFERENCIAS ELECTRÓNICAS
Ávila Flores José Salvador. (2005). Sistema de Administración de Red.
https://drive.google.com/file/d/1TvEt7r24ClJ1UoRTXD8R3OwBKYXEczP4/vie
w
Diana Pilar Jauregui Torres. (2014). Implementación de un servidor FTP con
cliente-servidor Filezilla.
http://dspace.udla.edu.ec/bitstream/33000/3535/1/UDLA-EC-TTRT-2014-
09%28S%29.pdf
Edwin Estuardo Paredes Vásquez. (2016). Mejoramiento de la seguridad de
la información en la red de micredito SAC.
http://dspace.unitru.edu.pe/bitstream/handle/UNITRU/3833/PAREDES%20V
ASQUEZ%2C%20EDWIN%20ESTUARDO.pdf?sequence=1&isAllowed=y
Jorge Anibal Navarro Cholanco. (2009). Implementación de un proxy en la
plataforma Linux para el control de transferencia de archivos con FTP, E-
mail, y firewall para el laboratorio de software.
http://bibdigital.epn.edu.ec/bitstream/15000/1821/1/CD-2408.pdf
AXEL ELIAN AMAVIZCA GALAVIZ
59
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
Tulio Alejandro Valdiviezo Echeverría. (2012). Análisis de la tecnología PKI y
su aplicación en el aseguramiento de los servicios corporativos WWW, FTP.
http://dspace.espoch.edu.ec/bitstream/123456789/2915/1/98T00030.pdf
Pete Herzog, Marta Barceló, Chuck Truett, Kim Truett, Gary Axten, Glenn
Norman, Mario Platt Marco Ivaldi, Greg Playle Serco, Alfonso Arjona, Adrián
Crespo. (2012). Lección 3 Puertos y Protocolos.
https://drive.google.com/file/d/13_pUQmTlDFu1j-6qJO0NVk9zn5MOWci/view
Javier Muñoz Cano. (2008). Manual de prácticas de laboratorio.
https://drive.google.com/file/d/1pA1jai6LDSp4nr2Ldu1BSPHsCKBG55DH/vie
w
Giselle Beatriz Alonzo Escobar, Jonathan Kevin Avalos Álvarez, Juan Antonio
Cerón González. (2017). Instalación y Configuración de un Servidor de
Archivos y Gestor Web de Archivos en Linux Ubuntu Server para la
centralización de documentos académicos de la comunidad educativa del
Colegio La Asunción.
https://drive.google.com/file/d/1-GTj1b_gnZQC6__OK-ZLzXvmFtUo57lm/view
Eduard Lara. Servidor FTP (File Transfer Protocol).
http://elara.site.ac.upc.edu/documentacion/INTERNET%20-%20UD9%20-
%20Servidor%20FTP.pdf
PÁGINAS DE INTERNET:
https://www.profesionalreview.com/2016/05/01/configurar-servidor-ftp-
windows-10/
https://support.microsoft.com/es-mx/help/323384/how-to-set-up-an-ftp-server-
in-windows-server-2003
https://www.howtogeek.com/140352/how-to-host-an-ftp-server-on-windows-
with-filezilla/
http://somebooks.es/asignar-una-direccion-ip-fija-windows-10/
AXEL ELIAN AMAVIZCA GALAVIZ
60
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
https://www.hostalia.com/news/noviembre10/sabes-como-utilizar-el-
protocolo-FTP.pdf
https://www.ecured.cu/Servidores_FTP
http://servidorftp.es
https://informaticapc.com/guias-instalacion-programas/servidor-ftp-
filezilla.php
https://www.addictivetips.com/windows-tips/how-to-setup-personal-ftp-server-
using-filezilla-step-by-step-guide/
https://www.instructables.com/id/Setting-up-an-FTP-server-using-filezilla/
https://www.instructables.com/id/Setting-up-an-FTP-server-using-filezilla/
https://www.adslayuda.com/filezilla_ftp_server.html
https://wiki.filezilla-project.org/Using
https://wiki.filezilla-project.org/Server_logs
https://filezilla-project.org/client_features.php
AXEL ELIAN AMAVIZCA GALAVIZ
61
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
ANEXOS
FTP
El comando ftp permite iniciar una sesión en un servidor FTP (File
Transfer Protocol). Por ejemplo, la siguiente línea:
ftp 192.168.1.25
Inicia una sesión con el servidor FTP cuya dirección IP es 192.168.1.25.
Una vez iniciada la sesión con éxito, después de haber introducido el nombre
de usuario y la contraseña, el prompt que ve el usuario cambia a:
ftp>
Desde el prompt FTP se pueden ejecutar unos pocos comandos que
permiten navegar por los directorios y descargar ficheros desde el servidor
(equipo remoto) o subirlos desde el cliente (nuestro equipo). Algunos de estos
comandos son los siguientes:
cd
Cambia de directorio en el servidor.
Ejemplo:
cd ramdisk Cambia al directorio ramdisk0
get
Descarga un fichero del servidor.
Ejemplo: get archivo1.txt
help
Proporciona la lista de comandos disponibles.
lcd
AXEL ELIAN AMAVIZCA GALAVIZ
62
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
Muestra o cambia de directorio en el cliente.
Ejemplo:
lcd home Cambia al directorio home
ls
Muestra el contenido del directorio actual en el servidor.
put
Sube un archivo al servidor.
Ejemplo: put archivo2.txt
pwd
Ver el directorio remoto en el que estamos.
quit
Finaliza la conexión remota
CONEXIÓN FTP DESDE UN NAVEGADOR WEB
En la URL del navegador, habría que poner los datos referentes a la cuenta
abierta en dicho servidor (usuario y password) y al protocolo a utilizar por el
navegador:
ftp://usuario:password@servidor/
Si el servidor permite las conexiones anónimas (user:anonymous):
ftp://servidor/
ftp://anonymous@servidor/
ftp://anonymous:@servidor/
AXEL ELIAN AMAVIZCA GALAVIZ
63
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
CONEXIÓN FTP DESDE CONSOLA DE COMANDOS
ftp: Establece una conexión con un servidor
user: Permite introducir el nombre de usuario que se quiere utilizar para la
conexión
Pass: Permite introducir la contraseña que se quiere utilizar para la conexión
Asen: Cambia la descarga o subida a modo texto plano.
Binary: Cambia la descarga o subida a modo fichero binario
Put: Sube un fichero al servidor
Get: Descarga un fichero del servidor
ls/dir: Realiza un listado de un directorio.
Cd: Cambia de directorio
Bye: Cierre conexión
CONEXIÓN FTP DESDE CÓNSOLA DE COMANDOS
La mayoría de los sistemas operativos lo traen por defecto.
Windows XP permite utilizar su cliente FTP a través de Interfaz de
comandos, usando el comando ftp.
Linux ofrece las mismas posibilidades desde cualquier terminal
c:>ftp servidor
Usuario:
Password:
AXEL ELIAN AMAVIZCA GALAVIZ
64
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO
TECNOLOGÍAS DE LA INFORMACIÓN Y LA
COMUNICACIÓN.
AXELELIANGALAVIZ@GMAIL.COM
23/09/2019

Más contenido relacionado

La actualidad más candente

Índice del libro "Hacking Aplicaciones Web: SQL Injection"
Índice del libro "Hacking Aplicaciones Web: SQL Injection" Índice del libro "Hacking Aplicaciones Web: SQL Injection"
Índice del libro "Hacking Aplicaciones Web: SQL Injection" Telefónica
 
Hacking con Python
Hacking con PythonHacking con Python
Hacking con PythonChema Alonso
 
Hacking iOS: iPhone & iPad (2º Edición) [Índice]
Hacking iOS: iPhone & iPad (2º Edición) [Índice]Hacking iOS: iPhone & iPad (2º Edición) [Índice]
Hacking iOS: iPhone & iPad (2º Edición) [Índice]Telefónica
 
Excelvbaplication 2010
Excelvbaplication 2010Excelvbaplication 2010
Excelvbaplication 2010ALEX GARCIA
 
Índice del libro "Hacking Web Technologies" Silver Edition de 0xWord
Índice del libro "Hacking Web Technologies" Silver Edition de 0xWordÍndice del libro "Hacking Web Technologies" Silver Edition de 0xWord
Índice del libro "Hacking Web Technologies" Silver Edition de 0xWordTelefónica
 
Manual Aula CREA
Manual Aula CREAManual Aula CREA
Manual Aula CREAsoniadaco
 
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWord
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWordÍndice del libro: "Python para pentesters" [2ª Edición] de 0xWord
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWordTelefónica
 
Tutorial App Inventor 2
Tutorial App Inventor 2Tutorial App Inventor 2
Tutorial App Inventor 2Idalia Tristan
 
Manual civil cad
Manual civil cadManual civil cad
Manual civil cadmaringo27
 
Índice del libro de Windows Server 2016: Administración, Seguridad y Operaciones
Índice del libro de Windows Server 2016: Administración, Seguridad y OperacionesÍndice del libro de Windows Server 2016: Administración, Seguridad y Operaciones
Índice del libro de Windows Server 2016: Administración, Seguridad y OperacionesTelefónica
 
Índice del libro de "Pentesting con Powershell" Silver Edition
Índice del libro de "Pentesting con Powershell" Silver EditionÍndice del libro de "Pentesting con Powershell" Silver Edition
Índice del libro de "Pentesting con Powershell" Silver EditionTelefónica
 
Índice del libro de 0xWord "Ataques en redes de datos IPv4 & IPv6" 3ª Edición
Índice del libro de 0xWord "Ataques en redes de datos IPv4 & IPv6" 3ª EdiciónÍndice del libro de 0xWord "Ataques en redes de datos IPv4 & IPv6" 3ª Edición
Índice del libro de 0xWord "Ataques en redes de datos IPv4 & IPv6" 3ª EdiciónTelefónica
 
Índice del libro "Hacking Web Technologies"
Índice del libro "Hacking Web Technologies"Índice del libro "Hacking Web Technologies"
Índice del libro "Hacking Web Technologies"Telefónica
 
Índice del libro "Malware moderno: Técnicas avanzadas y su influencia en la i...
Índice del libro "Malware moderno: Técnicas avanzadas y su influencia en la i...Índice del libro "Malware moderno: Técnicas avanzadas y su influencia en la i...
Índice del libro "Malware moderno: Técnicas avanzadas y su influencia en la i...Telefónica
 
Máxima Seguridad en WordPress
Máxima Seguridad en WordPressMáxima Seguridad en WordPress
Máxima Seguridad en WordPressTelefónica
 

La actualidad más candente (20)

Manualdeajax
ManualdeajaxManualdeajax
Manualdeajax
 
Índice del libro "Hacking Aplicaciones Web: SQL Injection"
Índice del libro "Hacking Aplicaciones Web: SQL Injection" Índice del libro "Hacking Aplicaciones Web: SQL Injection"
Índice del libro "Hacking Aplicaciones Web: SQL Injection"
 
Hacking con Python
Hacking con PythonHacking con Python
Hacking con Python
 
Hacking iOS: iPhone & iPad (2º Edición) [Índice]
Hacking iOS: iPhone & iPad (2º Edición) [Índice]Hacking iOS: iPhone & iPad (2º Edición) [Índice]
Hacking iOS: iPhone & iPad (2º Edición) [Índice]
 
Excelvbaplication 2010
Excelvbaplication 2010Excelvbaplication 2010
Excelvbaplication 2010
 
Índice del libro "Hacking Web Technologies" Silver Edition de 0xWord
Índice del libro "Hacking Web Technologies" Silver Edition de 0xWordÍndice del libro "Hacking Web Technologies" Silver Edition de 0xWord
Índice del libro "Hacking Web Technologies" Silver Edition de 0xWord
 
Manual Aula CREA
Manual Aula CREAManual Aula CREA
Manual Aula CREA
 
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWord
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWordÍndice del libro: "Python para pentesters" [2ª Edición] de 0xWord
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWord
 
Tutorial App Inventor 2
Tutorial App Inventor 2Tutorial App Inventor 2
Tutorial App Inventor 2
 
manual-civil cad
manual-civil cadmanual-civil cad
manual-civil cad
 
Manual civil cad
Manual civil cadManual civil cad
Manual civil cad
 
Introduccion a Joomla
Introduccion a JoomlaIntroduccion a Joomla
Introduccion a Joomla
 
Índice del libro de Windows Server 2016: Administración, Seguridad y Operaciones
Índice del libro de Windows Server 2016: Administración, Seguridad y OperacionesÍndice del libro de Windows Server 2016: Administración, Seguridad y Operaciones
Índice del libro de Windows Server 2016: Administración, Seguridad y Operaciones
 
Manual civilcad
Manual civilcadManual civilcad
Manual civilcad
 
Índice del libro de "Pentesting con Powershell" Silver Edition
Índice del libro de "Pentesting con Powershell" Silver EditionÍndice del libro de "Pentesting con Powershell" Silver Edition
Índice del libro de "Pentesting con Powershell" Silver Edition
 
Practica5 final
Practica5 finalPractica5 final
Practica5 final
 
Índice del libro de 0xWord "Ataques en redes de datos IPv4 & IPv6" 3ª Edición
Índice del libro de 0xWord "Ataques en redes de datos IPv4 & IPv6" 3ª EdiciónÍndice del libro de 0xWord "Ataques en redes de datos IPv4 & IPv6" 3ª Edición
Índice del libro de 0xWord "Ataques en redes de datos IPv4 & IPv6" 3ª Edición
 
Índice del libro "Hacking Web Technologies"
Índice del libro "Hacking Web Technologies"Índice del libro "Hacking Web Technologies"
Índice del libro "Hacking Web Technologies"
 
Índice del libro "Malware moderno: Técnicas avanzadas y su influencia en la i...
Índice del libro "Malware moderno: Técnicas avanzadas y su influencia en la i...Índice del libro "Malware moderno: Técnicas avanzadas y su influencia en la i...
Índice del libro "Malware moderno: Técnicas avanzadas y su influencia en la i...
 
Máxima Seguridad en WordPress
Máxima Seguridad en WordPressMáxima Seguridad en WordPress
Máxima Seguridad en WordPress
 

Similar a Servidor de archivos

Guia de administracion de redes con linux
Guia de administracion de redes con linuxGuia de administracion de redes con linux
Guia de administracion de redes con linuxIsack83
 
Seccion 13340 sistema de control distribuido
Seccion 13340 sistema de control distribuidoSeccion 13340 sistema de control distribuido
Seccion 13340 sistema de control distribuidoMICITT
 
Informática y tics
Informática y ticsInformática y tics
Informática y ticsstanyPR
 
White paper 5_2_4
White paper 5_2_4White paper 5_2_4
White paper 5_2_4miguelang78
 
White Paper Fractalia Manager 5_2_4
White Paper Fractalia Manager 5_2_4White Paper Fractalia Manager 5_2_4
White Paper Fractalia Manager 5_2_4miguelang78
 
Fractalia manager whitepaper_es_5_2_4
Fractalia manager whitepaper_es_5_2_4Fractalia manager whitepaper_es_5_2_4
Fractalia manager whitepaper_es_5_2_4Fractalia
 
White paper 5_2_4
White paper 5_2_4White paper 5_2_4
White paper 5_2_4Fractalia
 
1 estudio-cloud_computing_retos_y_oportunidades_vdef
1  estudio-cloud_computing_retos_y_oportunidades_vdef1  estudio-cloud_computing_retos_y_oportunidades_vdef
1 estudio-cloud_computing_retos_y_oportunidades_vdefOrlando Verdugo
 
Cloud computing. retos y oportunidades
Cloud computing. retos y oportunidadesCloud computing. retos y oportunidades
Cloud computing. retos y oportunidadesLogisman
 
Fwpa doc-desarrollo
Fwpa doc-desarrolloFwpa doc-desarrollo
Fwpa doc-desarrollociriako
 
Manual proyector epson powerlite s18+
Manual proyector epson powerlite s18+Manual proyector epson powerlite s18+
Manual proyector epson powerlite s18+Ronny Garrido Ulloa
 
Serlets java pre
Serlets java preSerlets java pre
Serlets java prejtk1
 
Serlets java pre
Serlets java preSerlets java pre
Serlets java prejtk1
 
Baez interfaces
Baez interfacesBaez interfaces
Baez interfacescyeidi10
 
Manual supervivencia administracion_electronica
Manual supervivencia administracion_electronicaManual supervivencia administracion_electronica
Manual supervivencia administracion_electronicadomingosuarez
 

Similar a Servidor de archivos (20)

Guia de administracion de redes con linux
Guia de administracion de redes con linuxGuia de administracion de redes con linux
Guia de administracion de redes con linux
 
Memoria
MemoriaMemoria
Memoria
 
Modulo herramientas
Modulo herramientasModulo herramientas
Modulo herramientas
 
Seccion 13340 sistema de control distribuido
Seccion 13340 sistema de control distribuidoSeccion 13340 sistema de control distribuido
Seccion 13340 sistema de control distribuido
 
Informática y tics
Informática y ticsInformática y tics
Informática y tics
 
White paper 5_2_4
White paper 5_2_4White paper 5_2_4
White paper 5_2_4
 
White Paper Fractalia Manager 5_2_4
White Paper Fractalia Manager 5_2_4White Paper Fractalia Manager 5_2_4
White Paper Fractalia Manager 5_2_4
 
Fractalia manager whitepaper_es_5_2_4
Fractalia manager whitepaper_es_5_2_4Fractalia manager whitepaper_es_5_2_4
Fractalia manager whitepaper_es_5_2_4
 
White paper 5_2_4
White paper 5_2_4White paper 5_2_4
White paper 5_2_4
 
1 estudio-cloud_computing_retos_y_oportunidades_vdef
1  estudio-cloud_computing_retos_y_oportunidades_vdef1  estudio-cloud_computing_retos_y_oportunidades_vdef
1 estudio-cloud_computing_retos_y_oportunidades_vdef
 
Cloud computing. retos y oportunidades
Cloud computing. retos y oportunidadesCloud computing. retos y oportunidades
Cloud computing. retos y oportunidades
 
Fwpa doc-desarrollo
Fwpa doc-desarrolloFwpa doc-desarrollo
Fwpa doc-desarrollo
 
Manual proyector epson powerlite s18+
Manual proyector epson powerlite s18+Manual proyector epson powerlite s18+
Manual proyector epson powerlite s18+
 
Serlets java pre
Serlets java preSerlets java pre
Serlets java pre
 
Serlets java pre
Serlets java preSerlets java pre
Serlets java pre
 
Administracion de redes
Administracion de redesAdministracion de redes
Administracion de redes
 
Baez interfaces
Baez interfacesBaez interfaces
Baez interfaces
 
Servicios de red
Servicios de redServicios de red
Servicios de red
 
Manual supervivencia administracion_electronica
Manual supervivencia administracion_electronicaManual supervivencia administracion_electronica
Manual supervivencia administracion_electronica
 
Manual de inf para negocios
Manual de inf para negociosManual de inf para negocios
Manual de inf para negocios
 

Último

De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdfjuan23xpx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blogManuel Diaz
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 

Último (20)

De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 

Servidor de archivos

  • 1. UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO AXEL ELIAN AMAVIZCA GALAVIZ TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN IMPLEMENTACIÓN DE UN SERVIDOR DE ARCHIVOS.
  • 2. ÍNDICE INTRODUCCIÓN......................................................................................................................... 5 OBJETIVOS................................................................................................................................. 7 DESCRIPCIÓN Y APLICACIÓN..................................................................................................... 8 COMPETENCIAS A DESARROLLAR ............................................................................................. 9 MARCO TEÓRICO.....................................................................................................................10 1. Protocolo FTP..................................................................................................................10 2. Modelo Cliente-Servidor.................................................................................................10 2.1 Elementos principales...................................................................................................12 2.2 Evolución de la arquitectura cliente-servidor...............................................................13 3. Comunicación de datos...................................................................................................13 3.1 Modelo OSI....................................................................................................................14 3.2 Modelo TCP/IP ..............................................................................................................17 3.3 Tipos de comunicación de datos...................................................................................19 3.4 Protocolos .....................................................................................................................19 3.4.1 Protocolos del nivel de aplicación..........................................................................19 3.4.2 Protocolos de la capa de transporte......................................................................20 3.4.3 Protocolo de internet.............................................................................................21 3.4.4 Protocolo de mensajes de internet (ICMP)............................................................21 3.5 Dirección IPV4...................................................................................................................21 3.6 Los Puertos........................................................................................................................24 4. Servidores........................................................................................................................26 4.1 Características de servidores. .......................................................................................27 4.2 Ventajas de un servidor. ...............................................................................................27 4.3 Tipos de servidores. ......................................................................................................27 4.4 Servidor FTP ..................................................................................................................28 4.4.1 Funcionamiento del servidor FTP...........................................................................28 4.4.2 Beneficios de un servidor FTP................................................................................29 4.4.3 Objetivos del servidor FTP .....................................................................................29 4.4.4 Clientes FTP............................................................................................................29 4.4.5 Requerimientos para darse de alta en un server FTP............................................30 4.4.6 Tipos de conexión de usuario FTP..........................................................................30
  • 3. 4.4.7 Diferencia entre servidor HTTP y FTP.....................................................................30 4.4.8 Problema básico con servidor FTP .........................................................................31 4.4.9 VSFTPD ...................................................................................................................32 4.4.10 Acceso anónimo...................................................................................................32 4.4.11 Acceso de usuario ................................................................................................32 4.4.12 Acceso de invitado ...............................................................................................33 4.4.13 Modos de conexión del cliente FTP al servidor. ..................................................33 4.4.14 Problemas comunes FTP modo activo.................................................................34 4.4.15 Problemas comunes FTP modo pasivo. ...............................................................34 4.4.16 Permisos que el administrador puede brindar a los usuarios. ............................34 5. Introducción Filezilla .......................................................................................................35 5.1Filezilla Server ................................................................................................................35 5.2 Filezilla Client ................................................................................................................36 5.3 Características de Filezilla .............................................................................................36 MARCO METODOLÓGICO .......................................................................................................37 1. Tipo de investigación ..................................................................................................37 2. Tipo de aplicación de software. ..................................................................................38 3. Técnicas de recolección de información.....................................................................38 IMPLEMENTACIÓN..................................................................................................................39 1. Configuración en Windows.........................................................................................39 1.1 Asignar IP fija al ordenador.......................................................................................39 1.2 Permitir servidor FTP a través de Firewall de Windows. ..........................................41 1.3 Excepción de puertos Firewall de Windows. ............................................................42 1.4 Internet Information Services ...................................................................................43 2. Descarga de FileZilla Server.........................................................................................44 3. Instalación de Filezilla Server en Windows.................................................................45 4. Opciones de configuración de Filezilla........................................................................49 4.1 Iniciar el programa. .............................................................................................49 4.2 Definir contraseña de administrador..................................................................50 4.3 IP Filter. ...............................................................................................................51 4.4 Modo pasivo........................................................................................................51 4.5 Logging ................................................................................................................52 4.6 Crear grupos de usuario......................................................................................53
  • 4. 4.7 Crear cuentas de usuario. ...................................................................................54 RESULTADOS ...........................................................................................................................55 CONCLUSIÓN...........................................................................................................................57 REFERENCIAS BIBLIOGRÁFICAS...............................................................................................58 REFERENCIAS ELECTRÓNICAS..................................................................................................58 ANEXOS ...................................................................................................................................61
  • 5.
  • 6. AXEL ELIAN AMAVIZCA GALAVIZ 5 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO INTRODUCCIÓN En algún punto hemos escuchado hablar de “FTP”, “SERVIDOR FTP”, “PROTOCOLO FTP”, en nuestra escuela, en internet, en nuestro mundo laboral, etc. Incluso alguna vez has trabajado o has visto cómo funciona un servidor FTP y más o menos por el significado de la traducción del acrónimo inglés File Transfer Protocol (FTP) tienes una idea particular de lo es. Para entenderlo vamos abrir un portal hacia el pasado. En 1968 nació ARPANET como una pequeña red de pocos ordenadores que transmitían información de unos a otros mediante paquetes conmutados (lo que sería en el futuro Internet), y tres años más tarde un grupo de investigadores del MIT presentó la propuesta del primer "Protocolo para la transmisión de archivos en Internet". Era un protocolo muy sencillo basado en el sistema de correo electrónico, pero sentó las bases para el futuro protocolo de transmisión de archivos (FTP). En 1985, quince años después de la primera propuesta, se termina el desarrollo del aún vigente protocolo para la transmisión de archivos en Internet (FTP), basado en la filosofía de cliente-servidor. Regresando a la actualidad, un servidor FTP emplea un protocolo de transferencia de archivos entre una empresa y el propio sistema de almacenaje. Así, se trata de una forma de transferir cualquier tipo de archivos a un servidor desde el sistema de un particular o de una empresa. Desde que nació la web (World Wide Web), FTP dejó de ser tan popular, pues ya no había necesidad de utilizar complejos comandos como los que patrocinaba FTP en el pasado, sino que ahora se podía utilizar FTP con la ayuda de un navegador escribiendo la URL del servidor FTP comenzando con poner la siguiente cita “//ftp:” para especificar que se quiere acceder a un servidor FTP y no a un servidor Web. Este protocolo de transferencia aún es utilizado en algunas empresas para la transferencia de sus archivos, así mismo como para la creación de respaldos
  • 7. AXEL ELIAN AMAVIZCA GALAVIZ 6 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO de seguridad lo que técnicamente se conoce como backup. Sin embargo, algunas otras empresas ya no utilizan este modelo para la transferencia de archivos, sino que deciden emplear otros métodos como lo es utilizar protocolos de cifrados. Pero para las grandes empresas que se dedican al hospedaje a través de internet como webhosting o gamehosting el uso del protocolo FTP es todavía muy utilizado, desde que las empresas te brindan un servicio de hosting el servidor FTP ya viene incluido con los servicios al cliente, pues esto hace que los mismos clientes puedan subir archivos a su servidor, así como editarlos, descargarlos y crear respaldos de seguridad (backup). En los últimos años, el tema de privacidad ha empezado a preocupar bastante a los desarrolladores y clientes de esta clase de servicios. Antes, los FTP se comunicaban con ellos con información en “abierto”, es decir, vulnerable a la interceptación por parte de terceras personas, que podían acceder a la información de conexión y la contraseña que hay que introducir para llevar a cabo el proceso. Desde hace un tiempo, estos servidores FTP utilizan el cifrado web que también está presente en los sitios web que se consideran seguros, de forma que pueden cifrar los comandos y también los datos del archivo. En conclusión, se trata de una solución muy asequible para un proyecto web o un backup, que está a disposición de cualquier usuario y cuyo uso es muy sencillo. Además, las nuevas especificaciones de estos servidores FTP los hacen mucho más seguros para los usuarios de forma que no comprometen los datos generados en el proceso. También hay que destacar que la conexión de datos es bidireccional, es decir, se puede usar simultáneamente para enviar y para recibir, y no tiene por qué existir todo el tiempo que dura la conexión FTP. El protocolo que utiliza FTP para que los datos se transfieran de forma segura, es decir que se transfieran de forma cifrada es el SFTP (Protocolo de Transferencia de Archivos Seguros). Se utiliza generalmente para para la transferencia y manipulación de archivos sobre un flujo de datos fiable.
  • 8. AXEL ELIAN AMAVIZCA GALAVIZ 7 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO OBJETIVOS ➢ Implementar un servidor FTP casero para la transferencia de archivos entre un propietario y los usuarios para desarrollar la idea general de las herramientas de creación y uso de un servidor FTP. ➢ Entendimiento de la interfaz del software Cliente-Filezilla. ➢ Entendimiento de la interfaz del software Servidor-Filezilla. ➢ Mejor entendimiento de los protocolos de comunicación. ➢ Analizar la arquitectura Cliente-Servidor. ➢ Seleccionar e implementar métodos de conexión para un servidor FTP. ➢ Relacionar los distintos tipos de capas del modelo TCP/IP. ➢ Implementar los puertos de comunicación de un servidor FTP. ➢ Identificar y corregir problemas comunes con servidores FTP. ➢ Entendimiento del modelo teórico de OSI. ➢ Identificación y ejecución de comandos FTP. ➢ Configuración de permisos de los distintos tipos de usuario FTP. ➢ Implantación de servidores de transferencia de archivos teniendo en cuenta los recursos hardware, software disponible y de acuerdo con los requisitos del servicio.
  • 9. AXEL ELIAN AMAVIZCA GALAVIZ 8 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO DESCRIPCIÓN Y APLICACIÓN Un servidor FTP es un equipo conectado a internet que permite el intercambio de ficheros mediante el acceso, normalmente identificado, a dicho servidor. Su función principal es permitir el intercambio de datos entre diferentes servidores/computadoras conectados a internet. Para ilustrar mejor el concepto se anexa el siguiente gráfico que lo representa: Los elementos que se muestran en la Figura 1 son 3: Servidor FTP (donde se almacenan los archivos), Usuario 1 (sube los archivos al servidor) y Usuario 2 (descarga el contenido disponible en el servidor). Entre las principales aplicaciones de un servidor FTP destacan las siguientes: ➢ Almacenamiento web para subir páginas web y contenido a internet. ➢ Servidor para compartir archivos de imágenes entre fotógrafo y cliente. ➢ Backup para el respaldo de archivos importantes de una empresa. ➢ GameHosting para almacenar archivos de juegos. Figura 1: Representación gráfica con descripción del funcionamiento de un servidor FTP.
  • 10. AXEL ELIAN AMAVIZCA GALAVIZ 9 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO COMPETENCIAS A DESARROLLAR ➢ Descargar Filezilla Cliente software para Windows. ➢ Instalar Filezilla Cliente software. ➢ Descargar Filezilla Server software para Windows. ➢ Instalar Filezilla Server software. ➢ Configuración de la interfaz de administración de Filezilla server. ➢ Configuración en modo pasivo y activo de Filezilla server. ➢ Crear grupos y usuarios en Filezilla server. ➢ Gestionar grupos y usuarios en Filezilla server. ➢ Asignar una IP estática en Windows. ➢ Configuración de Firewall de Windows para que permite el flujo de información entre los puertos de comunicación del servidor. ➢ Configuración de los puertos en el Router. ➢ Asignar filtro de direcciones IP en el servidor FTP. ➢ Personalizar mensaje de bienvenida al servidor FTP. ➢ Establecer la velocidad mínima de transferencia del servidor FTP. ➢ Establecer límite de velocidad por conexión de subida y de bajada además de establecer reglas por días y horas. ➢ Establecer tiempo de trasferencia por archivo al servidor FTP. ➢ Creación de certificado TLS desde la aplicación del servidor FTP. ➢ Transferir archivos de un computador a un servidor FTP utilizando el programa Filezilla-Cliente. ➢ Descargar archivos desde un programa cliente FTP a una computadora. ➢ Acceder a un servidor FTP desde una ubicación de red de Windows. ➢ Acceder a un servidor FTP desde un navegador web. ➢ Utilizar herramientas web como WHATISMYIP para consultar nuestra IP pública con la cual nos identificamos en internet. ➢ Utilizar herramientas web como FTPTEST para verificar la conectividad entre un servidor FTP desde internet.
  • 11. AXEL ELIAN AMAVIZCA GALAVIZ 10 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO MARCO TEÓRICO 1. Protocolo FTP El protocolo FTP (File Transfer Protocol, Protocolo de transferencia de ficheros), es un protocolo de aplicación (recordemos que corresponde al nivel 7 del modelo OSI), cuyos principales objetivos son los siguientes: ➢ Proporcionar 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 protocolo de transporte TCP, el cual garantiza la fiabilidad de la comunicación, estableciéndose dos conexiones: ➢ Una conexión de datos (es decir por dónde van los datos transferidos), abierta en el puerto 20. ➢ Una conexión para el control de la comunicación (dialogo de control), por el puerto 21. Permite al usuario aspectos tales como moverse por la estructura de directorios o subir y bajar archivos mediante una serie de comandos. 2. Modelo Cliente-Servidor El protocolo FTP está basado en un modelo cliente/servidor, en el que el cliente FTP envía una petición al servidor para pedirle el establecimiento de la conexión. El cliente inicia la conexión hacia el servidor FTP mediante el puerto 21, estableciendo un canal de control. A partir de este punto el cliente FTP envía al servidor las acciones que este debe ejecutar para poder llevar a cabo el envío de datos. Estas acciones incluyen parámetros para la conexión de datos, así como también la manera en cómo serán gestionados y tratados estos datos. Estos parámetros incluyen:
  • 12. AXEL ELIAN AMAVIZCA GALAVIZ 11 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ El puerto para datos ➢ El modo de conexión (activo o pasivo) ➢ El tipo de transferencia (ASCII o binario) Figura 2. Conexiones en FTP La programación cliente-servidor se utiliza cuando queremos realizar aplicaciones que utilicen redes y que comuniquen entre sí a varios equipos. Con respecto a la definición de la arquitectura cliente-servidor se encuentran las siguientes: ➢ Cualquier combinación de sistemas que puedan colaborar entre sí para dar a los usuarios toda la información que ellos necesiten sin que tengan que saber dónde está ubicada. ➢ Es una arquitectura de procedimientos cooperativo donde uno de los componentes pide servicio a otro. ➢ Es un procesamiento de datos de índole colaborativo entre dos o más computadoras conectadas a una red. El termino cliente/servidor es originalmente aplicado a la arquitectura de software que describe el procesamiento entre dos o más programas: una aplicación y un servicio soportante. El siguiente modelo se puede representar gráficamente de la siguiente manera, observa la imagen Figura 3.
  • 13. AXEL ELIAN AMAVIZCA GALAVIZ 12 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO Figura 3. Cliente-Servidor Cliente, un programa de aplicación que se ejecuta en una máquina local, solicita un servicio de un servidor, un programa de aplicación que se ejecuta en una máquina remota. Por lo general, el programa servidor está siempre en ejecución y el programa cliente sólo se ejecuta cuando es necesario. 2.1 Elementos principales Los elementos principales de la arquitectura cliente / servidor son justamente el elemento llamado cliente y el otro elemento llamado servidor. Básicamente consiste en que el programa se divide en dos partes: ➢ La parte Cliente, que reside en el equipo donde está el usuario y se encarga de la interacción con éste. ➢ La parte Servidor, que reside en un ordenador conectado a la red permanentemente y se encarga de manipular los datos. Ambas partes se comunican entre sí utilizando algún protocolo de red TCP/IP.
  • 14. AXEL ELIAN AMAVIZCA GALAVIZ 13 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 2.2 Evolución de la arquitectura cliente-servidor La era de la computadora central desde sus inicios el modelo de administración de datos a través de computadoras se basamento en el uso de terminales remotas, que se conectaban de manera directa a una computadora central. Dicha computadora central se encargaba de prestar servicios caracterizados por que cada servicio se prestaba solo a un grupo exclusivo de usuarios. El personal de la llamada área de sistemas se encargaba de consolidar o integrar la información cuando las necesidades de los usuarios lo exigían. En esta arquitectura la computadora de cada uno de los usuarios, llamada cliente, produce una demanda de información a cualquiera de las computadoras que proporcionan información, conocidas como servidores estos últimos responden a la demanda del cliente que la produjo. Los clientes y los servidores pueden estar conectados a una red local o una red amplia, como la que se puede implementar en una empresa o a una red mundial como lo es la Internet. Bajo este modelo cada usuario tiene la libertad de obtener la información que requiera en un momento dado proveniente de una o varias fuentes locales o distantes y de procesarla como según le convenga. Los distintos servidores también pueden intercambiar información dentro de esta arquitectura. 3. Comunicación de datos La comunicación de datos es el intercambio seguro de la información a través de la red. Toma como base la transmisión digital y sus técnicas para la transferencia confiable de datos, manteniendo la codificación de los mismos, se establecen interfaces entre los usuarios. La información que se intercambia se transmite entre dispositivos como series de bits, se aplican los diferentes tipos de técnicas para el flujo de la información a través del enlace de datos.
  • 15. AXEL ELIAN AMAVIZCA GALAVIZ 14 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO A continuación, se analiza el tipo de aplicación para ver el tipo de recursos de comunicación de datos, el proceso de aplicación manejará un proceso de normas para poder comunicarse con libertad. Un sistema de aplicación para la comunicación de datos puede ser compuesto por hardware y software, estos se pueden basar en un programa complejo. 3.1 Modelo OSI El modelo OSI es un modelo que para la transferencia de datos se basó en capas, las cuales tienen una característica específica y realizan una función concreta, la función de cada capa se especifica como un protocolo que sigue un grupo de reglas para que se puedan comunicar entre las mismas. Figura 4. Las 7 capas del modelo OSI. La estructura va desde la capa física es decir los componentes: conectores y cables el camino por el cual va a ser transportado los bits de información. Las capas de red y transporte se pueden tomar como la parte donde los bits se convierten en paquetes de datos que son direccionados. La capa de sesión se usa para mantener una sesión activa y finalmente las capas de aplicación y presentación se utilizan para interactuar con el usuario entre otras aplicaciones.
  • 16. AXEL ELIAN AMAVIZCA GALAVIZ 15 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO La definición y responsabilidades de cada una de las capas del modelo ISO/OSI son las siguientes: ➢ Capa de aplicación: Responsable de la interacción directa entre las aplicaciones y los interfaces de la aplicación de usuario. Por ejemplo, un navegador web como IE o Firefox ➢ Capa de presentación: Responsable de garantizar que los datos se intercambian de forma comprensible entre ambas partes. En todos los servicios que usen encriptación, esta debe tener lugar en esta capa. ➢ Capa de sesión: Responsable del control de comunicación entre computadores. Básicamente, establece, controla y termina las conexiones que se dan entre dos computadores. ➢ Capa de transporte: Proporciona una transferencia transparente de los datos entre dos computadores, ofreciendo servicios de transferencia de datos confiables a las capas superiores. Esto significa que es la responsable de ensamblar todos los datos que se envían en pequeños fragmentos para poder enviarlos a una red de datos. Si un paquete se pierde o no se recibe, la capa de transporte es la responsable de asegurarse de que sólo ese paquete sea retransmitido y ensamblado en el orden correcto otra vez. ➢ Capa de red: Esta capa es responsable del direccionamiento de la conexión. No sólo debe asegurarse de que cada dirección sea única en Internet, sino que además debe asegurarse de que cualquier camino disponible (ya sea bueno o malo) entregue la información donde tiene que ir, y de que nuestra información será enviada de salto en salto (hop) hasta que alcance su destino final. ➢ Capa de enlace de datos: La capa de enlace de datos fue diseñada para garantizar que la capa física pueda recuperarse de los errores que puedan ocurrir y hacer frente a los distintos medios de conexión. Básicamente “prepara” o “encapsula” los datos de forma que puedan ser transmitidos por el medio físico necesario (ondas de radio, fibra óptica, cables de cobre).
  • 17. AXEL ELIAN AMAVIZCA GALAVIZ 16 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ Capa física: Esta capa define las especificaciones físicas y eléctricas de los dispositivos, y qué se necesita hacer para transmitir la información a través del medio elegido. En una conexión WiFi, sería enviar una señal de radio, en fibra óptica sería la luz que se emitirá, o en el caso de una conexión por cable de cobre, la electricidad que se envía por los hilos. Estas siete capas incluyen todo lo que se necesita para una comunicación confiable entre computadoras. El modelo OSI se desarrolló en los ochenta (casi diez años después del modelo TCP/IP) por ISO, la Organización de Estándares Internacionales. OSI significa Interconexión de Sistemas Abiertos (Open Systems Interconnection), y fue un intento de estandarizar la arquitectura de red por parte de una organización que no estaba involucrada realmente en el desarrollo de las redes. El modelo OSI es un modelo por capas con un puñado de reglas sencillas. Las funciones similares se agrupan en una misma capa, y (por favor, no te olvides de esto) cada capa es atendida por su capa inferior, y sirve a la capa que se encuentra sobre ella. Figura 5. Modelo OSI
  • 18. AXEL ELIAN AMAVIZCA GALAVIZ 17 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 3.2 Modelo TCP/IP TCP/IP fue desarrollado por el DOD (Department of Defense – Departamento de Defensa) de los Estados Unidos y DARPA (Defense Advanced Research Project Agency - Agencia de Investigación de Proyectos Avanzados de Defensa) en los 70. Se diseñó para ser un estándar abierto que cualquiera pudiera usar para conectar computadores entre si e intercambiar información entre ellos. Esto se convirtió, finalmente, en la base de Internet. En general, la forma más simple del modelo TCP / IP se llama Modelo DoD, y estas son las capas que los representan. El modelo sencillo DoD define cuatro capas totalmente independientes, que dividen el proceso de comunicación entre dos dispositivos. Las capas por las que pasa la información entre dos dispositivos son: ➢ Aplicación. ➢ Transporte. ➢ Interred ➢ Host-Red Figura 6. TCP/IP – DoD. ➢ Capa de aplicación: Es exactamente lo que con toda probabilidad piensas que es: la capa donde trabajan las aplicaciones como Firefox, Opera, clientes de correo electrónico, sitios de redes sociales, mensajería instantánea y aplicaciones de chat. En realidad, sólo unas pocas aplicaciones acceden a Internet: algunas aplicaciones de oficina, por ejemplo, se conectan a galerías de imágenes en línea para que puedas añadir gráficos prediseñados. La capa de aplicación crea la carga útil que llevarán todas las otras capas. Una buena analogía es un sistema postal. La aplicación crea el paquete y lo
  • 19. AXEL ELIAN AMAVIZCA GALAVIZ 18 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO envuelve con instrucciones sobre cómo debe ser utilizado el paquete. Luego, entrega el paquete a la sala de correo: la capa de transporte. ➢ Capa de transporte: La capa de transporte establece las conexiones de red, que se llaman sesiones. En el mundo de Internet, el protocolo principal en la capa de transporte es TCP, el Protocolo de Control de Transmisión. TCP agrega otro "envoltorio" a la parte exterior del paquete, con instrucciones sobre qué paquete es (por ejemplo, 1 de 3), la forma de asegurarse de que el paquete llegó a su destino, y si el paquete está intacto. Supongamos que se quiere enviar una carta a tu madre. La carta puede ser corta o larga, pero es demasiado grande para enviarse a través de Internet de una sola pieza. Por eso, TCP rompe la carta en segmentos, trozos pequeños que se numeran consecutivamente, con un poco de código de comprobación de errores al final. Si un paquete se daña durante el transporte, TCP pide una retransmisión. En el extremo receptor, TCP une la carta en el orden correcto y otra persona la recibe en su correo electrónico. ➢ Capa interred: Esta capa añade información acerca de las direcciones y puertos de origen y destino, además de donde empieza el paquete y donde termina. Es como una empresa de mensajería que entrega paquetes en la dirección correcta. No le importa si llegan todos los paquetes o si están intactos: eso es el trabajo de la capa de Transporte. El protocolo más importante en este nivel es, apropiadamente, IP, Internet Protocol. Esta es la capa que utiliza las direcciones IP para entregar los paquetes en el lugar adecuado y por la mejor ruta. ➢ Capa Host-Red: Esta capa es la red física de bajo nivel que se usa para conectarte a Internet. La capa Host-Red consiste en el cable Ethernet y la tarjeta de red (NIC), o en la tarjeta inalámbrica y el punto de acceso. Maneja los unos y ceros de nivel más bajo (bits) a medida que van de un punto a otro.
  • 20. AXEL ELIAN AMAVIZCA GALAVIZ 19 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 3.3 Tipos de comunicación de datos En la actualidad se tiene diversas formas de comunicación, algunas que buscan unas respuestas, otras que sólo buscan enviar la información y otras que tienen que esperar a que el otro termine para poder responder es por eso que se tiene los siguientes tipos de comunicación de datos: Simplex: Solo requiere enviar la información a un destino previo. Full Dúplex: Esta comunicación puede recibir y enviar datos a la vez. Half Dúplex: Puede recibir y enviar datos siempre y cuando el canal por el cual se envía la información, se encuentre libre. 3.4 Protocolos Los protocolos, que son como los idiomas que hablan los distintos tipos de tráfico. El tráfico Web utiliza un protocolo, las transferencias de archivos usan otro, y el correo electrónico otro diferente. Como todas las cosas digitales, en realidad los protocolos no utilizan nombres en el nivel de red: usan direcciones IP y números de puerto. Figura 7. Protocolos 3.4.1 Protocolos del nivel de aplicación ➢ El FTP o File Transfer Protocol se utiliza para transmitir archivos entre dos dispositivos. Utiliza un puerto para entregar los datos, y otro para
  • 21. AXEL ELIAN AMAVIZCA GALAVIZ 20 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO enviar señales de contro (“¡Archivo recibido! ¡Gracias!”). Los puertos más habituales son el 20 y 21. ➢ El HTTP o Hyper-Text Transfer Protocol se usa para páginas web. Este tráfico usa normalmente el puerto 80. ➢ SMTP o Simple Mail Transfer Protocol es el protocolo que envía emails. El puerto habitual es el 25. ➢ DNS o Domain Name Service es la forma en que un dominio cómo ISECOM.org se dirige hacia una dirección IP tal que 216.92.116.13. El puerto más utilizado es el 53. 3.4.2 Protocolos de la capa de transporte ➢ TCP no es el único protocolo de la capa de Transporte: hay dos protocolos principales que se utilizan en esta capa para transferir datos. TCP o Transmission Control Protocol establece una conexión lógica (una sesión) entre dos hosts en una red. Establece esta conexión usando una negociación (handshake) de tres vías: 1. Cuando un computador quiere conectarse a otro, envía un paquete SYN, que básicamente dice: “Vamos a sincronizar nuestros relojes para que podamos intercambiar datos usando marcas de tiempo (timestamps)” 2. El segundo computador (si va a aceptar la conexión) responde con un paquete de confirmación SYN/ACK. 3. El primer computador cierra el trato mandando un ACK, y ya estaremos conectados. Pero esto sólo ocurre con TCP. ➢ UDP o User Datagram Protocol es un protocolo de transporte al que ni siquiera le importa si se tiene conexión. Es como el beber agua de una manguera: si se atrapa el chorro se bebe, y si no.… pues no. Esto hace que UDP sea muy rápido, así que es útil para cosas como hacer streaming de vídeo, donde si pierde un paquete (frame) no importa
  • 22. AXEL ELIAN AMAVIZCA GALAVIZ 21 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO mucho, o en juegos en línea, donde perder un fotograma tampoco importa (bueno, eso depende de a qué lado de la bala se esté). 3.4.3 Protocolo de internet IP o Internet Protocol actúa como un protocolo universal para permitir que dos computadores cualesquiera se comuniquen a través de cualquier red en cualquier momento. Es como el cartero que entrega el correo, lo único que hace es entregar los paquetes en su dirección de destino. 3.4.4 Protocolo de mensajes de internet (ICMP) ICMP es el protocolo que utilizan los dispositivos en red y los administradores de redes para resolver problemas y mantener la red. Incluye cosas como el PING (Packet Inter Net Groper) y otros comandos parecidos que sirven para probar la red e informar de errores. 3.5 Dirección IPV4 Los nombres de Domino son muy útiles para los seres humanos, porque somos buenos recordando nombres como ISECOM.org. Pero en la actualidad, las redes no los entienden; sólo comprenden números de dirección IP. Así que cuando se quiere ir a ISECOM.org, el computador hace una búsqueda rápida usando el DNS (Domain Name Service) para encontrar la dirección IP correspondiente. Las direcciones IP son como las direcciones postales. Si se quiere recibir correo, se tiene que tener una. IPv4 consiste en 32 bits que se dividen en cuatro octetos (8 bit) que se separan por puntos. Parte de la dirección IP identifica la red, y el resto identifica individualmente a los computadores de esa red. Esto significa que hay 232 (o 4.294.967.296 ) direcciones únicas en Internet bajo IPv4. Para comprender mejor se suele imaginar que estas partes son como la ciudad/país (la red) y la calle (el host).
  • 23. AXEL ELIAN AMAVIZCA GALAVIZ 22 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO Figura 8. Dirección IP. Volviendo a la analogía del servicio postal: IP es el furgón de reparto que “intenta” llevar el paquete a la oficina de correos correcta. TCP es el envoltorio exterior con la lista de cuantos paquetes tiene el envío, y cual es este. El nivel “host” de la dirección es la casa particular (computador) en la cual debe entregar el paquete. Hay direcciones IP públicas y privadas (no enrutables). Las direcciones privadas se usan en redes privadas, y por un estándar industrial no pueden enviarse fuera de la red, aunque los computadores de dos redes privadas diferentes (pero desconectadas entre ellas) pueden tener direcciones IP duplicadas. Las direcciones IP que ha definido IANA (Internet Assigned Numbers Authority) para utilizar en redes privadas son: Figura 9. Dirección IP pública y privada. Las direcciones IP se dividen en clases basándose en qué parte de la dirección se usa para identificar la red, y que parte se usa para identificar computadores individuales en la red. Figura 10. Clases de direcciones IP.
  • 24. AXEL ELIAN AMAVIZCA GALAVIZ 23 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO Dependiendo del tamaño asignado a cada parte, se permitirán más dispositivos dentro de la red, o se permitirán más redes. Las clases vigentes son las que se pueden ver a continuación: ➢ Clase A: El primer bit siempre es cero, así que esta clase incluye las direcciones entre 0.0.0.0 (que, por convenio, nunca se usa) y 126.255.255.255. Nota: la direcciones 127.x.x.x están reservadas para los servicios de loopback o localhost. ➢ Clase B: Los dos primeros bits del primer octeto son '10', así que esta clase incluye las direcciones entre 128.0.0.0 y 191.255.255.255. ➢ Clase C: Los tres primeros bits del primer octeto son '110', luego esta clase incluye las direcciones entre192.0.0.0 y 223.255.255.255. ➢ Clase D: Los cuatro primeros bits del primer octeto son '1110', por tanto, esta clase incluye las direcciones entre 224.0.0.0 y 239.255.255.255. Estas direcciones están reservadas para grupos multicast. ➢ Las direcciones restantes se usan para experimentar o se reservan para posibles asignaciones en el futuro. Llegando a este punto, se puede notar que las Clases no se usan para distinguir entre la parte de la dirección usada para identificar la red, y la parte que identifica dispositivos individuales. Para eso, usamos las máscaras. En la máscara, un bit a '1' representa la parte que contiene la identificación de la red, y un bit a '0' hace lo mismo para la parte que identifica los dispositivos individuales. Por eso para identificar un dispositivo, además de la dirección IP es necesario especificar la máscara de red. Figura 11: Máscara de red Las IP 127.x.x.x se reservan para usarse como direcciones de loopback o localhost, es decir, que se refieren directamente al computador local. Cada computador tiene como dirección localhost 127.0.0.1, y por tanto esa dirección
  • 25. AXEL ELIAN AMAVIZCA GALAVIZ 24 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO no puede utilizarse para identificar un dispositivo diferente. Hay otras que tampoco pueden utilizarse, que son las de direcciones red (network) y las direcciones de multidifusión (broadcast). La dirección de red es una en la cual la parte que se especificaría el dispositivo es todo ceros. Esta dirección no puede usarse, ya que identifica la red completa y por tanto no puede ser empleada para especificar un dispositivo en concreto. La dirección de multidifusión es aquella en la cual la parte que identifica un dispositivo, identifica a todos. Esta dirección tampoco puede usarse para identificar un equipo específico, porque es la dirección que se usa para enviar información a todos los computadores que se encuentran en una red concreta. Figura 11 3.6 Los Puertos TCP y UDP usan los puertos para intercambiar información con las aplicaciones. Un puerto es una extensión de una dirección, algo parecido a añadir el número de casa o apartamento a la dirección de una calle. Una carta con la dirección de la calle llegará al edificio de apartamentos correcto, pero sin saber el número de apartamento no se podrá entregar en el buzón correcto. Los puertos trabajan de forma muy parecida. Un paquete puede entregarse en la dirección IP correcta, pero sin el puerto asociado no hay forma de saber qué aplicación debe utilizar ese paquete. El número de puerto es un valor de 16 bits, lo que significa que tiene valores decimales entre 0 y 65535 (2 elevado a 16). Otra forma de verlo podría ser esto: cada computador es una oficina de correos y cada aplicación tiene su propio apartado de correos: dos aplicaciones no pueden tener el mismo apartado de correos. Por tanto, el número de puerto es como el apartado de correos. Una vez que se han definido los puertos, ya es posible que los distintos tipos de información que se han enviado a una dirección IP lleguen a la aplicación
  • 26. AXEL ELIAN AMAVIZCA GALAVIZ 25 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO adecuada. Usando puertos, un servicio que se ejecuta en un computador remoto puede determinar el protocolo que necesita para enviar esa información y mantener conexiones simultáneas con distintos clientes. Por ejemplo, si un computador local intenta conectarse a la página web www.osstmm.org, cuya dirección IP es 62.80.122.203 con un servidor web corriendo en el puerto 80, el computador local podrá conectar al remoto usando esta dirección de socket: Figura 12: Puerto en una dirección IP. Con objeto de mantener un nivel de estandarización en los puertos más comunes, IANA estableció que los puertos entre 0 y 1024 se usarán para servicios comunes, privilegiados o bien conocidos. El resto de puertos, hasta 65535, se usan para asignaciones dinámicas o servicios particulares. Los puertos más conocidos IANA se enumeran a continuación:
  • 27. AXEL ELIAN AMAVIZCA GALAVIZ 26 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO Figura 13: Tablas tipos de puertos. 4. Servidores Un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras, denominadas “clientes”. Ejemplo: Un servidor web almacena documentos HTML, imágenes, archivos de texto, escrituras y demás material web compuesto por datos (conocidos colectivamente como “contenido”), y distribuye este contenido a los clientes que lo piden en la red. Figura 14: Servidor y cliente.
  • 28. AXEL ELIAN AMAVIZCA GALAVIZ 27 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO Un servidor está orientado a cumplir un trabajo específico, además de poseer una base de datos la cual estará para satisfacer la necesidad de tener dicha información en la red así puede completarse con servicios en máquinas remotas que serían los clientes. 4.1 Características de servidores. • Trabaja directamente con un cliente • Interoperabilidad • Realiza distintas acciones • Tiene varios trabajos en función 4.2 Ventajas de un servidor. • Maneja una gran capacidad de datos, proporcionando información a distintos usuarios. • Centralización de control • Facilidad de mantenimiento • Mejoramiento de capacidad 4.3 Tipos de servidores. • Servidor DHCP • Servidor DNS • Servidor de Base de Datos • Servidor Web • Servidor FTP Para hacer un servidor existe varias formas puede ser utilizando un ordenador o llegar a equipos gigantes como mainframe además de utilizar diferentes tipos de sistemas operativos con varias aplicaciones funcionales a la vez. Si se desea un servidor para que brinde un servicio a un número pequeño determinado de clientes por día, un servidor casero puede ser una buena opción contando con los requerimientos básicos tanto de hardware como software para este, sino entonces el servidor casero no es una buena opción.
  • 29. AXEL ELIAN AMAVIZCA GALAVIZ 28 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4.4 Servidor FTP Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet. Su función es permitir el intercambio de datos entre diferentes servidores/computadores. Es el protocolo de transferencia de archivos el cual proporciona un mecanismo para la transferencia de la información, FTP proporciona los medios para transferir los ficheros de programación para un sistema de gestión de datos, busca instalar todo lo que sea posible en el ordenador. Figura 15: FTP server. 4.4.1 Funcionamiento del servidor FTP El funcionamiento es sencillo. Una persona desde su computador invoca un programa cliente FTP para conectar con otro computador/servidor, que a su vez tiene instalado el programa servidor FTP. Una vez establecida la conexión y debidamente autenticado el usuario con su contraseña, se pueden empezar a intercambiar archivos de todo tipo. Figura 16: Funcionamiento server FTP.
  • 30. AXEL ELIAN AMAVIZCA GALAVIZ 29 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4.4.2 Beneficios de un servidor FTP Los beneficios de contar con un servicio FTP son bastantes, entre otros se encuentran la facilidad para la transferencia de altos volúmenes de información, velocidad y estabilidad de los enlaces, seguridad en la transferencia de información, bajos costos de implementación y flexibilidad en configuración de cuotas, usuarios y permisos de acceso. 4.4.3 Objetivos del servidor FTP ➢ Compartir archivos entre máquinas. ➢ Aislar al usuario de las variaciones entre sistemas de archivos. ➢ Transferir datos de forma fiable y eficiente. ➢ Permitir su uso por personas o programas. 4.4.4 Clientes FTP Un cliente FTP es un programa que se instala en el computador 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 computador en que reside (servidor, en el caso de descarga de archivos), el computador al que se quiere transferir el archivo (en caso de querer subirlo nosotros al servidor), y la carpeta en la que se encuentra. Este programa contacta con un servidor FTP, donde, a su vez, se encuentra un programa que hacer posible el transporte de datos. Algunos de los softwares cliente FTP que se pueden utilizar son los siguientes: ➢ FileZilla Client (FileZilla-project.org) ➢ WinScp (winscp.net) ➢ CuteFTP (cuteftp.com)
  • 31. AXEL ELIAN AMAVIZCA GALAVIZ 30 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4.4.5 Requerimientos para darse de alta en un server FTP Para darse de alta en un servidor FTP con el fin de poder descargar archivos, se requiere un numero de acceso o un nombre de usuario y contraseña para identificarse como usuario con permiso para recibir datos de este servidor FTP. ➢ Host: Dirección IP o Nombre de dominio ➢ Nombre de usuario= el nombre de usuario de FTP de su almacén. El nombre de usuario debe tener entre 6 y 64 caracteres y no puede incluir caracteres especiales. Use solo a - z, A- Z y 0 - 9. ➢ Contraseña: la contraseña de FTP de su almacén. ➢ Modo de transferencia: pasivo Figura 17: Datos de conexión FTP 4.4.6 Tipos de conexión de usuario FTP ➢ FTP Anónimo: Cualquiera puede descargar un archivo sin identificarse. ➢ FTP Autenticado: Hay que conectarse al servidor utilizando un nombre y una contraseña específica. ➢ FTP Embebido: Es el que se realiza desde las Páginas Web, a través de navegadores. Es una opción dentro del FTP Anónimo. 4.4.7 Diferencia entre servidor HTTP y FTP Una de las diferencias entre HTTP y FTP se basa en que el servidor HTTP solo transporta un hipertexto a través de una conexión TCP, pero el servidor FTP funciona a través de un protocolo de red especial, es decir, el Protocolo de transferencia de archivos, no solo es para enviar y recibir solicitudes, sino también para transportar datos mediante una conexión directa con el Host de
  • 32. AXEL ELIAN AMAVIZCA GALAVIZ 31 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO destino. Cada vez que un usuario utiliza un navegador para conectarse a Internet, el navegador se conecta con el servidor a través del protocolo HTTP, o HyperText Transfer Protocol (Protocolo de Transferencia de Hipertexto). Figura 18: Imagen de FTP server Figura 19: Imagen de HTTP server HTTP transfiere datos en forma de textos simple, hipertexto, audio, video y así por el estilo, está diseñado particularmente para transferir documentos de hipertexto y utiliza World Wide Web para estas transferencias. 4.4.8 Problema básico con servidor FTP Un problema básico de FTP es que está pesado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad, ya que todo el intercambio de información, desde el login y password del usuario en el servidor, la transferencia de cualquier archivo, se realiza en el texto plano sin ningún tipo de cifrado, con lo que un posible atacante lo tiene muy fácil para capturar este tráfico, acceder al servidor, o apropiarse de los archivos transferidos de forma ilegal. Para solucionar este problema son de gran utilidad aplicaciones como SCP y SFTP, incluidas en el paquete SSH, que permiten transferir archivos, pero cifrando todo el tráfico. SFTP (Secure File Transfer Protocol) es un protocolo de transferencia de archivos que aprovecha un conjunto de utilidades que proporcionan acceso seguro a una computadora remota para entregar comunicaciones seguras. Muchos lo consideran el método óptimo para la transferencia segura de archivos. Utiliza SSH (Secure Socket Shell o Secure Shell) y con frecuencia también se conoce como "Secure Shell File Transfer Protocol".
  • 33. AXEL ELIAN AMAVIZCA GALAVIZ 32 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4.4.9 VSFTPD VSFTPD(Very Secure FTP Daemon) es un sustento lógico utilizando para implementar servidores de archivos a través de protocolo FTP. Se distingue principalmente porque sus valores por defecto son muy seguros y por su sencillez en la configuración, comparado con otras alternativas como Wu-ftpd. Actualmente se presume que VSFTPD es quizá el servidor FTP más seguro de todo el mundo en base a Linux. Figura 20: vsFTPD 4.4.10 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 “USERID” 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. 4.4.11 Acceso de usuario Si se desean 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 archivos al servidor, generalmente se suele realizar mediante una cuenta de usuario. En el servidor se guarda la información de las distintas cuentas de usuarios que pueden acceder a él, de manera que
  • 34. AXEL ELIAN AMAVIZCA GALAVIZ 33 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO para iniciar una sesión FTP debe introducir un login y un password como identificación de usuario. Existe la posibilidad que dentro de una cuenta de usuario esté asociada una carpeta o carpetas de archivos distintas a las de otro usuario, e incluso varios mismos usuarios pueden tener acceso a la misma ruta de archivos esto resulta muy útil para trabajar en equipo. 4.4.12 Acceso de invitado El acceso sin restricciones al servidor que proporcionan las cuentas de usuario implica problemas de seguridad, lo que ha dado lugar a un tercer tipo de acceso FTP denominado invitado(guest), que se puede contemplar como una mezcla de los dos anteriores. La idea de este mecanismo es la siguiente: se trata de permitir que cada usuario conecte a la maquina mediante su login y su password, pero evitando que tenga acceso a partes del sistema de archivos que no necesita para realizar su trabajo, de esta forma accederá a un entorno restringido, algo muy similar a lo que sucede en los accesos anónimos, pero con más privilegios. 4.4.13 Modos de conexión del cliente FTP al servidor. FTP admite dos modos de conexión del cliente. Estos modos se denominan Activo (o Estándar, o PORT, debido a que el cliente envía comandos tipo PORT al servidor por el canal de control al establecer la conexión) y Pasivo (o PASV, porque en este caso envía comandos tipo PASV). Tanto en el modo Activo como en el modo Pasivo, el cliente establece una conexión con el servidor mediante el puerto 21, que establece el canal de control. Al estar trabajando el servidor FTP estas opciones de conexión aparecerán en las opciones de configuración, en caso de que se tenga en enrutamiento NAT el servidor les recomendará que se establezca una conexión pasiva en dado caso de que no se cuente con un enrutamiento NAT el servidor les permitirá establecer la conexión en modo activo.
  • 35. AXEL ELIAN AMAVIZCA GALAVIZ 34 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4.4.14 Problemas comunes FTP modo activo. ➢ En el modo activo se abre una conexión para datos desde el server a la maquina cliente (conexión de fuera a dentro). ➢ Si la maquina cliente está protegida por un firewall, este filtra o bloquea la conexión entrante, al serle un proceso desconocido (problema con los firewalls). 4.4.15 Problemas comunes FTP modo pasivo. ➢ "FTP connection timed out" ➢ "ECONNREFUSED - Connection refused by server" ➢ "EAI_NONAME - Neither nodename nor servname provided" ➢ "530 Sorry, but I can't trust you" ➢ "530 Login authentication failed" o "530 Fallo de autenticación" 4.4.16 Permisos que el administrador puede brindar a los usuarios. PERMISOS DE UN ARCHIVO PERMISOS DE DIRECTORIOS Lectura (read) Listado (list) Escritura (write) Creación (make) Ejecución (execute) Borrado (remove) Borrado (delete) Herencia (inherit) Continuación (oppend) Figura 21: Permisos de usuarios. Como se puede notar en la Figura 21 los usuarios pueden tener distintos permisos para realizar acciones dentro de un servidor FTP en su respectiva cuenta, esto lo hacen los administradores de acuerdo a las necesidades que ellos consideran para cada uno de sus usuarios. Un usuario solo puede tener derecho a mirar el contenido, pero no manipularlo, ni descargarlo e incluso ni subir nuevo contenido. Los permisos solo pueden ser cambiados por el Admin.
  • 36. AXEL ELIAN AMAVIZCA GALAVIZ 35 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 5. Introducción Filezilla Como ya se explicó anteriormente uno de los requisitos que se necesitan para crear el servidor FTP, aparte de una buena conexión a internet y un ordenador dedicado con ciertas características técnicas como mínimo 4GB de RAM y 1 o más GB de almacenamiento libre en disco duro, se necesita un Software Server que es aquel programa que se va instalar en una computadora para que atienda las peticiones de los clientes y les dé una respuesta. Para ello en este proyecto vamos a manejar el Software Server Filezilla. Figura 22. Filezilla server Figura 23. Filezilla client Filezilla cuenta con las dos plataformas de software, tanto como servidor como para acceder a un servidor es decir un software cliente. 5.1Filezilla Server Es un programa gratuito para dotar a nuestro sistema Windows de capacidades para la distribución de archivos por medio de FTP. Está formado por dos partes. Una es un servicio Windows, que permite a otras personas conectarse por FTP con nuestro equipo. La otra parte consiste en un sistema de administración del servidor FTP, desde donde se pueden crear usuarios, y otorgar permisos a las cuentas, etc.
  • 37. AXEL ELIAN AMAVIZCA GALAVIZ 36 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 5.2 Filezilla Client Permite interactuar con un servidor FTP no precisamente con un servidor FTP creado con software Filezilla sino con cualquier servidor que se encuentre en la red, siempre y cuando se conozca la dirección IP, el nombre de usuario y la contraseña de dicha cuenta. 5.3 Características de Filezilla ➢ Fácil de usar ➢ Admite FTP, FTP sobre SSL / TLS (FTPS) y Protocolo de transferencia de archivos SSH (SFTP) ➢ Multiplataforma Se ejecuta en Windows, Linux, * BSD, Mac OS X y más Soporte de IPv6. ➢ Disponible en muchos idiomas. ➢ Soporta reanudar y transferir archivos grandes> 4GB ➢ Interfaz de usuario con pestañas ➢ Potente administrador del sitio y la cola de transferencia ➢ Marcadores ➢ Soporte para arrastrar y soltar ➢ Límites de velocidad de transferencia configurables ➢ Filtros de nombre de archivo ➢ Comparación de directorios ➢ Asistente de configuración de red ➢ Edición remota de archivos ➢ Mantener viva ➢ Soporte HTTP / 1.1, SOCKS5 y FTP-Proxy ➢ Iniciar sesión para archivar ➢ Navegación sincronizada de directorios ➢ Búsqueda remota de archivos
  • 38. AXEL ELIAN AMAVIZCA GALAVIZ 37 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO MARCO METODOLÓGICO 1. Tipo de investigación La línea de investigación para desarrollar este proyecto es la investigación tecnológica aplicada entendida ésta, como aquella que genera conocimientos o métodos dirigidos al sector productivo de bienes y servicios, ya sea con el fin de mejorarlo y hacerlo más eficiente, o con el fin de obtener productos nuevos y competitivos en dicho sector. También puede concebirse como el tipo de estudios científicos orientados a resolver problemas de la vida cotidiana o a controlar situaciones prácticas. Además, es un instrumento para poder resolver problemas de la sociedad, la ciencia y tecnología tienen como causas las necesidades de que el ser humano viva con más comodidad y seguridad. El fundamento epistemológico de la investigación aplicada está en la base de distinciones tales como "Saber y Hacer", "Verdad y Acción", "Conocimiento y Práctica", "Explicación y Aplicación", "Verdad y Eficiencia", etc. Este tipo de investigación es emprendida para adquirir nuevos conocimientos, está orientada a conseguir un logro específico práctico en particular. Los resultados de esta investigación tienen como fin ser válidos para fabricar un producto, concebir un proceso productivo, que dé lugar a un nuevo método o a configurar un sistema.
  • 39. AXEL ELIAN AMAVIZCA GALAVIZ 38 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 2. Tipo de aplicación de software. El tipo de aplicación a desarrollar a través de este proyecto es el servidor FTP. A través de la implementación de esta aplicación se pretende presentar las bases necesarias para una correcta implementación de un servidor FTP en ámbitos laborales o personales para la transferencia de archivos a través de internet de forma segura para realizar actividades específicas cuyas necesidades del sujeto en cuestión sean resultados de una forma más accesible para este. En el desarrollo de este proyecto se utilizarán las herramientas como Filezilla Server la cual resulta útil para la creación del servidor ya que proporciona una interfaz muy accesible y fácil de comprender para realizar una correcta configuración del servidor. Además de Filezilla Client que es aquella utilidad extra que nos permitirá trabajar con nuestro servidor FTP, almacenando, descargando o modificando una gran cantidad de archivos a la vez. Aplicaciones web como TestFTP resultarán de increíble utilidad para monitorear nuestro servidor en internet y ver si este se puede comunicar con el exterior (Internet). 3. Técnicas de recolección de información. Para recolectar la información que permita validar este proyecto se utilizó las fuentes secundarias que son aquellas donde el investigador recoge a partir de investigaciones ya hechas por otros investigadores con otros propósitos. La información secundaria existe antes de que el investigador plantee su hipótesis. Básicamente es la información obtenida desde documentos, libros, páginas de internet, expedientes, base de datos, estadísticas, etc. Hay algunas formas de obtener la información utilizando el método de recolección de información por fuentes secundarias, en las que destacan el análisis de la importancia de la información y la reducción de la información en
  • 40. AXEL ELIAN AMAVIZCA GALAVIZ 39 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO base a resúmenes o interpretaciones planteadas por el investigador para no tener que repetir lo mismo, y de esa forma expandir el conocimiento. IMPLEMENTACIÓN 1. Configuración en Windows. 1.1 Asignar IP fija al ordenador. ➢ Hacer clic con el botón derecho del ratón sobre el icono que representa la conexión de red en la Barra de tareas. ➢ Como cabe esperar, se abre una ventana titulada Centro de redes y recursos compartidos y damos clic en Configuración del adaptador.
  • 41. AXEL ELIAN AMAVIZCA GALAVIZ 40 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ Aparecerá la ventana Conexiones de red con un elemento por cada conexión disponible (en nuestro caso, sólo una). ➢ A continuación, hacemos clic, con el botón derecho del ratón, sobre la conexión que vamos a configurar (en este caso, Ethernet). ➢ De esta forma, conseguimos que se muestre la ventana Propiedades de Ethernet, donde podemos encontrar (y también configurar) el tipo de tarjeta de red que estamos utilizando y todos los elementos disponibles para esta conexión.
  • 42. AXEL ELIAN AMAVIZCA GALAVIZ 41 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ Después, seleccionamos la entrada Protocolo de Internet versión 4 (TCP/IPv4) y hacemos clic sobre el botón Propiedades para configurarlo. ➢ En la ventana de Propiedades del Protocolo de Internet versión 4 (TCP/IPv4) fijamos los valores adecuados para nuestra red local. Cuando todo sea correcto, haremos clic en el botón Aceptar. 1.2 Permitir servidor FTP a través de Firewall de Windows. Si se tiene el firewall de Windows que se ejecuta en un ordenador, entonces la función de seguridad bloqueara los intentos de conexión para acceder al servidor FTP. Para ello se realizaron los siguientes pasos: ➢ Se Abrió el menú inicio, se hizo una búsqueda por el firewall de Windows, y se pulsó Enter. ➢ Se dio clic en “permitir una aplicación o una característica a través del firewall de Windows”. ➢ Se dio clic en el “cambiar la configuración”. ➢ Se Seleccionó a servidor FTP y nos aseguramos de permitir privada y pública, para tener una mejor configuración.
  • 43. AXEL ELIAN AMAVIZCA GALAVIZ 42 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 1.3 Excepción de puertos Firewall de Windows. Si se tiene un cortafuego o un programa antivirus de terceros, es necesario asegurarse de que el puerto que se eligió para ejecutar su servidor FTP esté permitido a través de él. Si se tiene habilitado Firewall de Windows, se deberá agregar una excepción para él puerto. ➢ Para ello se tiene que ir a menú inicio y en el buscador escribir Firewall de Windows.
  • 44. AXEL ELIAN AMAVIZCA GALAVIZ 43 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ Se da clic en "Reglas de entrada" en la columna de la izquierda, y luego en "Nueva regla ..." en la columna de la derecha. De esa forma se Permite un puerto a través del firewall, así que se selecciona Puerto cuando el asistente pregunte "¿Qué tipo de regla le gustaría crear?" Y luego se da clic en siguiente. ➢ Se Escribe el puerto que se ha elegido para que se ejecute el servidor FTP (el valor predeterminado es 21, pero en esta guía elegimos 54218). ➢ Se da clic tres veces después de ingresar su número de puerto. Se Pone un nombre y una descripción para esta excepción para que sea fácil de encontrar en el futuro y luego se clic en Finalizar. 1.4 Internet Information Services ➢ Se utiliza la tecla de método abreviado Windows + X con su teclado para abrir el menú usuario y se selecciona programas y características. ➢ Se da clic en “activar o desactivar las características de Windows”. ➢ Se expande internet information services y se comprueba la opción Servidor FTP en la lista. ➢ Se expande Servidor FTP y se selecciona extensibilidad de FTP.
  • 45. AXEL ELIAN AMAVIZCA GALAVIZ 44 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ Se da clic en las herramientas de Administración Web. ➢ Se da nuevamente clic en Aceptar para comenzar la instalación. ➢ Finalmente se da clic en Cerrar. 2. Descarga de FileZilla Server. ➢ En primer lugar, se accede a la web http://filezilla-project.org/ y se da clic en Download Filezilla Server:
  • 46. AXEL ELIAN AMAVIZCA GALAVIZ 45 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ En la siguiente pantalla se da clic en la última versión disponible de Filezilla Server para descargarla. ➢ Se espera a que se complete la descarga del archivo y se guarda en una ubicación deseada o simplemente se deja en la carpeta de Descargas donde el archivo se almacena automáticamente. 3. Instalación de Filezilla Server en Windows. ➢ Cuando se tiene el archivo ejecutable descargado, se da doble clic sobre él para que se abra el asistente de instalación. ➢ En la primera pantalla se da clic en Agree.
  • 47. AXEL ELIAN AMAVIZCA GALAVIZ 46 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ A continuación, se da clic en Next. ➢ En la siguiente pantalla se selecciona en qué carpeta del ordenador se desea instalar y se pulsa en Next.
  • 48. AXEL ELIAN AMAVIZCA GALAVIZ 47 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ En el cuadro de lista de la siguiente ventana se selección la opción Install as service, started manually (de este modo podremos iniciarlo y detenerlo manualmente, en vez de que se ejecute automáticamente): ➢ En cuadro de lista de la siguiente ventana se selecciona Start manually para que la interfaz del programa se muestre cuando se
  • 49. AXEL ELIAN AMAVIZCA GALAVIZ 48 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO abra (en vez de que se haga automáticamente cuando el usuario inicie sesión en Windows). ➢ Después se pulsa en Install para que comience la instalación. ➢ Una vez finalizada la instalación se pulsare en el botón Close.
  • 50. AXEL ELIAN AMAVIZCA GALAVIZ 49 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4. Opciones de configuración de Filezilla. 4.1 Iniciar el programa. ➢ Antes de iniciar el programa se debe iniciar el servicio FTP (si en la instalación se había seleccionado la opción para iniciarlo manualmente) desde Inicio, Todos los programas, FileZilla Server, Start FileZilla Server. ➢ Se muestra la interfaz de Filezilla server Desde esta pequeña consola es el lugar donde se crean todas las configuraciones relacionadas con el servidor FTP, así como esta es la parte donde va a estar operando nuestro servidor FTP desde Windows.
  • 51. AXEL ELIAN AMAVIZCA GALAVIZ 50 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4.2 Definir contraseña de administrador. Por seguridad, es muy recomendable crear una contraseña para poder acceder a las opciones de configuración. ➢ Para ello, se va al menú Edit, Settings y en el siguiente cuadro de diálogo se selecciona Admin Interface settings en la parte izquierda de la pantalla. ➢ Después se marca la casilla Change Admin Password, debajo se escribe dos veces la contraseña deseada y finalmente se pulsa en OK para guardar los cambios. ➢ Si al acceder posteriormente a FileZilla Server se introduce una contraseña incorrecta, en la ventana principal del programa aparecerá el siguiente mensaje de error.
  • 52. AXEL ELIAN AMAVIZCA GALAVIZ 51 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4.3 IP Filter. ➢ Seleccionando entre las opciones de la parte izquierda del cuadro de diálogo que se muestra tras acudir al menú Edit, Settings se accede a pantallas desde las que podremos definir varias configuraciones importantes. ➢ Haciendo clic en IP Filter se puede definir determinadas direcciones IP a las que no se permiten conectar con el servidor FTP. 4.4 Modo pasivo. ➢ En Passive mode settings es posible configurar el servidor FTP en modo pasivo, indicando el rango de puertos que podrán ser usados, entre otras opciones.
  • 53. AXEL ELIAN AMAVIZCA GALAVIZ 52 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ➢ Si desea permitir el modo pasivo se introduce una IP pública en Use the following IP. ➢ Se puede obtener la dirección IP pública desde esta página. http://www.whatismyip.com/ 4.5 Logging En Logging se puede indicar que se registre en un archivo de log la información de lo que sucede mientras el servidor FTP esté activo (la que se muestra en la parte superior de la ventana principal del programa). El archivo de log se guardará en una subcarpeta de nombre Logs, dentro de la que se encuentre instalado el FileZilla Server.
  • 54. AXEL ELIAN AMAVIZCA GALAVIZ 53 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4.6 Crear grupos de usuario. Antes de crear usuarios individuales podremos crear también grupos de usuarios, pudiendo establecer los mismos permisos para todos los usuarios del mismo servidor. ➢ Para ello se va al menú Edit, Groups o se da clic en el icono de la barra de herramientas. ➢ Para crear un grupo de usuarios se selecciona la opción General, se pulsa en el botón Add y en el cuadro de diálogo que se mostrará se escribe el nombre del grupo y se pulsa en OK, para finalmente pulsar el botón OK del cuadro de diálogo principal. ➢ A continuación, para asignar carpetas al grupo se selecciona la opción Shared folders en la parte izquierda y se selecciona el nombre del grupo
  • 55. AXEL ELIAN AMAVIZCA GALAVIZ 54 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO 4.7 Crear cuentas de usuario. ➢ Para gestionar usuarios se va al menú Edit, users o se da clic en el icono de la barra de herramientas. ➢ Se mostrará el siguiente cuadro de diálogo, en el que estando seleccionada la opción General, se pulsa en el botón Add para a continuación escribir el nombre del usuario y seleccionar el grupo al que deseamos añadir al usuario creado. ➢ Marcando la casilla Password se puede también definir una contraseña para el usuario. ➢ Tal y como se hizo al crear grupos de usuarios, seleccionando en la parte izquierda Shared folders se podrá permitir el acceso al usuario a determinados directorios y asignarles permisos, así como definir cuál será el usado como 'home' o principal.
  • 56. AXEL ELIAN AMAVIZCA GALAVIZ 55 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO RESULTADOS El acceso del servidor FTP alojado en un ordenador con Windows 10, fue todo un éxito. Las conexiones en las distintas tipas de cuentas de usuarios funcionaron sin complicaciones, no importando desde que método de conexión se utilice para acceder al servidor, los resultados son los mismos. A continuación, se presentan las imágenes que representan los resultados de conexión con Filezilla Cliente y Filezilla Server. Como se puede notar en la segunda imagen que es la del servidor FTP, cada vez que un usuario accede a una de sus cuentas, el servidor muestra todos los datos correspondientes, como el nombre del usuario que está accediendo, la dirección IP desde donde se está accediendo, así mismo como en tipo de modo de conexión que está utilizando para conectarse al servidor pasivo o activo. Filezilla Server una vez que esté trabajando va a registrar todos los usuarios y cada una de las acciones realizadas por los usuarios dentro del
  • 57. AXEL ELIAN AMAVIZCA GALAVIZ 56 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO servidor, así como les patrocinará a los usuarios las herramientas para que ellos puedan trabajar adecuadamente desde un programa Cliente con él y en dado caso que se necesite una respuesta del servidor este se pondrá a las órdenes de los usuarios. Los administradores del servidor desde su cuenta correspondiente podrán ejecutar cualquier modificación o configuración que este necesite para mejorar o brindar un mayor rendimiento. Pruebas de conexión exitosas a servidor FTP.
  • 58. AXEL ELIAN AMAVIZCA GALAVIZ 57 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO CONCLUSIÓN Con la realización de este trabajo, se puede observar lo fácil que es el implemento de un servidor FTP casero para uso personal, pero para uso profesional se recomienda que sea un servidor alojado en grandes equipos disponible las 24 hrs, puesto que con un servidor casero no se puede utilizar para atender a cientos de usuarios a la vez, dado que esté no cuenta con los requerimientos técnicos necesarios para llevar operaciones a grandes velocidades. Además, claro está que con un servidor casero al apagar nuestro ordenador el servidor también se apaga lo cual resulta una desventaja enorme para los usuarios que trabajan con el servidor. La realización de este proyecto también mostró las vulnerabilidades a las que se expone la información. La seguridad que debe tener un servidor para evitar ataques externos que puedan comprometer la integridad de nuestros datos y la privacidad hacia nosotros mismos. Sin duda el haber tratado temas tan teóricos como el modelo de OSI o el modelo TCP/IP resultó muy indispensable para explicar cómo funciona el cambio de información a través de internet puesto que gracias a esos modelos tenemos una mejor interpretación de ese fenómeno. Cuando se trabaja con información, las medidas de seguridad deben venir implícitas puesto que la información es lo más importante para una empresa e incluso para la persona misma, es por ello que es importante implementar también sistemas de codificación para asegurar la integridad de nuestra información cuando se traslada por internet.
  • 59. AXEL ELIAN AMAVIZCA GALAVIZ 58 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO REFERENCIAS BIBLIOGRÁFICAS Francisco Sivianes Castillo, Gemma Sánchez Antón, Jorge Ropero Rodríguez, Octavio Rivera Romero, Jaime Benjumea Mondéjar, Julio Barbancho Concejero y María del Carmen Romero Ternero. “Servicios en red”. (2010) José Fulgencio Martínez Valverde, Fernando Rojas Ruiz. “Comercio Digital internacional”. (2017) Dr. Behrouz A. Forouzan. “Introducción a la ciencia de la computación”. (2006) Gabriel Carmora Guerrero. “Sistema operativo, búsqueda de información: Internet/Intranet y correo electrónico”. (2012) Ingo Lackerbauer. “Todo sobre internet”. (2000) REFERENCIAS ELECTRÓNICAS Ávila Flores José Salvador. (2005). Sistema de Administración de Red. https://drive.google.com/file/d/1TvEt7r24ClJ1UoRTXD8R3OwBKYXEczP4/vie w Diana Pilar Jauregui Torres. (2014). Implementación de un servidor FTP con cliente-servidor Filezilla. http://dspace.udla.edu.ec/bitstream/33000/3535/1/UDLA-EC-TTRT-2014- 09%28S%29.pdf Edwin Estuardo Paredes Vásquez. (2016). Mejoramiento de la seguridad de la información en la red de micredito SAC. http://dspace.unitru.edu.pe/bitstream/handle/UNITRU/3833/PAREDES%20V ASQUEZ%2C%20EDWIN%20ESTUARDO.pdf?sequence=1&isAllowed=y Jorge Anibal Navarro Cholanco. (2009). Implementación de un proxy en la plataforma Linux para el control de transferencia de archivos con FTP, E- mail, y firewall para el laboratorio de software. http://bibdigital.epn.edu.ec/bitstream/15000/1821/1/CD-2408.pdf
  • 60. AXEL ELIAN AMAVIZCA GALAVIZ 59 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO Tulio Alejandro Valdiviezo Echeverría. (2012). Análisis de la tecnología PKI y su aplicación en el aseguramiento de los servicios corporativos WWW, FTP. http://dspace.espoch.edu.ec/bitstream/123456789/2915/1/98T00030.pdf Pete Herzog, Marta Barceló, Chuck Truett, Kim Truett, Gary Axten, Glenn Norman, Mario Platt Marco Ivaldi, Greg Playle Serco, Alfonso Arjona, Adrián Crespo. (2012). Lección 3 Puertos y Protocolos. https://drive.google.com/file/d/13_pUQmTlDFu1j-6qJO0NVk9zn5MOWci/view Javier Muñoz Cano. (2008). Manual de prácticas de laboratorio. https://drive.google.com/file/d/1pA1jai6LDSp4nr2Ldu1BSPHsCKBG55DH/vie w Giselle Beatriz Alonzo Escobar, Jonathan Kevin Avalos Álvarez, Juan Antonio Cerón González. (2017). Instalación y Configuración de un Servidor de Archivos y Gestor Web de Archivos en Linux Ubuntu Server para la centralización de documentos académicos de la comunidad educativa del Colegio La Asunción. https://drive.google.com/file/d/1-GTj1b_gnZQC6__OK-ZLzXvmFtUo57lm/view Eduard Lara. Servidor FTP (File Transfer Protocol). http://elara.site.ac.upc.edu/documentacion/INTERNET%20-%20UD9%20- %20Servidor%20FTP.pdf PÁGINAS DE INTERNET: https://www.profesionalreview.com/2016/05/01/configurar-servidor-ftp- windows-10/ https://support.microsoft.com/es-mx/help/323384/how-to-set-up-an-ftp-server- in-windows-server-2003 https://www.howtogeek.com/140352/how-to-host-an-ftp-server-on-windows- with-filezilla/ http://somebooks.es/asignar-una-direccion-ip-fija-windows-10/
  • 61. AXEL ELIAN AMAVIZCA GALAVIZ 60 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO https://www.hostalia.com/news/noviembre10/sabes-como-utilizar-el- protocolo-FTP.pdf https://www.ecured.cu/Servidores_FTP http://servidorftp.es https://informaticapc.com/guias-instalacion-programas/servidor-ftp- filezilla.php https://www.addictivetips.com/windows-tips/how-to-setup-personal-ftp-server- using-filezilla-step-by-step-guide/ https://www.instructables.com/id/Setting-up-an-FTP-server-using-filezilla/ https://www.instructables.com/id/Setting-up-an-FTP-server-using-filezilla/ https://www.adslayuda.com/filezilla_ftp_server.html https://wiki.filezilla-project.org/Using https://wiki.filezilla-project.org/Server_logs https://filezilla-project.org/client_features.php
  • 62. AXEL ELIAN AMAVIZCA GALAVIZ 61 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO ANEXOS FTP El comando ftp permite iniciar una sesión en un servidor FTP (File Transfer Protocol). Por ejemplo, la siguiente línea: ftp 192.168.1.25 Inicia una sesión con el servidor FTP cuya dirección IP es 192.168.1.25. Una vez iniciada la sesión con éxito, después de haber introducido el nombre de usuario y la contraseña, el prompt que ve el usuario cambia a: ftp> Desde el prompt FTP se pueden ejecutar unos pocos comandos que permiten navegar por los directorios y descargar ficheros desde el servidor (equipo remoto) o subirlos desde el cliente (nuestro equipo). Algunos de estos comandos son los siguientes: cd Cambia de directorio en el servidor. Ejemplo: cd ramdisk Cambia al directorio ramdisk0 get Descarga un fichero del servidor. Ejemplo: get archivo1.txt help Proporciona la lista de comandos disponibles. lcd
  • 63. AXEL ELIAN AMAVIZCA GALAVIZ 62 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO Muestra o cambia de directorio en el cliente. Ejemplo: lcd home Cambia al directorio home ls Muestra el contenido del directorio actual en el servidor. put Sube un archivo al servidor. Ejemplo: put archivo2.txt pwd Ver el directorio remoto en el que estamos. quit Finaliza la conexión remota CONEXIÓN FTP DESDE UN NAVEGADOR WEB En la URL del navegador, habría que poner los datos referentes a la cuenta abierta en dicho servidor (usuario y password) y al protocolo a utilizar por el navegador: ftp://usuario:password@servidor/ Si el servidor permite las conexiones anónimas (user:anonymous): ftp://servidor/ ftp://anonymous@servidor/ ftp://anonymous:@servidor/
  • 64. AXEL ELIAN AMAVIZCA GALAVIZ 63 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO CONEXIÓN FTP DESDE CONSOLA DE COMANDOS ftp: Establece una conexión con un servidor user: Permite introducir el nombre de usuario que se quiere utilizar para la conexión Pass: Permite introducir la contraseña que se quiere utilizar para la conexión Asen: Cambia la descarga o subida a modo texto plano. Binary: Cambia la descarga o subida a modo fichero binario Put: Sube un fichero al servidor Get: Descarga un fichero del servidor ls/dir: Realiza un listado de un directorio. Cd: Cambia de directorio Bye: Cierre conexión CONEXIÓN FTP DESDE CÓNSOLA DE COMANDOS La mayoría de los sistemas operativos lo traen por defecto. Windows XP permite utilizar su cliente FTP a través de Interfaz de comandos, usando el comando ftp. Linux ofrece las mismas posibilidades desde cualquier terminal c:>ftp servidor Usuario: Password:
  • 65. AXEL ELIAN AMAVIZCA GALAVIZ 64 UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. AXELELIANGALAVIZ@GMAIL.COM 23/09/2019