11.6.09

vsftpd en cinco minutos

Configurar un servidor FTP en Linux es mucho más rápido que en Bindous, a base de darle clicks a los botones de "Siguiente", desde que existe vsftpd.
La instalación de vsftpd es bien sencilla, apt-get install vsftpd (Debian, Ubuntu...) ó yum install vsftpd (Red Hat, Fedora..), según convenga.

Una vez instalado tendremos que toquetear el ficheiro configuración que se ecuentra en /etc/vsftpd.conf ó /etc/vsftpd/vsftpd.conf según cual sea la distribución. Para configurar que sólo se autentifiquen usuarios locales, en modo activo y los enjaule en sus home, dejaremos el fichero de la siguiente forma:


anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ftpd_banner=Bienvenido a mi servidor FTP!
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES


Si lo queremos en modo pasivo, eliminaremos la entrada connect_from_port_20 y pondremos lo siguiente:

pasv_min_port=50000
# Puerto que inicia el rango
pasv_max_port=55000 # Puerto que cierra el rango

10.6.09

Gestor de descarga Rapishare para Linux (Usuarios Premium)

Siempre se puede instalar el JDownloader y herramientas similares que tiran de Java chupan CPU y no le llegan ni a la suela de los zapatos a wget. Lo que mucha gente desconoce es lo parametrizable que resulta wget, como por ejemplo, para insertar usuario y password de cuentas premium de RapidShare.
Me hecho este pequeño script que me sirve como gestor de ventanas gráfico usando zenity, que descarga todos los enlaces contenidos en un fichero de texto, enlaces de RapidShare por supuesto:

#!/bin/bash
RAPIDUSR=`zenity --entry --title "RapidShare" --text "Inserte el usuario" 2& `
RAPIDPWD=`zenity --entry --title "RapidShare" --text "Inserte el password" --hide-text 2&`
LISTA=`zenity --file-selection --title "RapidShare" 2&`

wget --http-user=${RAPIDUSR} --http-password=${RAPIDPWD} -c -i ${LISTA}


Funciona a las mil maravillas y con resumen de descarga, impresionante wget.

NOTA: Hay que ejecutarlo en un terminal.