SlideShare una empresa de Scribd logo
Un servidor de ficheros (servidor FTP) puede ser muy útil a la hora de centralizar datos en nuestra red,
compartir con otros e incluso recibir datos de cualquier usuario autorizado para hacerlo. Montar un
servidor ftp es muy sencillo gracias a VSFTPD, un servidor rápido, ligero, seguro y de fácil
configuración.

Entre sus características más interesantes encontramos:

    1.   Servidor rápido, estable y seguro
    2.   Configuración sencilla
    3.   Soporte de usuarios anónimos, registrados y virtuales
    4.   Soporte para virtual hosts
    5.   Ejecución independiente o mediante (x)inetd
    6.   Soporte IPv6 y SSL
    7.   Límites por usuario, conexión y ancho de banda


    • Instalación
Gracias a que VSFTPD está presente en los repositorios oficiales de Ubuntu su instalación será tan
sencilla como ejecutar la orden:
$ sudo apt-get install vsftpd

El propio proceso de instalación se encarga de crear el usuario no privilegiado ftp, crear el directorio
/home/ftp (donde colocaremos los archivos disponibles para el acceso anónimo) y arrancar el servicio.

Nota: En caso de tener un firewall instalado no olvides que deberás abrir el puerto 21, además si
conectas a internet a través de un router y pretendes dar acceso al servidor de ficheros desde el
exterior deberás redireccionar el puerto 21 en la configuración del router (revisa la documentación de
tu modelo de router si no sabes como hacerlo).

Podemos comprobar que el proceso ha funcionado apuntando nuestro navegador o cliente de ftp
favorito a la dirección
ftp://localhost o ftp://127.0.0.1
En caso de acceder desde un ordenador remoto deberemos usar nuestra IP privada (si conectamos desde
dentro de una red local) o nuestra IP pública (si conectamos desde Internet):
Firefox conectado a nuestro servidor de ftp
Nota: no muestra ningún archivo porque aun no he colocado nada en el directorio /home/ftp


    • Configuración
La configuración, muy sencilla, se realiza a través de un único archivo de texto plano: /etc/vsftpd.conf.
Para realizar cualquier cambio en la configuración editaremos este archivo con la orden:
$ sudo nano /etc/vsftpd.conf

Y una vez hechos los cambios reiniciaremos el servicio con la orden:
$ sudo /etc/init.d/vsftpd restart

Veamos ahora como cambiar la configuración por defecto para dejar el servicio a nuestro gusto con
algunos ejemplos.


    • Acceso anónimo
El acceso anónimo permitirá a cualquier persona que conozca nuestra dirección IP conectarse al
servicio y navegar por el directorio /home/ftp. Este modo es idoneo para compartir archivos que no
necesitan una especial protección.

Para permitir el acceso anónimo editaremos el archivo de configuración y nos aseguraremos de que
contiene la linea:
anonymous_enable=YES

Para denegar el acceso anónimo editaremos el archivo de configuración y nos aseguraremos de que
contiene la linea:
anonymous_enable=NO
• Acceso privado
El acceso privado permite establer nombres de usuario y contraseña para acceder al servicio, cada
usuarió podrá acceder tan solo a sus propios archivos. Este es un sistema idóneo para organizar la
información por usuarios y otorgar un cierto grado de seguridad a los archivos.

Para permitir el acceso privado editaremos el archivo de configuración y nos aseguraremos de que
contiene la linea:
local_enable=YES

Para denegar el acceso privado editaremos el archivo de configuración y nos aseguraremos de que
contiene la linea:
local_enable=NO

Una vez activado el acceso privado apuntaremos nuestro navegador o cliente de ftp a la dirección:
    •   ftp://usuario:clave@localhost o ftp://usuario:clave@127.0.0.1
En caso de acceder desde un ordenador remoto deberemos usar nuestra IP privada (si conectamos desde
dentro de una red local) o nuestra IP pública (si conectamos desde Internet):




                     Firefox mostrando el contenido privado de un usuario local
• Seguridad
Aunque la configuración por defecto es bastante segura podemos afinar un poco más este aspecto si
nuestros datos lo requieren.

Para evitar que los usuarios registrados puedan salir de su directorio $HOME y navegar así por todo el
sistema de ficheros editaremos el archivo de configuración y nos aseguramos de que contiene la linea:
chroot_local_user=YES

Limitar el numero máximo de conexiones simultaneas (para evitar ataques DoS) editaremos el archivo
de configuración y nos aseguramos de que contiene las lineas:
listen=YES
max_clients=10

Impedir que los usuarios puedan enviar archivos a nuestro servidor (opcion activada por defecto),
editaremos el archivo de configuración y nos aseguramos de que contiene la linea:
write_enable=NO

Cambiar el puerto por el que escucha el servicio puede ayudar a evitar ataques automatizados e intrusos
poco experimentados, para cambiarlo y usar por ejemplo el puerto 50 editamos el archivo de
configuración y añadimos:
listen_port=50


    • Modo de ejecución
Podemos elegir ejecutar el servidor de ficheros como un servicio del sistema controlado desde el
arranque (modo Standalone, responde más rápido a las peticiones) o que se inicie automáticamente en
el momento en que se recibe una petición (modo inetd, libera más recursos en caso de no usarse el
servicio)

Para establecer el servicio en modo Standalone (recomendado) editaremos el archivo de configuración
y nos aseguramos de que contiene la linea:
listen=YES

Para establecer el servicio en modo xinetd comentaremos la linea anterior de manera que quede así:
#listen=YES

Y crearemos el archivo de configuración de xinetd para el servicio de ftp /etc/vsftpd.xinetd con este
contenido:
# Configuración para el servicio FTP
service ftp
{
disable                 = no
socket_type             = stream
wait                    = no
user                    = root
server                  = /usr/sbin/vsftpd
per_source              = 5
instances                = 200
no_access                = 192.168.1.3
banner_fail              = /etc/vsftpd.busy_banner
log_on_success           += PID HOST DURATION
log_on_failure           += HOST
}
# Fin del servicio FTP


   • En nuestro gadet Android podemos instalar
Tambien se puede instalar:

Más contenido relacionado

PDF
DOCX
Servidor web server
PDF
Manual PXE - RHEL 6.2
DOCX
Pxe
ODP
Instalación ftp, telnet y ssh sobre linux
PPTX
Servidor ftp
DOCX
Pxe
PDF
Manual servicio http bajo linux red hat
Servidor web server
Manual PXE - RHEL 6.2
Pxe
Instalación ftp, telnet y ssh sobre linux
Servidor ftp
Pxe
Manual servicio http bajo linux red hat

La actualidad más candente (20)

PDF
Trabajo IOS de CISCO
PDF
Guia Funcionamiento LDAP
DOCX
Manual intalación DHCP en Centos 6
PDF
Servicio FTP en Ubuntu
PDF
Manual servicio ftp bajo linux red hat
PDF
Servidor FTP Red Hat 6.2
PDF
El sendero-del-hacker
PDF
Configuracion del servidor vsftpd en linux
PDF
Procedimiento Instalacion Ltsp
PDF
Manual de configuracion de proxy SQUID
DOCX
Instalación servidor dhcp en ubuntu server 14
PPTX
Servidor Web Apache para Linux
PPT
Sistemas de Operacion - Presentación Servidor de Correo
DOCX
Instalación de servidor dhcp en windows server 2008 luis carlos silva dias
PDF
Squid proxy transparente en ubuntu
PPTX
Servidor
DOCX
Instalacion y configuración de servicio ftp en red hat 6.2
PDF
Instalación y configuración de servidor ftp en ubuntu server 14
DOCX
Nat y DHCP Mantenimiento
DOCX
Reporte servidorftp
Trabajo IOS de CISCO
Guia Funcionamiento LDAP
Manual intalación DHCP en Centos 6
Servicio FTP en Ubuntu
Manual servicio ftp bajo linux red hat
Servidor FTP Red Hat 6.2
El sendero-del-hacker
Configuracion del servidor vsftpd en linux
Procedimiento Instalacion Ltsp
Manual de configuracion de proxy SQUID
Instalación servidor dhcp en ubuntu server 14
Servidor Web Apache para Linux
Sistemas de Operacion - Presentación Servidor de Correo
Instalación de servidor dhcp en windows server 2008 luis carlos silva dias
Squid proxy transparente en ubuntu
Servidor
Instalacion y configuración de servicio ftp en red hat 6.2
Instalación y configuración de servidor ftp en ubuntu server 14
Nat y DHCP Mantenimiento
Reporte servidorftp
Publicidad

Destacado (9)

PDF
Alta disponibilidad en GNU/Linux
PPTX
Presentación high availability servers
PDF
documento de consulta
PPT
Trabajo ejemplo hafs-v1b
PDF
MONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADA
PPTX
Instalar ubuntu server
PDF
Ubuntu Server Edition 9.04 Jaunty Jackalope
PPTX
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
PPT
Pacemaker+DRBD
Alta disponibilidad en GNU/Linux
Presentación high availability servers
documento de consulta
Trabajo ejemplo hafs-v1b
MONTAJE DE INFRAESTRUCTURA DE MÁQUINAS EN ALTA DISPONIBILIDAD VIRTUALIZADA
Instalar ubuntu server
Ubuntu Server Edition 9.04 Jaunty Jackalope
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Pacemaker+DRBD
Publicidad

Similar a Servidor vsftpd oscar cortez (20)

PDF
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...
PDF
Servidor FTP en CentOS 6.5
PDF
Instalación y configuración Servidor FTP y SSH
DOCX
Manual de instalacion servicios en red hat
PPTX
Servidor ftp
PDF
12 servidor ftp_windows2003
PPTX
Servidor ftp
ODP
Instalación ftp, telnet y ssh sobre linux
PPT
Trabajo De Software Aplicado Iv
DOCX
File zilla y cliente ftp
PDF
Servidor ftp1
PPTX
12 servidor ftp
PPTX
Protocolo de Transferencia de Archivos
PDF
Red t4 practica_ftp1
ODP
Samba como PDC y autentificación LDAP
PDF
Mod 03 servidor remoto
ODP
Curso Redes Linex 2
ODP
Curso Redes Linex 2
DOCX
Configuración proftpd (Ayar Pardo)
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...
Servidor FTP en CentOS 6.5
Instalación y configuración Servidor FTP y SSH
Manual de instalacion servicios en red hat
Servidor ftp
12 servidor ftp_windows2003
Servidor ftp
Instalación ftp, telnet y ssh sobre linux
Trabajo De Software Aplicado Iv
File zilla y cliente ftp
Servidor ftp1
12 servidor ftp
Protocolo de Transferencia de Archivos
Red t4 practica_ftp1
Samba como PDC y autentificación LDAP
Mod 03 servidor remoto
Curso Redes Linex 2
Curso Redes Linex 2
Configuración proftpd (Ayar Pardo)

Más de Oscar Martin Cortez Martinez (11)

PDF
Tools and Frameworks
PDF
Web Apps Weekend - Firefox Apps
PPTX
Patron Interprete
ODP
My SQL Workbench Tutorial + Instalacion
PDF
Servidor ssh oscar cortez
PDF
Server apache2+php5+mysql+phpmyadmin oscar cortez
PPT
Desarrolla android sin barreras
ODP
Por que usar linux
ODP
Por que usar ubuntu
Tools and Frameworks
Web Apps Weekend - Firefox Apps
Patron Interprete
My SQL Workbench Tutorial + Instalacion
Servidor ssh oscar cortez
Server apache2+php5+mysql+phpmyadmin oscar cortez
Desarrolla android sin barreras
Por que usar linux
Por que usar ubuntu

Último (20)

PPTX
modulo seguimiento 1 para iniciantes del
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
El uso de las TIC en la vida cotidiana..
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Curso de generación de energía mediante sistemas solares
PDF
capacitación de aire acondicionado Bgh r 410
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
CyberOps Associate - Cisco Networking Academy
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
MANUAL de recursos humanos para ODOO.pdf
modulo seguimiento 1 para iniciantes del
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
El uso de las TIC en la vida cotidiana..
Guía 5. Test de orientación Vocacional 2.docx
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Presentacion de Alba Curso Auditores Internos ISO 19011
Power Point Nicolás Carrasco (disertación Roblox).pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Curso de generación de energía mediante sistemas solares
capacitación de aire acondicionado Bgh r 410
Documental Beyond the Code (Dossier Presentación - 2.0)
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
CyberOps Associate - Cisco Networking Academy
TRABAJO DE TECNOLOGIA.pdf...........................
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
MANUAL de recursos humanos para ODOO.pdf

Servidor vsftpd oscar cortez

  • 1. Un servidor de ficheros (servidor FTP) puede ser muy útil a la hora de centralizar datos en nuestra red, compartir con otros e incluso recibir datos de cualquier usuario autorizado para hacerlo. Montar un servidor ftp es muy sencillo gracias a VSFTPD, un servidor rápido, ligero, seguro y de fácil configuración. Entre sus características más interesantes encontramos: 1. Servidor rápido, estable y seguro 2. Configuración sencilla 3. Soporte de usuarios anónimos, registrados y virtuales 4. Soporte para virtual hosts 5. Ejecución independiente o mediante (x)inetd 6. Soporte IPv6 y SSL 7. Límites por usuario, conexión y ancho de banda • Instalación Gracias a que VSFTPD está presente en los repositorios oficiales de Ubuntu su instalación será tan sencilla como ejecutar la orden: $ sudo apt-get install vsftpd El propio proceso de instalación se encarga de crear el usuario no privilegiado ftp, crear el directorio /home/ftp (donde colocaremos los archivos disponibles para el acceso anónimo) y arrancar el servicio. Nota: En caso de tener un firewall instalado no olvides que deberás abrir el puerto 21, además si conectas a internet a través de un router y pretendes dar acceso al servidor de ficheros desde el exterior deberás redireccionar el puerto 21 en la configuración del router (revisa la documentación de tu modelo de router si no sabes como hacerlo). Podemos comprobar que el proceso ha funcionado apuntando nuestro navegador o cliente de ftp favorito a la dirección ftp://localhost o ftp://127.0.0.1 En caso de acceder desde un ordenador remoto deberemos usar nuestra IP privada (si conectamos desde dentro de una red local) o nuestra IP pública (si conectamos desde Internet):
  • 2. Firefox conectado a nuestro servidor de ftp Nota: no muestra ningún archivo porque aun no he colocado nada en el directorio /home/ftp • Configuración La configuración, muy sencilla, se realiza a través de un único archivo de texto plano: /etc/vsftpd.conf. Para realizar cualquier cambio en la configuración editaremos este archivo con la orden: $ sudo nano /etc/vsftpd.conf Y una vez hechos los cambios reiniciaremos el servicio con la orden: $ sudo /etc/init.d/vsftpd restart Veamos ahora como cambiar la configuración por defecto para dejar el servicio a nuestro gusto con algunos ejemplos. • Acceso anónimo El acceso anónimo permitirá a cualquier persona que conozca nuestra dirección IP conectarse al servicio y navegar por el directorio /home/ftp. Este modo es idoneo para compartir archivos que no necesitan una especial protección. Para permitir el acceso anónimo editaremos el archivo de configuración y nos aseguraremos de que contiene la linea: anonymous_enable=YES Para denegar el acceso anónimo editaremos el archivo de configuración y nos aseguraremos de que contiene la linea: anonymous_enable=NO
  • 3. • Acceso privado El acceso privado permite establer nombres de usuario y contraseña para acceder al servicio, cada usuarió podrá acceder tan solo a sus propios archivos. Este es un sistema idóneo para organizar la información por usuarios y otorgar un cierto grado de seguridad a los archivos. Para permitir el acceso privado editaremos el archivo de configuración y nos aseguraremos de que contiene la linea: local_enable=YES Para denegar el acceso privado editaremos el archivo de configuración y nos aseguraremos de que contiene la linea: local_enable=NO Una vez activado el acceso privado apuntaremos nuestro navegador o cliente de ftp a la dirección: • ftp://usuario:clave@localhost o ftp://usuario:clave@127.0.0.1 En caso de acceder desde un ordenador remoto deberemos usar nuestra IP privada (si conectamos desde dentro de una red local) o nuestra IP pública (si conectamos desde Internet): Firefox mostrando el contenido privado de un usuario local
  • 4. • Seguridad Aunque la configuración por defecto es bastante segura podemos afinar un poco más este aspecto si nuestros datos lo requieren. Para evitar que los usuarios registrados puedan salir de su directorio $HOME y navegar así por todo el sistema de ficheros editaremos el archivo de configuración y nos aseguramos de que contiene la linea: chroot_local_user=YES Limitar el numero máximo de conexiones simultaneas (para evitar ataques DoS) editaremos el archivo de configuración y nos aseguramos de que contiene las lineas: listen=YES max_clients=10 Impedir que los usuarios puedan enviar archivos a nuestro servidor (opcion activada por defecto), editaremos el archivo de configuración y nos aseguramos de que contiene la linea: write_enable=NO Cambiar el puerto por el que escucha el servicio puede ayudar a evitar ataques automatizados e intrusos poco experimentados, para cambiarlo y usar por ejemplo el puerto 50 editamos el archivo de configuración y añadimos: listen_port=50 • Modo de ejecución Podemos elegir ejecutar el servidor de ficheros como un servicio del sistema controlado desde el arranque (modo Standalone, responde más rápido a las peticiones) o que se inicie automáticamente en el momento en que se recibe una petición (modo inetd, libera más recursos en caso de no usarse el servicio) Para establecer el servicio en modo Standalone (recomendado) editaremos el archivo de configuración y nos aseguramos de que contiene la linea: listen=YES Para establecer el servicio en modo xinetd comentaremos la linea anterior de manera que quede así: #listen=YES Y crearemos el archivo de configuración de xinetd para el servicio de ftp /etc/vsftpd.xinetd con este contenido: # Configuración para el servicio FTP service ftp { disable = no socket_type = stream wait = no user = root server = /usr/sbin/vsftpd per_source = 5
  • 5. instances = 200 no_access = 192.168.1.3 banner_fail = /etc/vsftpd.busy_banner log_on_success += PID HOST DURATION log_on_failure += HOST } # Fin del servicio FTP • En nuestro gadet Android podemos instalar
  • 6. Tambien se puede instalar: