script para descargar ficheros con barra de progreso (wget & zenity)

script para descargar ficheros con barra de progreso

Un muy útil código que podemos utilizar en nuestros scripts cuando queremos descargar un fichero y mostrar una barra de progreso del mismo (requiere zenity instalado en la máquina).

Este es el Script Original en Ingles, Abajo os pondré el mio que modifique básicamente lo puse en español

script para descargar ficheros con barra de progreso

DOWNLOAD() {
rand="$RANDOM `date`"
pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
mkfifo $pipe
wget -c $1 2>&1 | while read data;do
if [ "`echo $data | grep '^Length:'`" ]; then
total_size=`echo $data | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
fi
if [ "`echo $data | grep '[0-9]*%' `" ];then
percent=`echo $data | grep -o "[0-9]*%" | tr -d '%'`
current=`echo $data | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
speed=`echo $data | grep "[0-9]*%" | sed 's/.*\(% [0-9BKMG.]\+\).*/\1/' | tr -d ' %'`
remain=`echo $data | grep -o "[0-9A-Za-z]*$" `
echo $percent
echo "#Downloading $1\n$current of $total_size ($percent%)\nSpeed : $speed/Sec\nEstimated time : $remain"
fi
done > $pipe &

wget_info=`ps ax |grep "wget.*$1" |awk '{print $1"|"$2}'`
wget_pid=`echo $wget_info|cut -d'|' -f1 `

zenity --progress --auto-close --text="Connecting to $1\n\n\n" --width="350" --title="Downloading"< $pipe
if [ "`ps -A |grep "$wget_pid"`" ];then
kill $wget_pid
fi
rm -f $pipe
}

if [ $1 ];then
DOWNLOAD "$1"
else
dllink=$(zenity --entry --text "Your download link :" --width="350" --entry-text "" --title="Download url")
if [ $dllink ];then
DOWNLOAD "$dllink"
fi
fi

lo Guardamos como download.sh le damos permisos con chmod +x download.sh & Lo ejecutamos ./download.sh

script para descargar ficheros con barra de progreso

Facebook Hacker Cup 2011

facebook-hacker-cup-2011
facebook-hacker-cup-2011
facebook-hacker-cup-2011

Primera edición de Facebook Hacker Cup 2011, un evento anual llevado a cabo de forma oficial por Facebook donde cualquier hacker interesado podrá demostrar sus habilidades y conocimientos.

Las inscripciones para Facebook Hacker Cup 2011 comenzó ayer 20 de diciembre y la primera de las cuatro rondas eliminatorias tendrá lugar del 7 al 10 de enero de 2011. Las tres primeras pruebas se llevarán a cabo de forma online, mientras que en la final, los 25 seleccionados viajarán a las oficinas de Facebook en California, donde tendrá lugar la última competición para determinar el único ganador que se llevará un premio de 5.000 dólares.

facebook-hacker-cup
facebook-hacker-cup

De momento poco se sabe acerca del tipo de problemas deberán ser resueltos por los hackers participantes que deberán usar todo su talento para salir victoriosos de un evento que espera contar con competidores de todo el mundo.

Interesados en encontrar más información así como inscribirse en Facebook Hacker Cup 2011 pueden hacerlo desde www.facebook.com.

Guardar todos tus marcadores de del.icio.us desde la linea de comandos de Linux

Ahora que es prácticamente seguro que Yahoo va a chapar el sitio web de marcadores sociales del.icio.us, seguro que os es de utilidad esta línea de comandos que he encontrado en commandlinefu desde la cual, mediante curl, podéis descargar en formato xml todos vuestros marcadores. Únicamente modificad el usuario y la clave:

curl --user login:password -o DeliciousBookmarks.xml -O 'https://api.del.icio.us/v1/posts/all'

Bug de ProFTPd desde Plesk 9.5 hasta la versión 10.0.1 de Plesk

Ójo, esto le interesan a todos los que han actualizado a la versión 10 de Plesk sobre Linux

Pego textualmente la explicación del bug sobre FTPd de los chicos de Parallels

Hi Parallels-Team!

Plesk 10 comes with ProFTPD v 1.3.3 (psa-proftpd-1.3.3-cos5.build109101020.08.x86_64 : ProFTPD — Professional FTP Server). Unfortunately this version has a critical security issue. See http://www.h-online.com/security/new…r-1128907.html and http://bugs.proftpd.org/show_bug.cgi?id=3521:

—————— begin snippet ———————

Security update for ProFTPD FTP server
A flaw in the popular ProFTPD FTP server potentially allows unauthenticated attackers to compromise a server. The problem is caused by a buffer overflow in the pr_netio_telnet_gets() function for evaluating TELNET IAC sequences.

ProFTPD is capable of processing TELNET IAC sequences on port 21; the sequences enable or disable certain options not supported by the Telnet or FTP protocol itself. The buffer overflow allows attackers to write arbitrary code to the application’s stack and launch it. Updating to version 1.3.3c of ProFTPD solves the problem.

The update also fixes a directory traversal vulnerability which can only be exploited if the “mod_site_misc” module is loaded. This flaw could allow attackers with write privileges to leave their permitted path and delete directories or create symbolic links outside of the path. The module is not loaded or compiled by default.

Further information about the update can be found in the release notes and in the NEWS file. As the developers have classified the release as an “important security update”, all users are advised to install it as soon as possible.

——————- endsnippet ———————-

To fix the issue ProFTPD 1.3.3c was released.

When will Parallels provide the neccessary update for Plesk 10? Or do we have to patch ProFTPD bei ourself? For which Plesk version you´ll provide a fix?!?

Thanks!

Aquí teneis una explicación en Castellano del bug http://wiki.woop.es/ProFTPD_TELNET_IAC

La solución de este bug es muy fácil

Como la gente de Atomicturtle.com son mas previsores agregaron a sus repositorios la versión 1.3.3c de psa-proftpd 1.3.3c solamente con agregar los repositorios al servidor y hacer despues un yum upgrade psa-proftpd basta para subsanar el bug de proFTPd

1) Agregamos el repositorio de Atomic con lo siguiente:

 wget -O - http://www.atomicorp.com/installers/atomic |sh 

2) Actualizamos  psa-proftpd a la versión 1.3.3c con:

 yum upgrade psa-proftpd 

Nueva versión de BackTrack 4 R2 “Nemesis”

Ha sido  lanzado la nueva versión de BackTrack 4 R2 cuyo nombre en código es “Nemesis”.

Novedades más importantes:

  • Kernel 2.6.35.8 – mac80211 stack mejorado
  • Soporte para USB 3.0
  • Compatibilidad con nuevas tarjetas inalámbricas e permite inyección sobre las mismas
  • Entorno de escritorio más rápido
  • Se mejoró el ambiente Fluxbox para KDE.
  • Metasploit fue reescrito desde cero con MySQL db_drivers trabajando desde la instalación
  • Se actualizaron paquetes antiguos, se agregaron otros nuevos, y se eliminaron los obsoletos.
  • Nuevo BackTrack Wiki con más documentación y apoyo.

Para aquellos que quieran actualizar desde versión anterior de BT4, apt-get update && apt-get dist-upgrade debería funcionar.

GNUGuitarINUX, sistema operativo para los guitarristas

GNUGuitarINUX

Hoy quería presentaros un sistema operativo libre (y gratuito) cuyo único fin es ofrecer a guitarristas todas las utilidades y programas más importantes para el día a día ya instaladas dentro de un único sistema, grabación, mezcla, efectos, etc.

GNUGuitarINUX es una distribución GNU/Linux basada en Debian configurada específicamente para tener la menor latencia posible y tener configuradas de forma óptima todas las aplicaciones que un guitarrista necesita.

GNUGuitarINUX
GNUGuitarINUX

A continuación podréis ver todas las aplicaciones que trae instaladas, aunque merece especial mención Rakarrack. Es un procesador multi-efectos que emula una pedalera de efectos para guitarra. Esta aplicación incluye efectos como compresor, puerta de ruidos, ecualizador gráfico, flanger, chorus, echo, delay, reverb, phaser, synthfilter, wah wah, harmonizer, looper y mucho más. También cuenta con cuatro módulos de distorsión y moduladores de octavación. La mayor parte de esos efectos han sido creados a partir del software synthesizer ZynAddSubFX. Podéis encontrar más información de Rakarrack en el sitio web oficial.

Volviendo a la distribución GNUGuitarINUX, en el sitio web oficial podéis descargar la ISO y probarla sin ningún tipo de compromiso, es la ventaja del software libre.

El autor de la distribución, ya está trabajando en una nueva versión, que saldrá a la luz en cuanto se publique la nueva versión de Rakarrack. Contendrá los siguientes programas y características:

  • Debian Squeeze – thru live-build v2.0.3-1
  • Custom RT kernel – linux-image-2.6.33.7-rt29-gnuguitarinux_2.6.33.7-rt29
  • Rackarrack v0.6.0
  • Guitarix v0.11.1
  • SooperLooper v1.6.14
  • Tuxguitar v1.2
  • Jackd2
  • QJackCtl v0.3.6
  • Jack Capture v0.9.56
  • Jack Rack v1.4.7
  • Hydrogen v0.9.4
  • Audacity v1.3.12
  • Aqualung v0.9
  • Alsa v1.0.23
  • gNinjam v0.1a
  • GNU Solfege v3.16.4-2

Si alguien se anima a probarla que nos cuente a través de los comentarios sus impresiones.