ยฟQuรฉ es Buttercup?

Buscando un gestor de credenciales que tuviera las siguientes dos premisas, que fuese Open Source primeramente y segundo que se pudiera utilizar en cualquier plataforma ya fuese mรณvil, windows, linux, macos, etc di de cara con Buttercup un gestor que cumple con ellas y que ademรกs tiene una extensiรณn compatible con prรกcticamente todos los navegadores. Se puede decir que esta app es un todoterreno.

Llevo utilizรกndola ya bastante tiempo y aunque en sus versiones mรกs iniciales tuvo algรบn que otro problema, ahora mismo se encuentra en un estado muy estable y prรกcticamente sin errores. De todas maneras, es uno de los proyectos de Github mรกs interesantes actualmente. Asรญ pues, si os interesรกis en probadla, estรกis de suerte porque os enseรฑarรฉ el truquito para poder abrir un fichero de claves que tengรกis compartido desde Google Drive, pues en la mayorรญa de distros falla. Allรก vamos.

Instalaciรณn y configuraciรณn

Lo primero serรก descargar la versiรณn para nuestro sistema desde la pรกgina oficial https://buttercup.pw segรบn el sistema en el que estemos. Esta pequeรฑa guรญa serรก para hacerlo en GNU Linux pero si tenรฉis MS Windows valdrรก igual. Ademรกs tenรฉis como comentรฉ para Android e iOS tambiรฉn desde sus pรกginas oficiales.

Seleccionamos la opciรณn de Linux (AppImage) y comenzarรก a descargar el paquete en nuestro equipo. Abajo os he marcado donde podrรฉis ver la รบltima versiรณn disponible, en este caso las 2.27.0.

Ahora instalemos la aplicaciรณn. Abrimos una consola y lo que haremos serรก:

  • Ubicar el ejecutable en la carpeta que queramos,
  • Le daremos permisos de ejecuciรณn, y
  • Utilizaremos un fichero ubicado en GDrive con nuestros credenciales.

Tendremos el ejecutable en nuestra carpeta de ยซDescargasยป voy a moverlo a otra dentro de mi ยซHomeยป de aplicaciones, llamada ยซappsยป:

Le damos permisos de ejecuciรณn para poder arrancar la aplicaciรณn con nuestro usuario, para ello utilizaremos el comando chmod de la siguiente manera:

chmod +x Buttercup-linux-xxxxxx.AppImage

Lo podรฉis ver en esta imagen de abajo, como los permisos de ejecuciรณn quedan habilitados. En la mayorรญa de sistemas cuando hagรกis eso, el color del fichero cambiar a a color verde para identificarlo como fichero ยซejecutableยป:

Toca arrancarlo para ver si funciona correctamente:

Esto comenzarรก el arranque de la app y lo primero que nos preguntarรก por una contraseรฑa para un nuevo ยซkeyringยป, llavero en espaรฑol, que serรก nuestra contraseรฑa maestra si รบnicamente vamos a utilizar un fichero en local. Por ello si esto es asรญ, la contraseรฑa debe ser segura, larga y con caracteres alfanumรฉricos… en otras palabras ยซla leche de difรญcil para descifrarยป :D. Cuando sepamos cual, la aรฑadimos:

Y con esto ya se nos abrirรก la aplicaciรณn en nuestro escritorio:

Comprobada que la aplicaciรณn funciona, la volvemos a cerrar.

Lanzador de ficheros appimage

Las aplicaciones .appimage en muchas de las distribuciones requieren de un ยซpunto de entradaยป para poder integrarlas en el sistema y asรญ poder abrirlas directamente con dicha aplicaciรณn. Para que lo entendรกis, es como ocurre con otras aplicaciones por ejemplo con los vรญdeos o fotos de nuestro equipo, cuando pulsรกis en ellas automรกticamente se nos abre el visor de vรญdeos y fotos que tengamos configurados por defecto, pues eso mismo es necesario para cuando queramos abrir un fichero .bcup de Buttercup, necesitarรฉis que sea abierto por su aplicaciรณn directamente.

Para ello descargaremos un launcher para aplicaciones .appimage desde la siguiente direcciรณn de Github:

Buscaremos la descarga correspondiente a nuestro sistema, por mi parte como lo instalarรฉ en mi Ultramarine OS basado en Fedora descargarรฉ la versiรณn .rpm.
Lo haremos directamente desde la terminal utilizando el comando wget seguido de la URL con el fichero correspondiente a nuestro OS:

Instalamos el paquete .rpm para mi sistema (Necesitarรฉis permisos de root):

Nos darรก un warning indicando que habrรก una recarga de uno de nuestro demonios que estรกn corriendo y listo. Ya estarรก instalado el launcher.
Vamos a comprobarlo ya que tendremos que hacer la integraciรณn con nuestro sistema.

Ejecutamos la aplicaciรณn de Buttercup como hemos hecho anteriormente:

Nos saldrรก una ventana nueva en la que nos indica si queremos integrar AppImageLauncher con nuestro sistema o solo una vez, elegiremos la integraciรณn para siempre ya que es lo que queremos, elegimos el botรณn de la izquierda:

Si todo ha ido bien, nos abrirรก la aplicaciรณn en la pantalla y la aplicaciรณn la tendremos ya aรฑadida a todas las aplicaciones de nuestro sistema, con lo que serรก accesible desde el menรบ de nuestro entorno de escritorio (Budgie, Gnome, KDE…).

Nuestro vault en Google Drive

Ahora vamos a configurar un nuevo Vault. Con el nombre de Vault conocemos el fichero que alojarรก todas nuestras contraseรฑas y que serรก accesible mediante nuestra contraseรฑa maestra que aรฑadiremos una vez que lo creemos. Esa contraseรฑa tendremos que guardarla bien en nuestro cerebro ya que no serรก recuperable.

Pulsaremos en + Add Vault y entre las opciones que tenemos, elegiremos la correspondiente a Google Drive que es la que mostraremos en esta guรญa. Si quisiรฉramos Dropbox, WebDav o incluso un fichero localmente en nuestro equipo podrรญamos elegir las otras opciones disponibles:

Nos saldrรก un mensaje ahora indicando que para utilizar esta funcionalidad tendremos que otorgar permisos a la aplicaciรณn para acceder a nuestra cuenta de GDrive o de lo contrario no se podrรก utilizar. Vamos a ello, pulsamos el botรณn de Authenticate:

Aรฑadimos nuestra cuenta de gmail y pulsamos en ยซNextยป:

Seguido de nuestra contraseรฑa y pulsamos en ยซNextยป:

Nos advierte que compartiremos algunos de nuestros datos con la aplicaciรณn de Buttercup, le damos a ยซContinuarยป:

Y por รบltimo tendremos que darle permisos a cuatro servicios para que la aplicaciรณn puede acceder a nuestro fichero de contraseรฑas que crearemos despuรฉs:

Ahora, por primera vez, nos dirรก que si los enlaces de buttercup (.bcup) querรฉis que siempre se abran con la aplicaciรณn. Marcaremos la casilla para que se permita siempre y le daremos a ยซOpen Linkยป.

Se nos abrirรก la aplicaciรณn y seguiremos los pasos que quedan para enlazar GDrive con nuestra app, primero creamos nuestro fichero donde alojaremos nuestras contraseรฑas:

Le damos el nombre que queramos aรฑadiendo la extensiรณn .bcup y pulsamos el botรณn de ยซSet Vault Targetยป cuando lo tengamos:

Ahora ya tenemos enlazada la app con nuestro fichero de contraseรฑas en GDrive. Seรฑalamos ese fichero y le damos a ยซNextยป:

Ahora viene una parte MUY IMPORTANTE y es configurar nuestra contraseรฑa maestra, elegid una buena contraseรฑa y que NO se os olvide jamรกs pues es la que abrirรก el vault con todos los accesos que hayรกis aรฑadido:

Hecho esto ya tendrรฉis totalmente configurada la aplicaciรณn con vuestro fichero en GDrive. Solo quedarรก que creรฉis carpetas, registros de password y empezar a usarlo.

Os dejo una imagen con mi vault para que veรกis como quedarรญa mรกs o menos:

Ya solo me queda deciros que lo probรฉis y si lo hacรฉis que me digรกis que os parece y sobre todo si querรฉis saber mรกs acerca de ello, como serรญa cรณmo enlazador con Dropbox o mediante WebDav localmente, cรณmo exportar/importar desde otras apps del mismo estilo, configurar desde app de Android o iOS, etc.

Espero que os sirva de ayuda.

ยกNos vemos por el Fediverso!


Deja una respuesta

Tu direcciรณn de correo electrรณnico no serรก publicada. Los campos obligatorios estรกn marcados con *