nkdos Posted August 6, 2012 Report Share Posted August 6, 2012 (edited) Saludos comunidad. Primero que nada es necesario que es importante saber que es el protocolo FTP. FTP (File Transfer Protocol) o Protocolo de Transferencia de Archivos (o archivos informáticos) es uno de los protocolos estándar más utilizados en Internet siendo el más idóneo para la transferencia de grandes bloques de datos a través de redes que soporten TCP/IP. El servicio utiliza los puertos 20, y 21, exclusivamente sobre TCP. El puerto 20 es utilizado para el flujo de datos entre cliente, y servidor. El puerto 21 es utilizando para el envío de órdenes del cliente hacia el servidor. Fuente http://www.alcancelibre.org/ Sabiendo que es FTP, ahora una breve explicación de que es vsftp. Vsftpd (Very Secure FTP Daemon) es un equipamiento lógico utilizado para implementar servidores de archivos a través del protocolo FTP. Se distingue principalmente porque sus valores predeterminados son muy seguros, y por su sencillez en la configuración, comparado con otras alternativas como ProFTPD, y Wu-ftpd. Actualmente se presume que vsftpd podría ser quizá el servidor FTP más seguro del mundo.Fuente http://www.alcancelibre.org/ Lo primero es instalar el servicio vsftpd, para eso: CentOS # yum install vsftpd Debian # aptitude install vsftpd Una vez hecho esto, debemos respaldar nuestra configuración inicial en caso de cualquier problema CentOS # cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak Debian # cp /etc/vsftpd.conf /etc/vsftpd.conf.bak Este fichero trae varías líneas, entre explicaciones y líneas de código, pero también trae muchas líneas de código comentadas, es decir, que no están funcionando, es por esto, que al menos para este ejemplo, vaciemos el fichero: CentOS # cat /dev/null > /etc/vsftpd/vsftpd.conf Debian # cat /dev/null > /etc/vsftpd.conf Ahora editaremos el fichero con nuestro editor de texto (nano, vi, vim, etc) CentOS # nano /etc/vsftpd/vsftpd.conf Debian # nano /etc/vsftpd.conf Y agregamos las siguientes líneas, estas líneas son las básicas, existen muchas más, pero al menos son las que yo tengo. # Trabajar en modo independiente(YES/NO) listen=YES # Conexión de usuarios del sistema(YES/NO) local_enable=YES # Hora local en vez de GTM(YES/NO) use_localtime=YES # Mensaje de directorio(YES/NO) dirmessage_enable=YES # vsftpd genera log(YES/NO) xferlog_enable=YES # Permite conexión por puerto 20 connect_from_port_20=YES # Mensaje al conectarse al FTP ftpd_banner=BIENVENIDO # Nombre del servicio PAM pam_service_name=vsftpd # a los usuarios locales se les cambia el directorio raíz chroot_local_user=YES # Se enjaula a los usuarios, es decir, no pueden ver otros directorios si no es el de ellos. chroot_list_enable=YES # Se indica el fichero chroot, se debe elegir uno según nuestra distribución #para debian: chroot_list_file=/etc/vsftpd.chroot_list #Para CentOS chroot_list_file=/etc/vsftpd/chroot_list OJO deben chroot_list_file es solo una línea, ustedes deben elegir según su distribución NOTA: Estuve mucho tiempo buscando la solución del porque no podía iniciar sesión en el FTP y el problema era que me faltaba la línea: pam_service_name=vsftpd , si aún así no puede realizar la conexión, verifiquen SELinux y los IPTables, que en algunos casos pueden causar conflictos. Una vez hecha toda la configuración debemos crear (ya que no esta creado) el fichero chroot_list, para eso: CentOS # nano /etc/vsftpd/chroot_list Debian # nano /etc/vsftpd.chroot_list Dentro de la edición del fichero simplemente escribimos los nombres de los usuarios que queremos que tengan acceso al FTP, para eso simplemente escribimos el usuario por línea, por ejemplo en mi caso nicolas userftp Ahora simplemente reiniciamos el servicio # service vsftpd restart En el caso que queramos que el servicio se inicie con el sistema, simplemente: # chkconfig vsftpd on Ahora podemos probar la conexión tanto local como remota, para eso debemos instalar ftp, el cual nos ayudará a realizar la conexión. CentOS # yum install ftp Debian # aptitude install ftp Una vez hecho esto, simplemente: Sintaxis: # ftp <server_ftp> Ejemplo: # ftp localhost # ftp 192.168.1.101 Si se quiere user un cliente FTP gráfico, puedo recomendar:FileZillagFTPFireFTP (integración browser FireFox)FUENTE: http://ormeno-nicolas.blogspot.com/ Si quieren háganse seguidores XD Quedo atento a cualquier duda que pueda resolver Edited August 7, 2012 by nkdos Link to comment Share on other sites More sharing options...
ppguzman Posted August 7, 2012 Report Share Posted August 7, 2012 (edited) Buen tutorial lo hare en maquina virtual con centos, ya que ahora estoy usando chackra en mi pc se agradece :v Edited August 7, 2012 by ppguzman Link to comment Share on other sites More sharing options...
nkdos Posted August 7, 2012 Author Report Share Posted August 7, 2012 Yo tengo montado varios servicios de servidor en un máquina virtual y un cliente bajo virtualbox, para que todo funcione hace la siguiente configuración: Servidor: Tarjeta de red 1: Adaptador puente (bridge)Tarjeta de red 2: Adaptador red interna Cliente: Tarjeta de red 2: Adaptador red interna asi el servidor obtendrá una ip como si fuese un equipo físico y al ser la otra tarjeta red interna, tiene comunicación con el cliente. Link to comment Share on other sites More sharing options...
ppguzman Posted August 8, 2012 Report Share Posted August 8, 2012 Yo tengo montado varios servicios de servidor en un máquina virtual y un cliente bajo virtualbox, para que todo funcione hace la siguiente configuración: Servidor: Tarjeta de red 1: Adaptador puente (bridge)Tarjeta de red 2: Adaptador red interna Cliente: Tarjeta de red 2: Adaptador red interna asi el servidor obtendrá una ip como si fuese un equipo físico y al ser la otra tarjeta red interna, tiene comunicación con el cliente. Me sale ese error en el virtualbox, cuando le cambie las configuraciones de las tarjertas de red. Ya hice esteos comandos sudo /etc/rc.d/vboxdrv setup sudo rmmod vboxdrv sudo modprobe vboxdrv Igual no se soluciona :/ Link to comment Share on other sites More sharing options...
nkdos Posted August 9, 2012 Author Report Share Posted August 9, 2012 Yo tengo montado varios servicios de servidor en un máquina virtual y un cliente bajo virtualbox, para que todo funcione hace la siguiente configuración: Servidor: Tarjeta de red 1: Adaptador puente (bridge)Tarjeta de red 2: Adaptador red interna Cliente: Tarjeta de red 2: Adaptador red interna asi el servidor obtendrá una ip como si fuese un equipo físico y al ser la otra tarjeta red interna, tiene comunicación con el cliente. Me sale ese error en el virtualbox, cuando le cambie las configuraciones de las tarjertas de red. Ya hice esteos comandos sudo /etc/rc.d/vboxdrv setup sudo rmmod vboxdrvsudo modprobe vboxdrv Igual no se soluciona :/ la imagen no la puedo ver :/ me sale como roto el link Link to comment Share on other sites More sharing options...
ppguzman Posted August 9, 2012 Report Share Posted August 9, 2012 ahi se ve ?? Link to comment Share on other sites More sharing options...
nkdos Posted August 9, 2012 Author Report Share Posted August 9, 2012 Que distro tienes? Tieles instalado dkms? Cuando das la opción setup te sale todo ok? Link to comment Share on other sites More sharing options...
ppguzman Posted August 10, 2012 Report Share Posted August 10, 2012 Que distro tienes?Tieles instalado dkms?Cuando das la opción setup te sale todo ok? tengo chakra Si tengo instalado dkmsDonde veo la opción de setup ?? Otras maquinas virtuales me funcionan, pero cuando cambie la configuración de la tarjeta de red me salto ese error :P Link to comment Share on other sites More sharing options...
nkdos Posted August 10, 2012 Author Report Share Posted August 10, 2012 (edited) Que distro tienes?Tieles instalado dkms?Cuando das la opción setup te sale todo ok? tengo chakraSi tengo instalado dkmsDonde veo la opción de setup ?? Otras maquinas virtuales me funcionan, pero cuando cambie la configuración de la tarjeta de red me salto ese error :P sorry por escribir corto es que estaba desde el celu. Me refereria si puedes mostrar tu salida de: # /etc/init.d/vboxdrv setup Te dice todo okey? De que forma instalar virtualbox? desde repositorios o bajaste el fichero de la web? instalaste virtualbox o virtualbox-ose? También te recomiendo bajar e instalar extension pack https://www.virtualb.../wiki/Downloads Mira intenta hacer esto: $ sudo pacman -S virtualbox $ sudo pacman -S dkms $ gpasswd -a user vboxusers (donde user es tu usuario) $ sudo /etc/rc.d/vboxdrv setup $ sudo modprobe vboxdrv $ sudo kate /etc/rc.conf (agregar vboxdrv a los daemons) Te dejo unos links que alomejor te sirvan http://menteleal.blo...ra-project.htmlhttp://abriendoelcha...lbox-en-chakra/ Edited August 10, 2012 by nkdos Link to comment Share on other sites More sharing options...
ppguzman Posted August 10, 2012 Report Share Posted August 10, 2012 Que distro tienes?Tieles instalado dkms?Cuando das la opción setup te sale todo ok? tengo chakraSi tengo instalado dkmsDonde veo la opción de setup ?? Otras maquinas virtuales me funcionan, pero cuando cambie la configuración de la tarjeta de red me salto ese error :P sorry por escribir corto es que estaba desde el celu. Me refereria si puedes mostrar tu salida de: # /etc/init.d/vboxdrv setup Te dice todo okey? De que forma instalar virtualbox? desde repositorios o bajaste el fichero de la web? instalaste virtualbox o virtualbox-ose? También te recomiendo bajar e instalar extension pack https://www.virtualb.../wiki/Downloads Mira intenta hacer esto: $ sudo pacman -S virtualbox $ sudo pacman -S dkms $ gpasswd -a user vboxusers (donde user es tu usuario) $ sudo /etc/rc.d/vboxdrv setup $ sudo modprobe vboxdrv $ sudo kate /etc/rc.conf (agregar vboxdrv a los daemons) Te dejo unos links que alomejor te sirvan http://menteleal.blo...ra-project.htmlhttp://abriendoelcha...lbox-en-chakra/ Al hacer lo primero me lanza esto :: Removing VirtualBox kernel modules [DONE] :: Compiling VirtualBox kernel modules [DONE] El virtualbox lo instale desde los repositorios , hice lo que me recomendaste pero me sigue sin funcionar cuando le cambio la configuracion a la tarjeta de red, me sale el mismo error.. las otras maquinas virtuales me funcionan sin problemas, no se que sera.. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now