Copia de seguridad de GMail con getmail

Hay otras maneras de realizar una copia de seguridad de GMail, como por ejemplo, usar Thunderbird, pero utilizar getmail tiene la ventaja de que es sencillo, puede realizar la copia en formato Maildir y no necesitamos utilizar ningún gestor de correo electrónico. Maildir y mbox Básicamente, en GNU/Linux hay dos maneras de guardar el correo electrónico, Maildir y mbox. Maildir Cada correo se guarda en un fichero por separado. Añadir, buscar y eliminar correos es rápido, no se necesita bloqueo en ninguna operación, se puede usar en sistemas de ficheros de red y no hay corrupción (exceptuando fallos de hardware). El inconveniente viene dado porque algunos sistemas de ficheros no gestionan eficientemente grandes cantidades de ficheros pequeños, además de que la búsqueda de texto, que requiere abrir todos los ficheros puede ser lenta. ...

July 8, 2011 · 3 min · 428 palabras · Nacho Cano

Cambiar la contraseña de administrador en MySQL 5.1

Para cambiar la contraseña de administrador en MySQL podemos iniciar el servicio utilizando los argumentos --skip-grant-tables, que permite iniciar el servicio sin tener en cuenta los privilegios del sistema, por lo que no es seguro, y el flag --skip-networing, que deshabilita las conexiones remotas pero no se lo impide a las locales, que seguirán teniendo acceso y lo harán como root, por lo que tampoco es seguro. Antes de ver cómo podemos hacerlo de otra manera, veremos cómo hacerlo con este método, que funciona siempre. ...

July 8, 2011 · 3 min · 462 palabras · Nacho Cano

Cifrar una partición o un disco duro externo

Tenemos un disco duro externo y queremos cifrarlo. El comando cryptsetup, que se encuentra en los repositorios, hace uso de DM-Crypt, que es la parte del kernel que se encarga del cifrado de discos, y LUKS, un estándar independiente de la plataforma y del software para acceder a volúmenes cifrados. Requisitos El primer paso, después de instalar el comando, es tener claro qué dispositivo es nuestro disco duro. Un vistazo mediante fdisk debería ser suficiente. Además, si está montado, lo desmontamos. ...

July 8, 2011 · 3 min · 628 palabras · Nacho Cano

I do not want to be tracked

Firefox > Menú Editar > Preferencias > Privacidad > No deseo ser rastreado Un pequeño listado de complementos para Firefox para proteger nuestra privacidad: » No-Script, bloquea la ejecución de Javascript, Java, Flash, Silverlight y otros » Ghostery, bloquea aquellos servicios que recolectan información privada y del comportamiento del usuario » BetterPrivacy, bloquea las cookies de Flash » Foxy Proxy, permite cambiar entre proxies basándose en reglas y de forma automática » DuckDuckGo, incluye al buscador DuckDuckGo, el cual ...

July 2, 2011 · 1 min · 122 palabras · Nacho Cano

Extraer un archivo de un archivo comprimido, desde el terminal

Un día estás editando un archivo en un servidor remoto, por ssh, y, a la hora de guardar, te das cuenta de que has editado el fichero sin tener los privilegios suficientes, por lo que vim se queja: E505: "app.config" is read-only (add ! to override) La solución es sencilla, para guardarlo como root escribes: :w !sudo tee % O eso creías. De repente, te das cuenta de que eso no es lo que has escrito, porque vim se ha puesto en modo inferno, y cada tecla que pulsas le da vida propia, porque hace exactamente lo que le dices que haga y no lo que realmente quieres que haga, y cuando pasa la tormenta y vuelves a editar el fichero, sólo contiene: ...

June 30, 2011 · 1 min · 201 palabras · Nacho Cano

Identificando los plugins de WordPress instalados

Hay un script para nmap, http-wp-plugins, que permite detectar los complementos instalados en WordPress. Dicho script intenta acceder a los directorios de los complementos en wp-content/plugins/ con la ayuda de un diccionario. Si la respuesta no es un error 404 interpreta que el directorio, y por tanto el complemento, existe. La lista de complementos para WordPress es extensa, casi 13405 entradas, y podría llevar bastante tiempo analizarlas todas, por lo que las entradas están ordenadas por popularidad y por defecto sólo se escanean las 100 primeras. ...

June 20, 2011 · 5 min · 975 palabras · Nacho Cano

Secuencias de escape en SSH

Secuencias de escape en SSH: user@remotehost:~$ ~? Supported escape sequences: ~. - terminate connection (and any multiplexed sessions) ~B - send a BREAK to the remote system ~C - open a command line ~R - Request rekey (SSH protocol 2 only) ~^Z - suspend ssh ~# - list forwarded connections ~& - background ssh (when waiting for connections to terminate) ~? - this message ~~ - send the escape character by typing it twice (Note that escapes are only recognized immediately after newline.) La primera, ~., se puede utilizar para cerrar la sesión cuando se nos queda colgada, por ejemplo, al reiniciar la máquina remota. ...

June 18, 2011 · 1 min · 201 palabras · Nacho Cano

Compartiendo una conexión por SSH

A partir de la versión 4 de OpenSSH se pueden compartir las conexiones seguras a un máquina remota, de tal manera que, una vez establecida la primera conexión, el resto de conexiones reutilizan la primera, por lo que el establecimiento de la conexión de éstas será mucho más rápido. Configuración Lo primero es asegurarnos de que existe el directorio ~/.ssh en el cliente, con permisos 700 (sólo accesible por nosotros mismos… y cualquier administrador). ...

June 17, 2011 · 3 min · 448 palabras · Nacho Cano

Conectarse por SSH utilizando expect

expect es un comando que “habla” con otros programas interactivos. Se definen unas reglas en función de lo que esperamos que nos digan esos programas y lo que queremos contestar. Un típico ejemplo es realizar una conexión a un servicio de FTP o SSH, y utilizar expect para que introduzca la contraseña por nosotros y lleve a cabo diferentes acciones. La ventaja que tiene es que podemos automatizar acciones en esos servicios. El gran inconveniente es que, si esos servicios requieren autenticación, deberemos escribir la contraseña, ya sea en un script o directamente en el terminal, pudiendo quedar reflejada en el historial. (Dependiendo de la configuración, si incluimos espacios antes de ejecutar un comando, éste no queda reflejado en el historial). ...

June 17, 2011 · 3 min · 540 palabras · Nacho Cano

Encontrar los dominios que comparten IP con otro dado

Éste es algo viejuno, pero lo no había probado. Se trata del script bing-ip2hosts, que permite encontrar los dominios que comparten IP con un dominio dado utilizando Bing: $ ./bing-ip2hosts -p ubuntu.com http://brainstorm.ubuntu.com http://kubuntu.org http://search.ubuntu.com http://www.ubuntu.com Con el argumento -p se incluye el prefijo http://, lo cual viene bien para poder clicar directamente en el terminal. Este script utiliza el comando resolveip para encontrar la IP del dominio dado: $ resolveip google.com IP address of google.com is 209.85.146.147 IP address of google.com is 209.85.146.99 IP address of google.com is 209.85.146.104 IP address of google.com is 209.85.146.106 IP address of google.com is 209.85.146.103 IP address of google.com is 209.85.146.105 $ resolveip -s google.com 209.85.229.147 Y parsea los resultados del buscador Bing pasándole como parámetro la IP recién obtenida: ...

June 14, 2011 · 1 min · 128 palabras · Nacho Cano