.

Crear nues­tro ser­vi­dor FTP en Gnu/Linux con vsftpd

August 20th, 2008 by Sucrot received 1 Comment »

En al­gu­nas cir­cuns­tan­cias de nues­tra vida puede que nos sea util mon­tar un ser­vi­dor FTP en nues­tro sis­tema. Esto nos puede ser­vir para in­ter­cam­biar da­tos en­tre nues­tro ser­vi­dor y otros or­de­na­do­res, es­tén den­tro o fuera de nues­tra red lo­cal, y de esta forma po­dría ayu­dar­nos, por ejem­plo, a ad­mi­nis­trar nues­tro ser­vi­dor web. Hay más ma­ne­ras de lle­var a cabo ese pro­ceso (como usando ssh) pero esta me pa­rece muy prác­tica y sen­ci­lla.

Pri­mero es im­por­tante sa­ber qué es lo que sig­ni­fica ftp real­mente. En Wi­ki­pe­dia po­de­mos en­con­trar una de­fi­ni­ción bas­tante buena:

FTP (File Trans­fer Pro­to­col) es un pro­to­colo de trans­fe­ren­cia de ar­chi­vos en­tre sis­te­mas co­nec­ta­dos a una red TCP ba­sado en la ar­qui­tec­tura cliente-servidor, de ma­nera que desde un equipo cliente nos po­de­mos co­nec­tar a un ser­vi­dor para des­car­gar ar­chi­vos desde él o para en­viarle nues­tros pro­pios ar­chi­vos in­de­pen­dien­te­mente del sis­tema ope­ra­tivo uti­li­zado en cada equipo.

Ahora que sa­be­mos lo que es va­mos a co­men­zar los pri­me­ros pa­sos para la ins­ta­la­ción de nues­tro pro­pio servidor.

El pro­grama que uti­li­zaré en este tu­to­rial es vs­ftpd (Very Se­cure FTP Dae­mon) de­bido a que se­gún mi ex­pe­rien­cia per­so­nal es de los más se­gu­ros y fá­ci­les de configurar.

Pri­mero, como es ló­gico de­be­mos pro­ce­der a su ins­ta­la­ción en nues­tro sis­tema, y para ello po­de­mos des­car­garlo usando esta di­rec­ción o me­diante los re­po­si­to­rios uti­li­zando es­tos co­man­dos si uti­li­za­mos un sis­tema debian/ubuntu:

~$ sudo apt-get ins­tall vsftpd

Una vez ins­ta­lado va­mos a con­fi­gu­rarlo. Uti­li­za­mos el edi­tor de tex­tos de nues­tra pre­fe­ren­cia y mo­di­fi­ca­mos el ar­chivo de con­fi­gu­ra­ción que se en­cuen­tra en /etc/vsftpd/vsftpd.conf . En mi caso uti­lizo este comando:

~$ sudo ge­dit /etc/vsftpd/vsftpd.conf

Bus­ca­mos las si­guien­tes li­neas de con­fi­gu­ra­ción y las edi­ta­mos se­gún nues­tras pre­fe­ren­cias con

Te­ne­mos que fi­jar­nos en los ar­chi­vos de con­fi­gu­ra­ción que las lí­neas que va­yan pre­ce­di­das de # o ## se­rán ig­no­ra­das por el pro­grama. Ade­más hay que sa­ber que nor­mal­mente las pre­fe­ren­cias pue­den va­riar en­tre YES o NO en la ma­yor parte de los ca­sos, va­rián­do­los a conveniencia.

Para cam­biar los per­mi­sos de los usuarios

  • Para per­mi­tir el ac­ceso a usua­rios anónimos
  • anonymous_enable=YES

  • Para per­mi­tir los ac­ce­sos au­ten­ti­fi­ca­dos de los usua­rios lo­ca­les del sistema
  • local_enable=YES

  • Para es­ta­ble­cer un men­saje de bienvenida
  • ftpd_banner=Bienvenido al ser­vi­dor FTP de nues­tra empresa.

  • Para es­ta­ble­cer jau­las para los usua­rios (que solo pue­dan ac­ce­der a sus do­cu­men­tos per­so­na­les). Por de­fecto vs­ftpd deja que los usua­rios pue­dan ac­ce­der al sis­tema completo.
  • chroot_local_user=YES

    Para con­tro­lar an­cho de banda:

  • Con­trola el an­cho de banda de los usua­rios anó­ni­mos (en este ejem­plo a 5kb por segundo)
  • anon_max_rate=5120

  • Con­trola el an­cho de banda a usua­rios lo­ca­les (en este ejem­plo a 5kb por segundo)
  • local_max_rate=5120

  • Es­ta­blece un nú­mero má­ximo de clien­tes co­nec­ta­dos simultáneamente
  • max_clients=5

  • Es­ta­blece el nú­mero má­ximo de co­ne­xio­nes por cliente
  • max_per_ip=5

    Des­pués de ha­cer esto, para reini­ciar el ser­vi­cio y que se car­guen las nue­vas con­fi­gu­ra­cio­nes po­de­mos uti­li­zar el si­guiente comando:

    ~$ sudo /etc/init.d/vsftpd restart

    Una vez he­cho esto vues­tro ser­vi­dor FTP de­be­ría fun­cio­nar en con­di­cio­nes :D Es­pero ha­be­ros sido de ayuda, pero por si no en­ten­déis algo po­déis de­jar un co­men­ta­rio o me­te­ros en la sec­ción de IRC del Blog.

    En un pró­ximo post os ha­blaré de los me­jo­res clien­tes FTP que po­déis uti­li­zar. Hasta pronto!!

    Web de vsfptd | http://vsftpd.beasts.org/
    Fuente | www.linuxparatodos.net

    Posts Re­la­cio­na­dos:

    Com­pár­telo con quien quie­ras: Me­diante es­tos ico­nos pue­des com­par­tir esta no­tí­cia con tus ami­gos.
    • Meneame
    • TwitThis
    • Facebook
    • Digg
    • Technorati
    • del.icio.us
    • Reddit
    • Google Bookmarks
    • email

    Tags: ,

    Posted under: Guías, Programas


    Comentarios desde Facebook:

    One Response to “Crear nues­tro ser­vi­dor FTP en Gnu/Linux con vsftpd”

    1. […] nues­tro or­de­na­dor (el que tiene las pe­lí­cu­las) un ser­vi­dor ftp, ta­rea muy sen­ci­lla so­bre la cual ya he dado las in­di­ca­cio­nes. Des­pués, una vez es­te­mos en una ha­bi­ta­ción dis­tinta, en el or­de­na­dor que que­ra­mos re­pro­du­cir la […]


    Dejar un comentario


    :D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: