16 de Marzo del 2007
Los amantes del software GPL siempre, al final, encontramos la solución perfecta a lo que necesitamos. Y muchas veces esa solución es muchísimo más sencilla que cualquier otro software propietario.
Así, por ejemplo, resulta sencillísimo unir dos ficheros PDF (o más) en uno sólo. Para ello sólo necesitamos el pdf toolkit (pdftk), una completa herramienta GPL que funciona en la consola y permite manejar con suma facilidad ese tipo de documentos. Está disponible para multitud de plataformas y sistemas operativos, pero aquí nos centraremos en GNU/Linux y, más concretamente en debian y similares. Para instalarlo, como está en los repositorios por defecto de Debian, tan solo hace falta:
aptitude install pdftk
La potencia de la herramienta es enorme. Permite unir varios PDF, partirlos, desencriptarlos si tienen contraseña, encriptarlos, rellenar los formularios que disponga, ponerles una marca de agua, reparar en muchos casos PDF corruptos… Y todo mediante la línea de comandos. Os remito a man pdftk para más información, pero valga como ejemplo cómo unir dos ficheros (entrada1.pdf y entrada2.pdf) en uno solo (salida.pdf):
pdftk entrada1.pdf entrada2.pdf cat output salida.pdf
Y todo con una rapidez inusitada.
27 de Febrero del 2007
¿A quién no se le ha “olvidado” la contraseña para descomprimir un fichero ZIP? Pues lo único que necesitamos para “recuperarla” es fuerza bruta, algo de tiempo, y un ordenador con GNU/Linux.
La herramienta a utilizar es fcrackzip. Es bastante rápida porque desecha muchísimas palabras en función de la estructura del fichero ZIP. Se encuentra en los repositorios de Debian (e imagino que también de derivados: Ubuntu,…), por lo que para instalarlo:
aptitude install fcrackzip
No viene mal echarle un vistazo al man. De todos modos, un uso típico sería:
fcrackzip -v -u -b -c aA1:.- -l 4-15 fichero.zip
Con -v añadimos cierta “verbosidad” (¿palabro?). Con -u le decimos que pruebe todas las palabras candidatas, que irá generando por fuerza bruta (-b). Con -c le decimos que no pruebe todos los posibles caracteres sino “sólo” (en este caso) las letras minúsculas (a) las mayúsculas (A), los guarismos (1) y el punto y el guión (es decir, cualesquiera símbolos que pongas detrás de los dos puntos). Y, finalmente, con -l le decimos que sólo pruebe con rangos de palabras de 4 a 15 letras.
Pero ni se os ocurra ejecutarlo así a pelo. Como tarda bastante, lo mejor es dejarlo ejecutando en segundo plano:
nohup fcrackzip -v -u -b -c aA1:.- -l 4-15 fichero.zip > crack.log &
Asumo que tú, como yo, nunca apagas tu ordenador con Linux
Así que, al cabo de unas horas (o días), échale un vistazo al fichero crack.log y ahí tendrás tu password “recuperado”.
21 de Febrero del 2007
Uno de los grandes problemas que aparecen al intentar editar una imagen con formato JPEG, son las pérdidas que se producen en cada proceso de guardado de la imagen. La solución profesional en fotografía es trabajar con imágenes RAW y, sólo en el último instante, pasar la imagen (si es que se necesita) al formato JPEG.
Sin embargo, muchas cámaras digitales domésticas no disponen de ese formato. Así que el simple girado de la imagen puede provocar pérdidas respecto a la imagen originalmente registrada.
Afortunadamente en Linux tenemos unas herramientas muy potentes que nos permiten, en un sencillo paso, girar las imágenes sin que se produzca, en absoluto, ninguna pérdida. Las alternativas son dos:
- Si la imagen ha sido captada por una cámara que detecte automáticamente su orientación en el momento de la toma (mi Canon EOS 300D tiene esa posibilidad), y la pasamos directamente de la memoria (Memory Stick, SD, CF,…) al ordenador, la información de la posición queda incluida en los datos EXIF de la imagen JPEG, pero no es utilizada a la hora de visualizarla. En este caso no hay más que usar el siguiente comando:
exifautotran imagen.jpg
Con esto, la imagen original queda directamente orientada de forma correcta. Podéis comprobarlo comparando los tamaños de los ficheros: apenas varían.
- Si no se dispone en los datos EXIF de la orientación de la imagen, podemos hacerlo “a mano” mediante este otro comando
jpegtran -copy all -rotate 270 original.jpg > rotada.jpg
Esto suponiendo que qusieramos girarla 270 grados en el sentido de las agujas del reloj. Otros valores válidos sería 90 y 180.
Por cierto, no está demás echar un vistazo a man jpegtran. Sus posibilidades son muchas y muy variadas, y todas “sin pérdidas”.
3 de Diciembre del 2006
Hace tiempo que quería guardar esta receta, pues es de las típicas cosas que, por mucho que busques, es muy difícil que lo encuentres por la red.
En primer lugar hay que instalar los paquetes vpnc y resolvconf:
apt-get install vpnc resolvconf
Posteriormente hay que configurar vpnc. Para ello, editar el fichero /etc/vpnc/default.conf y añadir o modificar lo siguiente:
IPSec gateway tunel.upv.es
# o bien vpn.upv.es
IPSec ID linux
IPSec secret pinguino
Xauth username upvnet\tunombredeusuario
Enable Single DES
Y ya está listo para funcionar. Se maneja fácilmente siendo root (lógico) con vpnc-connect y vpnc-disconnect
[Actualizado gracias al comentario del anónimo]
27 de Noviembre del 2006
Bueno, esta es la primera entrada en la versión beta de Blogger, y es para contar que, mágicamente, tengo un iexplorer funcionando, incluyendo flash player 9 en mi Linux. Y todo gracias a IEs4Linux