Instalando KeePassX 2 desde el código fuente

Desde hace algún tiempo ando usando KeePassX para almacenar mis contraseñas, tanto que escribí un post para instalarlo. En las últimas versiones de este programa, los archivos que almacenan las contraseñas ya no son compatibles con las versiones anteriores. Canaima solo tienen una versión vieja (estable) de la aplicación en los repositorios, por lo que es necesario instalar la versión nueva desde otro sitio.

Hay opciones varias: cómo instalar un paquete .deb con una versión más reciente desde los repositorios de Ubuntu o Linux Mint o simplemente instalar las aplicación a partir del código fuente. En este método, la ventaja es que el programa que vas a instalar es una versión optimizada para tu procesador, para más detalles pueden ver este enlace.

Esta instalación aunque es sencilla, requiere conocimientos básicos de moverse entre carpetas y ejecutar comandos desde el terminal, así que están avisados. El primer paso consiste en bajar las fuentes desde la página de descargas. Una vez bajadas las fuentes, se deben descomprimir en una nueva carpeta.

keepassx descomprimido

Las fuentes del programa vista desde el navegador de archivos

Luego es necesario leer los archivos README.md e INSTALL ya que estos nos ofrecen mucha información útil acerca de como se instala el programa.  Uno de los tips que nos dan son todas las dependencias (aplicaciones) que necesitan estar instaladas para instalar KeePassX, así que ejecutamos desde el terminal el siguiente comando:

sudo apt-get install build-essential cmake libqt4-dev libgcrypt11-dev zlib1g-dev libxi-dev libxtst-dev

Una vez instaladas las dependencias, desde la terminal nos situamos en la carpeta donde están los archivos descomprimidos. En mi caso

cd ~/externos/keepassx-2.0.3/

Luego creamos la carpeta build y nos situamos en ella

mkdir build; cd build

Ahora se ejecuta el comando cmake para compilar la aplicación, este comando se encarga de revisar que las bibliotecas de desarrollo necesarias se encuentren instaladas y las versiones de cosas como el compilador sean las correctas. A este comando le agregue opciones de personalización como argumentos, pero la verdad no son necesarias.

cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo ..

Una vez terminado este proceso sin errores procedemos a compilar la aplicación (generar los ejecutables). Este proceso puede tardarse dependiendo de la computadora.

make
compilando

Compilando las fuentes, un proceso largo

Ahora para instalar la aplicación en las partes apropiadas de nuestro sistema, se ejecuta con permisos de administrado el siguiente comando.

sudo make install

Y bueno listo, si no dio errores al compilar ya la aplicación ya está instalada en el sistema y la podemos localizar desde el menú principal de Canaima.

keepassz instalado

KeepassX instalado notase el número de la versión

El proceso de compilación varía de programa en programa: hay unos que necesitan hacer configure, make, make install y otros hasta menos pasos, lo importante es leer los archivos de información que vienen en las fuentes y como no buscar tutoriales en internet y ver como lo han hecho las demás personas.

 

 

Anuncios

Canaima 5: El regreso.

Devuelta a instalar Canaima

Quizás porque tengo mucho tiempo libre, quería volver a escribir en un blog o soy medio masoquista; al enterarme que salió una nueva versión de Canaima, supe que tenía que instalarla y ver que es lo que.

En Diciembre del año pasado, después de varios años de retraso espera, se libero la quinta versión de esta distribución GNU/Linux, código clave Chimantá el anuncio oficial, que incluye los programas incluidos y que significa Chimantá (pista: es un tepuy), pueden leerlo aquí.

pantalla inicial

El escritorio de Canaima

A primera vista, es mas de lo mismo solo que esta vez se mezcla Debian Jesssie con Linux Mint Debian Edition (LMDE), en mi caso ahora tengo instalado el escritorio Mate, hay un nuevo tema menos selvático, se eliminaron aplicaciones como Cunaguaro (sustituido por IceWeasel) y se incluyo un montón de aplicaciones extras como: LibreCAD para diseños CAD y  Planner para la gestión de proyectos.

Tanta mezcolanza me imagino que es debido a que integraron los “sabores” usados por la administración publica y el usuario común.

menu principal

Nuevo Menú Principal del Escritorio usando Mate

El proceso de instalación para mi resulto sin problemas, aunque con un par de excepciones. Al crear usuario se le asigno permisos de súper usuario a esté sin ninguna consultarme, y bueno tampoco me pidió la clave de administrador (root) porque le puso al root la clave del usuario que recién cree.

Por otro lado fallo la instalación del grub, cosa que no me molesto porque prefiero controlar el arranque usando el gestor de mi otra distro. Detalles que pueden causar confusión a un usuario no muy experto en estos temas.

No probé el soporte del arranque seguro de Windows porque no quiero perder mas sistemas operativos en mi laptop.

firefox

El Firefox/Icewasel instalado, se puede ver que es la versión bien estable

Los detalles continuaron tras la instalación: por alguna extraña razón se cargaban los drivers nouveau en mi sistema, lo que causaba que se congelará la pantalla. Para evitar este problema, al archivo /etc/modprobe.d/fbdev-blacklist.conf le añadí la siguiente linea al final:

blacklist nouveau

Otro detalle mas notable es que ¡el teclado numérico no funciona! No he averiguado hasta el momento cual es la razón, pero igual es fastidioso.

Por lo demás es mas de lo mismo, nada radical se agradecen los codecs privativos para audio y vídeo y el flash player integrado, que en pleno 2017 es usado en muchos sitios. Les recomiendo que vayan a la opción Aplicaciones al inicio y desmarquen las aplicaciones que no necesitan que se inicien en mi caso desactive la aplicación de impresoras y el gestor de energía.

app al inicio

Ubicación en el menú de las aplicaciones al inicio.

Al final del día, les recomiendo que usen otros distros como Linux Mint, Ubuntu o el mismo Debian. Pero si deciden quedarse seguiré con mas tutoriales: acerca de como compilar aplicaciones desde fuente e instalar nodejs en Canaima.

 

 

 

Usando el navegador Vivaldi en Canaima 4

Hola ¿que tal? Una de las cosas mas molestas de Canaima es que al navegar por la web usando Cunaguaro, casi que todas las páginas nos dicen que nuestro navegador esta viejo y deberíamos usar algo mas reciente.

Se podría usar la ultima versión de Firefox (del cual Cunaguaro es un derivado), instalándolo a mano como explican acá o con un cómodo script. Pero bueno quiero probar algo distinto en mi caso el navegador web Vivaldi.

Vivaldi fue creado por desarrolladores de Opera y tiene bastante parecido a este, pero incorpora varias funciones bastante interesantes como interfaz adaptativa, apilado de pestañas y cliente de correo incluido. Todavía no existe una versión estable pero yo lo he usado sin problemas la versión de prueba que ofrecen. ¡OJO No es software libre! pero su descarga es gratis.

Lo primero es ir a la página de descarga y bajar la versión para Linux en formato DEB que concuerde con la arquitectura del equipo (32 o 64 bits).

Una vez descargado vamos a actualizar el sistema y una buena herramienta para instalar archivos DEB (Ya que el centro de software explota al tratar de instalar los DEB).

Desde la terminal de root hacemos:

sudo apt-get update && sudo apt-get install gdebi

Cuando nos pregunte si queremos instalar gdebi decimos que si. Luego tenemos que movernos al directorio donde esta descargado el instalador desde la terminal. Suponiendo que lo bajamos en el directorio de Descargas, hacemos:

cd Descargas/

O también podemos mover el instalador de Vivaldi a nuestra carpeta personal y nos ahorramos el comando anterior.

Después usamos gdebi para instalar el DEB, este comando revisara las dependencias que necesita Vivaldi para instalarse y lo instalara.

gdebi vivaldi_TP4.1.0.219.50-1_amd64.deb

Notase que el nombre del archivo puede variar en el futuro, lo importante es que sea un .deb que se llame vivaldi.

Y bueno eso es todo, vamos a nuestro menú, buscamos Vivaldi y ¡listo!

Navegador Vivaldi en Canaima

¡Al fin un navegador web bonito!

Es bueno recordar que existen alternativas mas allá de Firefox o Chrome, y Canaima necesita urgentemente un navegador actualizado. Así que espero que este tutorial mejore su experiencia al surfear por la web.

Tweeteando desde la consola como un pro con Rainbowstream + Instalar pip en Canaima

¡Hola gente! Como todo consolero wannabe trato de usar la consola o terminal lo mas posible, incluso para tareas para las que los programas de terminal tienen poco provecho, por ejemplo visor de imágenes.

Una de las cosas que si se pueden hacer desde la terminal con cierto éxito es usar twitter, antes use TTYtter pero hace poco descubrí Rainbowsteam y me animo a probarla gracias a su vistosa apariencia que parece un carnaval de colores en tu consola (o emulador de terminal).

Para instalar esta aplicación podemos bajar sus fuentes desde github o usando pip, en mi caso usare el segundo método.

Pip es un gestor de paquetes que permite e instalar y administrar aplicaciones escritas en Python, la mayoría de estas esta en el repositorio PyPI. Pip viene instalado por defecto en las ultimas versiones de Python, pero en Canaima hay que instalarlo como paquete adicional del repositorio o desde las fuentes.

Para instalarlo desde el repositorio, lo buscamos en el centro de software de Canaima como “python-pip” o desde terminal de administrador escribimos:

apt-get install python-pip

Pero si eres como yo que quieres tener la ultima versión de pip, tienes que ir a la pagina de instalación de pip y bajarte el script get-pip.py, luego ejecutarlo desde consola de administrador como un script de python normal. Desde consola de admin el proceso sería así.

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

Y listo ya tenemos pip una excelente herramienta para instalar un montón de aplicaciones hechas en Python, una aplicación imprescindible si estas interesado en este lenguaje de programación.

Ahora a volver con la instalación de Rainbowstream, primero desde la consola de root debemos instalar las dependencias necesarias.

apt-get install python-dev libjpeg8-dev libfreetype6-dev zlib1g-dev

Y luego ya instalamos la aplicación.

pip install rainbowstream

Una vez instalada la aplicación desde una terminal normal o la del usuario simplemente escribimos:

rainbowstream

La primera vez que lo hagamos se abrirá una pestaña del navegador en donde se nos pedirá que ingresemos con nuestro usuario a Twitter para autorizar la aplicación, cuando ingresemos correctamente la pagina nos devolverá un numero o pin que debemos ingresarlo en la consola para que la aplicación pueda acceder a nuestros datos en Twitter.

Si ingresamos el pin correctamente la aplicación se ejecutará y veremos algo como esto.

rainbow stream en canaima

rainbowstream en Canaima

Un consejo la aplicación empezará a mostrar todos los tweets que nos lleguen sin pausar y la cosa puede ser bastante fastidiosa, para ello es hay que escribir p en la terminal y pulsar enter para pausar las actualizaciones de tweets. También conviene escribir h para acceder a la ayuda y ver cuales son los acciones que tenemos disponibles y saber como twittear pues.

Mandar un tweet es bien sencillo escribes t y tu mensaje y pulsas dos veces enter.

Mandando un tweet con rainbowstream

Mandando un tweet con rainbowstream

Bueno eso es todo, si tienen alguna sugerencia acerca de algún tema que podría escribir dejen un comentario a ver.

Tomandote tus contraseñas en serio con keepassx

Hola tiempo sin escribir, la verdad todavía tengo a Canaima instalada por compromiso ahora ando bien con elementaryOS como mi sistema principal.

La cuestión es que vivimos en un mundo donde cada vez tu seguridad se ve comprometida cada vez mas ya sea por hackers, corporaciones o gobiernos ¡tamos rodeados! Y aunque uno piense que no tiene información de valor ¡Nuestra información digital es preciada! y debemos tomar medidas para resguardarnos un pelo.

Una de las medidas es empezar a usar buenas contraseñas, y hablo de contraseñas largas de esas que no eres capaz de acordarte o que no puedas asociarlas a algo. Gracias a la buenísima serie Mr. Robot me di cuenta que gracias a la ingeniera social a los atacantes se les hace más fácil robar tus contraseñas basadas en información acerca de ti; por eso aunque contraseñas como tu nombre de esta forma: @til0_Quint3r0 o tus gustos de esta manera Ac3-C0mb#t puedan parecer medio seguras para una aplicación, para un hacker que te tenga “pillado” son opciones  casi que obvias de acuerdo a la información acerca de ti regada en la internet.

Una vez decides que necesitas contraseñas que no puedes recordar la cuestión es como guardar esas contraseñas. Andar con un papel con todas las claves anotadas pa’ arriba y pa’ bajo no es una buena opción, sobretodo por el riesgo de que alguien vea todos tus datos. Por suerte existen almacenes de contraseñas como keepassx o servicios como LastPass que permiten guardar nuestras claves de manera “segura” y lejos de las miradas ajenas. Notesé las comillas por incidentes como estos.

Por mi parte decidí usar keepassx es gratis, multiplataforma, tiene muchas opciones y software libre papa 😉 Para instalarla en Canaima solo hay que escribir en consola de Administrador.

apt-get install keepassx

Y Listo. Lo demás es crear una nueva base de datos con tus claves donde puedes decidir con cual método quieres ingresar a tus datos usando una clave única (maestra) o un archivo. Por mi parte me decidí por la clave única, esta demás recomendar que hagamos bien difícil esta clave  ya que si alguien la “adivina” tendrá acceso a todas nuestras contraseñas.

Usando keepassx en canaima

Usando keepassx en canaima

Una muy buena guía para usar keepassx esta aquí y si están interesados en su seguridad digital les recomiendo el tour completo del sitio.

Para finalizar keepassx tiene un generador de contraseñas bastante bueno y si usan varios equipos les recomiendo que sincronicen sus archivos de claves entre máquinas usando servicios como Dropbox, aquí una guía en ingles.

Ta luego gente y recuerden también cambiar sus claves de vez en cuando.

Usando dnsmasq en Canaima 4.1 + cambiar DNS

¡Hola de nuevo! Con tantos problemas de servidores DNS  que ha habido recientemente, me dedique a seguir esta guía de phenobarbital para palear un poco la situación. Básicamente se trata de instalar nuestro servidor DNS local que va redirigir nuestras consultas a dns “confiables” como los de Google y guardará esas consultas en un cache para acelerar “bastante” el proceso cuando consultemos esos sitios de nuevo.

La guía es bastante sencilla, solo que para Canaima se necesitan un par de pasos extras. Primero para usar la utilidad dig se necesita descargar el paquete dns-utils de los repositorios. Esto es fácil desde consola de root:

apt-get install dnsutils

Lo siguiente tiene un poco mas de truco  ya que en la guía para establecer los dns de la máquina se cambian direcciones del resolv.conf. Pero como Canaima usa Network Manager para gestionar las redes, este programa sobrescribe por su cuenta el contenido del archivo por lo que nunca se ven reflejados los cambios.

Una forma de solucionar este rollo es decirle a Network Manager cuales DNS debe usar. Para ello vamos al icono de red en la parte superior derecha y le damos clic a la opción Editor de Conexiones o “Connection Editor” (alguien se olvido de la traduccion 😛 ).

Network Manager en Canaima

Network Manager en Canaima

En esta opción seleccionamos la red que usamos actualmente (alámbrica o inalámbrica) y le damos al botón Editar.

Panatalla de Editor de Conexiones de Red

Panatalla de Editor de Conexiones de Red

En este nuevo menú vamos a la pestaña Ajustes de IPv4 y nos fijamos que existe un campo bloqueado llamado Servidores DNS para activarlo vamos a la opción Método y seleccionamos de la lista Sólo direcciones automáticas (DHCP) ahora se podrá editar el campo de Servidores DNS y ponemos nuestro servidor local 127.0.0.1 adicionalmente podemos agregar servidores DNS extras como los de Google pero separando por coma cada servidor que agreguemos. Cuando terminemos le damos al botón Guardar para salvar nuestros cambios.

Ajustes para cambiar DNS de nuestra red

Ajustes para cambiar DNS de nuestra red

Ahora solo falta reiniciar el Network Manger para que tome los cambios particularmente prefiero tirar este comando desde la consola de root.

service network-manager restart

Y ahora ver si los cambios son correctos podemos revisar el archivo /etc/resolv.conf y revisar que se agregaron los dns que pusimos o hacer una consulta por dig.

dig google,com

Sí en la parte que dice server dice 127.0.0.1 es que se esta usando efectivamente nuestro servidor dnsmasq 😀 y fíjense como a la segunda consulta el tiempo de la consulta (Query time) baja a cero 🙂

Fuente: http://blog.phenobarbital.info/2015/01/sabias-que-como-montar-un-dns-cache-local-con-dnsmasq/

Visualizando correctamente caracteres asiaticos en Canaima

Hola aquí otro mini post, resulta que hoy andaba revisando twitter y me fije que aparecían cuadrillos en vez de texto en cuentas de otros idiomas como el japones. Como se ve feo eche un goglazo y veo que es problema de fuentes (paquetes de tipografías) no instaladas. Para corregir esto hagan:

apt-get install -y "ttf-arphic-uming" "ttf-wqy-zenhei" "ttf-sazanami-mincho"  
"ttf-sazanami-gothic" "ttf-unfonts-core"

Ahora cierren el navegador y verán como las letras se ven al pelo ahora. La solución gracias a los foros de CrunchBang