Español English

Monday 7 November 2011

Gnome 3, Gnome 2.32 y Mate en Arch Linux

Hola a todos.

Primero de todo, ¡sigo vivo! es porqué dije que escribiría más amenudo en el blog y no lo he cumplido :( Pero bueno para eso hay fácil remedio.

El Gnome 3 no voy a explicar lo que es porqué ya hay multitud de entrada en Internet sobre el. Éste verano he estado trasteando con la versión 3.0 de Gnome y no me parecía que estubiese lo suficiente maduro como para sustituir al Gnome 2.32 por completo (cosa que los de Arch hicieron).

Como no me parecía lo suficiente maduro me decidí a instalar la versión 2.32 (el paquete es gnome-desktop2 en Arch), pero tenía una dependencia que no se podía resolver. Con lo cual no fue posible instalarlo (o almenos yo no lo conseguí).

Una vez en ésta situación decidí cambiar de sistema operativo para tener el gnome versión 2.32. Las opciones que barajé fueron la Debian o la Gentoo. La Debian me parecía un paso atrás en configuración y versatilidad (se que los Debianeros me vais a matar por decir esto, jejeje). Debian me parece genial para servidores o para gente que necesite un sistema ultra estable. Pero yo soy un culo inquieto y necesito trastear y para eso me parecía mejor la Gentoo, ya que al estar Arch basada en ésta me sería más familiar todo (Arch está basada en CRUX, gracias Anónimo).

Bueno al final probé la Gentoo Hardened que es una Gentoo con todas las medidas de seguridad activadas (PIE, SELinux, ASLR, etc.), ya que cuando mi amigo Klondike me lo recomendó le dijé que lo probaría. Me pareció un sistema buenísimo, muy muy chulo, pero no era mi Arch. Estube trabajando con la Gentoo 2 meses pero al finales de verano tenía morriña de mi Arch. Así que en cuanto ví que en mi Arch pasaban la versión Gnome 3.2 a estable me la instalé en una máquina virtual y me encandiló.

Así que el final de mi travesía por los sistemas he vuelto a Arch. Ahora la versión 3.2 me parece mucho más madura (aunque le falta mucho camíno por recorrer).

Mate, para los que no lo sepan, es un fork del Gnome 2.32 pero no lo pude hacer funcionar del todo bien. Espero que el día de mañana pueda hacerlo funcionar y así tendríamos una opción más.

Resumiendo: Arch con Gnome 3.2 me parece lo suficiente estable como para utilizarla en producción. Gentoo Hardened mola muchísimo, espero poder probarlo más a fondo. Veo un futuro prometedor a Mate.

Cualquier queja o comentario o lo que sea, comentad!

Friday 22 July 2011

Actualizando como instalar Arch Linux

Esta entrada se debe a los cambios en la configuración e instalación de Arch Linux. Primero de todo comentar los cambios que voy a realizar:
  1. Usar Gnome 3 (Todavía estoy aprendiendo sobre él. En cuanto pueda haré una entrada sobre esto).
  2. Cambiamos ALSA por PulseAudio.
  3. Utilizaremos un kernel LTS(Long Term Support) y la versión LTS del driver de nvidia.
  4. Utilizaremos LibreOffice en vez de OpenOffice.
  5. Intalaremos yaourt (como pacman pero "más potente").
 Yaourt:
¿Qué es yaourt? Bueno yaourt(Yet AnOther User Repository Tool) es una herramienta para acceder a los mismo repositorios que pacman pero además podemos acceder a los repositorios AUR(Arch User Repository). Los comandos para utilizarlo son los mismo que en pacman:

sudo yaourt -Syu --aur
sudo yaourt -Ss
sudo yaourt -S
sudo yaourt- R
 etc.

 ¿Cómo se instala? Debemos modificar el fichero /etc/pacman.conf añadiendo lo siguiente:

[archlinuxfr]
Server = http://repo.archlinux.fr/(i686 ó x86_64 dependiendo de la arquitectura)

En la siguiente imagen lo podemos ver:

Ahora debemos hacer un update de los repositorios.
Nos ha pedido que actualicemos el paquete pacman primero. Así que lo hacemos. Una vez actualizado el pacman debemos hacer un update de la base de datos del mismo:
Ahora ya podemos instalar el yaourt:
También estaría bien instalar el paquete pacman-color, ya que nos mostrará de forma más bonita los mensajes del yaourt. Básicamente en el repositorio AUR está el código fuente y yaourt tiene los mecanismos necesarios para saber las dependencias de un paquete, instalar dichas dependencias y finalmente compilar el paquete.

Como ejemplo vamos a instalar el paquete Deja-Dup (para las copias de seguridad) el cual sólo está disponible en el repositorio AUR:

Ahora que ya se han detectado las dependencias, necesitamos instalarlas (directamente nos lanzará el comando, sólo tenemos que aceptar y esperar a que termine).

Bueno pues así con todos los paquetes que queramos instalar. Por lo tanto NO debes usar pacman ahora usa yaourt.

Kernel-LTS:
Instalamos el kernel LTS:
Ahora en la carpeta /boot debemos tener los ficheros kernel26.img, kernel26-lts.img, etc. Ya está instalado el kernel LTS pero ahora falta añadirlo al fichero /boot/grub/menu.lst:

He querido poner la versión LTS del kernel porque así cada cierto tiempo no voy actualizando el kernel, ya que éste me funciona muy bien. En caso de querer mantener algún paquete en la versión actual o que te informe si hay actualizaciones pero no las instale sin tu permiso explicito. Podemos ver los siguientes parámetros del fichero de configuración /etc/pacman.conf:

Podemos ver el parámetro HoldPkg sirve para avisarnos en caso de que haya actualizaciones. El otro parámetro que he comentado es el IgnorePkg que sirve para que no se tenga en cuenta dicho paquete o grupo de paquetes (IgnoreGroup) cuando se actuliza el sistema. Por lo tanto si queremos mantener el kernel actual pero sin que sea un LTS podemos añadirlo a la lista de IgnorePkg.


 LibreOffice:
Básicamente es que en vez de instalar el paquete openoffice debemos instalar el paquete libreoffice.



PulseAudio:
Este es el más fácil de todos, ya que por defecto se instalará y no debemos realizar ninguna configuración adicional. Por lo tanto NO debes instalar ALSA y realizar el alsaconf.


Gnome 3:
Ahora cuando instalamos los paquetes gnome, gnome-extra y gdm nos instala la versión 3. El único cambio respecto a la instalación que indiqué es la siguiente:

En vez de instalar y arrancar los demonios hal y fam debemos instalar el demonio dbus y añadirlo. Quedando de la siguiente forma:


Bueno pues esto es todo. Espero no haberos aburrido y que os sirva de algo.


En cuanto me haya peleado más con el Gnome 3 os contaré que podemos hacer con él.


Hasta la próxima entrada ;)

Tuesday 5 July 2011

Damn Vulnerable Linux, aprendiendo sobre seguridad

En esta entrada voy ha hablar sobre la distribución Damn Vulnerable Linux la cual he estado probando unos días.

Primero de todo comentar que yo he utilizado la versión 1.5 pero que actualmente están trabajando en la 2.0, que será liberada a finales de éste verano. La página web del proyecto es la siguiente: http://www.damnvulnerablelinux.org/

Cuando se inicia el sistema, le cuesta un poco arrancar en el boot, si esperamos unos segundos empezará a iniciar el sistema. Una vez ha arrancado el sistema veremos la siguiente pantalla:


Utilizamos el usuario root y la contraseña toor. Una vez hecho esto ejecutamos startx para iniciar el apartado gráfico (supongo que lo preferís así).


Ahora pasamos a ver los cuatro apartados de seguridad que podemos aprender o perfeccionar con éste sistema:
  1.  En la parte izquierda arriba podemos ver unos enlaces para arrancar diferentes servicios.
  2.  En la parte izquierda abajo podemos ver diferentes IDE para la programación.
  3.  En la parte derecha arriba podemos ver los cinco tipos de ejercicios: Binary, Web, Coding, RCE y HoneyNet.
  4.  En la parte derecha abajo podemos ver cosas como esteganografía o análisis.

Dentro de cada uno de los tipos de ejercicios hay diferentes niveles, por ejemplo en los binarios:


Podemos ver que en cada uno de estos niveles hay diferentes ejercicios y en cada ejercicio esta también la solución del mismo por si te quedas atascado o quieres saber otras formas de hacer un exploit para ese problema concreto.


También hay mucha información sobre hacking (tanto en local como en línea):


Ahora es el momento de practicar y mejorar. Cuando se libere la versión 2.0 espero poder hacer una descripción parecida a ésta.

Hasta la próxima entrada. Espero hablar sobre como instalar la última versión de Arch Linux.

Friday 1 July 2011

Vuelvo a realizar post (Espero que ya no tenga más parones)

Hola a todos.

Primero de todo, pedir perdón (otra vez) sobre el tiempo sin escribir ninguna entrada en el blog. He estado muy liado con las actividades lectivas del curso y no he podido escribir nada.

Ahora una vez pasado el periodo de exámenes espero poder escribir todo lo que tengo pensado.

Para ir haciendo boca, os dejo algunas de las ideas que quiero explicar durante éste verano:
  • Análisis sobre la distribución DVL (Damn Vulnerable Linux) para aprender sobre seguridad.
  • Actualizar la guía de instalación de Arch Linux, ya que hay algunos cambios importantes.
  • Enlazado con el anterior, primeros pasos en Gnome 3.
A parte de esto también escribiré sobre cualquier otra cosa que se me ocurra durante el verano (siempre relacionado con la tecnología, jejeje).

Por cierto he modificado la vista del blog, espero que os guste.

Espero escribir en breve la siguiente entrada ;)