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

Cambiando el intérprete de comandos en Canaima: ¡Hola Fish!

Jeje se acuerdan la promesa de mi ultima entrada de escribir mas a menudo😛 Bueno feliz año y hoy le vengo con esta receta para cambiar el intérprete de comandos en Canaima. Esta distro, así como la gran mayoría que conozco usa el querido Bash (Bourne again shell) pero siempre es bueno probar cosas nuevas sobre todo si te hacen la vida más fácil.

Fish es otro interprete compatible con bash pero con muchas funciones que lo hacen más fácil de usar ¡y soporta mas colores de forma nativa!. Si el mundo del terminal o “la consola negra” como le dicen te parece difícil e intimidante, con Fish podrás adentrarte de manera mas fácil gracias a sus funciones como su auto-completado ¡que es brutal! Aquí va un buen artículo acerca de Fish en español.

Aunque Fish esta disponible en los repositorios de Canaima, la versión que ofrece es bastante vieja así que vamos a instalarla desde aqui.

Para instalar solo hay que agregar el repositorio de Debian 7 (compatible con Canaima 4 y 4.1), actualizar e instalar. Como root o administrador escribimos:

echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/2/Debian_7.0/ /' >> /etc/apt/sources.list.d/fish.list 
apt-get update
apt-get install fish

Si queremos agregar las llaves del repositorio a nuestro sistema (para garantizar que accedemos a los paquetes que son) tipeamos:

wget http://download.opensuse.org/repositories/shells:fish:release:2/Debian_7.0/Release.key
apt-key add - < Release.key

Y bueno con Fish instalado ahora debemos cambiar el interprete de terminal que usamos para nuestro usuario. Para ello desde una consola con el usuario que seleccionamos (usuario normal o incluso root) corremos el siguiente comando:

chsh -s /usr/bin/fish

Después de esto cerramos la sesión del usuario y al iniciarla de nuevo y abrir un terminal tenemos:

Captura de pantalla de 2015-01-21 23:29:55

¡Saludos y nos leemos!

Activando drivers de tarjeta inalambrica en Canaima 4.1 desde otra distro

Ojo se necesita conocimientos medios de sistema Linux y uso de terminal, se recomienda no ejecutar ninguna acción sin saber lo que se hace ya que podría ocasionar daños a sus sistemas operativos y su información. Sigan bajo su propio riesgo.

Hola volví (… de nuevo)  listo para compartir mis experiencias en Canaima que aunque no la uso mucho estos días, igual me gusta probar cosas aquí.

Mientras no estaba ocurrió el lanzamiento de Canaima 4.1, que es básicamente una actualización a lo que ya teníamos en Canaima 4 pero nada demasiado radical.

Luego hacer la instalación desde cero (sin problemas por cierto), me encuentro con el hecho de que Canaima no reconoce mi tarjeta inalámbrica usb (una TP-Link TL-WN821N v3). El rollo es que esa tarjeta es actualmente mi único medio para conectarme a internet, y necesito conectarme a internet para bajar los drivers que necesito para usar la tarjeta, así que estaba en medio de un bloqueo mutuo.

Después de pensar un poco di con la solución: hacer un chroot desde otro sistema GNU/Linux que me detectará mi tarjeta inalambrica (basicamente cualquier distro relativamente moderna), entrar a Canaima, compartir mi conexión de red e instalar los paquetes.

Ahora vamos con los pasos:

Primero desde el otro sistema linux (llamesmole anfitrion ) debemos montar la partición que contiene a Caniama, ya sea con el comando mount o dandole clic al disco desde su navegador de archivos.

Digamos que Canaima se monto en esta carpeta  /media/canaima (Si no sabes que es montar de pana no continúes este artículo). Ahora vamos a realizar el enlace de dispositivos antes del chroot (de aquí en adelante todos los comandos se hacen como root o super usuario).

mount -t proc /proc /media/canaima/proc 
mount --bind /dev /media/canaima/dev
mount --bind /dev/pts /media/canaima/dev/pts
mount --bind /sys /media/canaima/sys

Con esto debería bastar. Ahora chrooteamos:

chroot /media/canaima/

Y ya estamos en Canaima, puedes comprobarlo revisando los archivo y los nuevos comandos que solo son de Canaima. Para la cuestión de internet es necesario resetear la configuración de red, para eso hacemos

 dhclient eth0 (Donde eth0 es tu dispositivo de red)

Despues de esto ya deberiamos tener internet en Canaima😀 Ahora a instalar los drivers, me imagino que para mi tarjeta ya existen drivers libres. Pero como el proceso de ensayo y error involucra reiniciar y cambiar entre sistemas, decidí irme por lo seguro e instalar los drivers privativos de una.

Eso es añadir los repositorios nonfree de Debian 7 (El papa de Canaima), actualizar los repositorios e instalar el firmware.

Primero modificamos el archivo /etc/apt/sources.list y añadimos al final la siguiente línea.

deb http://http.debian.net/debian/ wheezy main contrib non-free

Y luego de un comando actualizamos e instalamos

apt-get update && apt-get install firmware-atheros

Tip: Ahora es un buen momento para actualizar tu sistema😉

apt-get dist-upgrade

Pulsamos exit o cerramos la terminal para salir del entorno chroot, reiniciamos y entramos a Canaima. Ahora Canaima debería mostrarle los listados de redes wifis disponibles (En mi caso fue así), esto claro varia de tu dispositivo dependiendo de que paquete le da el soporte en Debian.

Y bueno esta es la historia de como estoy aquí escribiendo después de casi un año de ausencia. Ojala esta miniguia les haya servido.

Referencia: