Arch Linux, una distro que me ha dejado sin palabras
by Andrés Morantes on Nov.22, 2009, under
Bueno esta entrada, en realidad la tenia que hacer, porque? bueno soy fanático a Debian y además a Linux como sistema operativo.
Muchos se han queda sorprendidos por mi brusco cambio, y aun no creen esta locura... pero usted, Arch Linux? como? me han dicho...
y es que no es por más, ha sido una distribución que ya había probado hace mucho y venia dándole algunas ojeadas, e incluso la alcance a virtualizar, pero no aguantaba las ganas de instalarla totalmente en mi Portátil.
Ok, primero las razones "Sin instalar la distribución"
1)Siempre he estado en pro del rendimiento, flexibilidad y fácil manejo y no es por ser perezoso, es solo que en muchas ocasiones se necesita instalar paquetes muy rápido, debido a que no hay tiempo de compilar, es por eso que Debian me gustaba mucho, pero Arch Linux según lo que leía en sus manuales de instalación los paquetes a instalar son poco. Por otro lado es una distribución optimizada para i686 y x86_64 , salio de una LFS(Linux From Scratch), tiene mejor documentación para compilar un kernel personalizado y optimizado, eso sin decir que es una distro basada en BSD y funciona con scripts!! pero son muy fáciles de usar.
2)Esta es muy importante, y como dice cartman "me rompe las pelotas" y es la documentación, siempre he sido una persona muy conservadora, prefiero antes de instalar algo, leer e informarme antes de lanzarme, lo interesante es que al realizar una búsqueda en Google sobre Arch Linux, este te arroja a la Wiki de Arch Linux, lo que en realidad me impacta. Esta documentación es muy ordenada y objetiva, lo mejor de todo, es que sirve para cualquier versión de Arch Linux, en Debian tienes más información, pero esta regada por muchos foros, además de esto se tiene documentación por versión, en muchas ocasiones los archivos de configuración no son los mismos de una versión a otra, lo que me lleva a mi tercera razón.
3) Dado el caso que quisiera actualizar a la ultima versión no habrá problema con mi distribución, ya que lo que actualizo son los paquetes mas no la distro completa, como solía pasar en Debian, no esta de acuerdo conmigo? los reto a que cambien sus repositorios por "sid" y hagan un apt-get dist-upgrade.
4) Esta es la mas sencilla, por que me gusta probar otras cosas, en la variedad esta el placer (no aplica en novias :P )
Pero de donde salio Arch Linux, es más que es Arch Linux?
Ok, dejara un texto sacado de la misma página de Arch Linux, espero sea de agrado esta historia.
Acerca de Arch Linux
Arch Linux es una distribución Linux® de uso general que puede ser adaptada a prácticamente cualquier uso. Es rápida, liviana, flexible, y la mayor parte del sistema es muy simple de comprender y modificar. Fue creada por Judd Vinet en el 2002, es de origen Canadiense y posee algunas características únicas (o no muy comunes) que detallamos a continuación.
Arch Linux esta optimizada actualmente para dos arquitecturas: i686 y x86_64. La versión i686 permite tener un mejor rendimiento que en el común de las distribuciones, donde los paquetes están compilados para i386. Mientras que la versión x86_64 (también conocida como amd64) nos permite utilizar nuestro sistema con todas las mejoras que trae la arquitectura de 64-bit y sus optimizaciones (instrucciones SSE, bit NX y otras).
Arch Linux utiliza Pacman como administrador de paquetes (package manager), el cual permite el uso de paquetes binarios (con resolución de dependencias y todas esas características que uno espera hoy día). Otra herramienta propia del sistema es "makepkg" quien permite la creación de simples scripts (llamados PKBUILDs) para compilar y preparar el paquete. Estas herramientas simplifican mucho el mantener nuestro propio repositorio o contribuir con Arch en el apartado de paquetes.
Pacman mantiene el sistema actualizado sincronizando su lista de paquetes con el servidor central (o un mirror), haciendo que la actualización del sistema sea muy sencilla y rápida, evitando problemas a los administradores. El sistema es muy similar al apt-get de Debian, o al yum de RedHat con un toque de sabor propio.
La lista de paquetes es amplia, esta dividida en 4 categorias: Core, Extra, Testing, Community.
Los paquetes que se encuentran en Core son los principales y el nucleo de la distribución. Están seguidos de los paquetes en Extra, que es donde se encuentran todos los paquetes útiles, tales como escritorios, herramientas de desarrollo y otros. Luego esta Testing que es donde se agregan los paquetes mas conflictivos u otros que requieren un periodo de prueba antes de ser pasados a los repositorios generales. Y por ultimo Community que es donde van a parar los paquetes que fueron creados por usuarios del AUR (Arch Users Repository) y que tuvieron una muy buena recepción por parte de los usuarios, lo que llevo a que fueran adoptados por un mantenedor oficial.
Arch Linux utiliza un sistema comúnmente conocido como "rolling release" que funciona de la siguiente manera: Los repositorios de la distribución tienen constantemente las ultimas versiones del software disponibles. Cada vez que corremos una actualización o instalamos un paquete, estamos instalando la ultima versión disponible de este. Las aplicaciones son actualizadas por los desarrolladores/mantenedores de paquetes a medida que se anuncian las versiones estables de estas. Así es como hoy nos encontramos con la ultima versión de KDE o de Gnome en los repositorios estables.
Arch Linux no provee soporte oficial en Español, pero podes encontrar mucha gente que te puede ayudar en el canal de IRC y en los foros. También podes encontrar documentación en la Wiki.
En definitiva; Arch es una distribución simple y liviana, que mantiene una filosofía KISS que le funciona a mucha gente y estas invitado a conocerla ;)
Cifrado de Datos y Dispositivos en Debian
by Andrés Morantes on Nov.22, 2009, under Cifrado de Datos y Dispositivos en Debian
Actualmente, hemos visto lo fácil que es perder nuestra información si no se tiene una buena practica o si no se toman las medidas adecuadas para proteger nuestra información. Muchos dispositivos son tan pequeños que en la mayoría de las veces son hurtados con facilidad o extraviados, pero el problema no esta en la perdida del dispositivo, si no, en la perdida de la información sensible y en muchas ocaciones de gran valor, como fotos privadas o información de sus empresas. Es por esto que he creado esta entrada, para realizar una buena practica, en el almacenamiento de información sensible, para esto se hará uso del cifrado de dispositivos, el cual ayudará a que su dispositivo solo usado por el dueño y se requiera de una contraseña o password para poder acceder a ella, si esta clave no es correcta estos archivos no serán legibles.
Para esto mi recomendado es Truecrypt, ésta es una herramienta de cifrado de discos Open Source que se puede usar en múltiples plataformas(Windows, Linux, Mac).
Ok, ahora tratare en lo posible realizar mis artículos con alguna configuración de Arch Linux y de Debian, esto debido a que ahora he migrado a Arch Linux, pero no significa que haya dejado de ser Fan de la espiral roja :)
DEBIAN
Primero debemos ajustar nuestro paquetes, necesarios para la compilación
#apt-get install dmsetup libwxgtk2.8-dev libwxbase2.8-dev libfuse-dev libopencryptoki-dev g++ make gcc gcc-multilib manpages-dev gdb wx2.8-headers libopencryptoki0 fuse-utils libfuse2 ntfs-3g libwxgtk2.8-0
ahora debemos ir a la página de truecrypt escoger Mac OSX/Linux (.tar.gz)
leer el contrato y si estan de acuerdo, aceptar los términos de uso ;)
por último como un usuario debemos ejecutar:
$make
luego como super usuario:
#make install
Arch Linux
# pacman -S truecrypt
Nota: si usted está usando un disco cifrado totalmente y necesita ejecutar Truecrypt al iniciar el sistema tendrá que hacer lo siguiente:
editar el archivo rc.conf
# nano /etc/rc.conf
y agregar la palabra truecryp entre los parentesis qude MODULES
en mi caso seria:
MODULES=(acpi_cpufreq cpufreq_ondemand cpufreq_powersave truecrypt)
ahora solo queda en ejecutar en una terminal(shell) truecrypt
#truecrypt
De acá en adelante es trabajo de ustedes, truecrypt es muy sencillo de usar, puede crear archivos o particiones cifradas, la diferencia es que los archivos cifrados se comportan como una imagen que tienes que montar en una particion que deberas seleccionar en Truecypt, ese es el significado de la lista de números que salen y la creación de particiones depende del disco que desee usar, puede usar su disco entero para cifrarlo o un dispositivo USB. Estas opciones las podrá encontrar en Create Volume, el resto es carpinteria, le preguntá donde desea dejar el archivo y cifrado a usar, despues de esto se debera seleccionar uno de los números listados y darle "select device" y luego "Mount"
y Listo!!
Nota: hay plugins para cambiar a Truecrypt de idioma, lo que no les aconsejo que los instale, debido a que aun no esta muy estable y arrojara algunos errores extraños, es mejor dejarlo así en ingles.
o en mi caso que uso Arch Linux con Xfce4, ir a sistemas--> truecrypt
o ejecutar truecrypt en una terminal, da igual!!
Honerynet para dar a luz perfiles de atacantes.
by Andrés Morantes on Nov.22, 2009, under
Ok, bueno muchoos me han preguntado por esta presentación y slides de la ponencia que realizamos en campus party, agradezco el interes y comentarios que me han hecho.Tambien pueden visitar el blog de @eepica el cual contiene estos slides y otra info muy interesante.
Con la tecnología de Blogger.