Archivo de febrero, 2007
Instalando rpms en Ubuntu
Antes que nada, vamos a explicar que son los rpm.
Asi como Debian y los sistemas derivados de esta distribucion (como Ubuntu por ejemplo) poseen un sistema de paquete (el famoso deb) el cual se encarga de llevar un control de los programas instalados para poder actualizarlos o desinstalarlos sin problemas de dependencias faltantes o archivos huerfanos, los sistemas basados en Red Hat (como es el caso de Fedora) toman de este su sistema de paquetes: RPM (Red Hat Packet Manager).
El problema es justamente que no todas las distribuciones usan el mismo sistema de paquetes (algunas incluso no usan como Slackware) lo cual termina siendo un problema para el usuario y el desarrollador de Soft que tiene que preparar distintos paquetes segun distribuciones (al menos hasta que se use uno como comun a todas las distribuciones) ademas del codigo fuente del programa en el caso que corresponda (si son Open Source). Por esto muchas veces solo distribuyen en un solo tipo de paquetes y el codigo fuente. Hasta aca tenemos un problema si no nos toco salir en el sorteo de paquetes je.
Sin embargo, es posible instalar paquetes .deb en Red Hat y derivados y .rpm en Debian y derivados. La forma es muy sencilla y solo necesitamos de un programita llamado Alien.
En sistemas basados en Debian lo instalamos con un simple: sudo apt-get install alien (se encarga tambien de las dependencias necesarias). Otras distribuciones en la pagina de Alien tienen links para las descargas y dependencias.
Originalmente Alien se encargaba de transformar paquetes .rpm en paquetes .de. De hecho esa es la opcion por defecto del programa. Para convertir por ejemplo el paquete programa-1.5.rpm hacemos uso del siguiente comando:
- sudo alien programa-1.5.rpm
Como resultado vamos a obtener el archivo programa-1.5.deb el cual instalamos con un simple sudo dpkg -i programa-1.5.deb (como cualquier .deb).
Tambien es posible hacer el proceso a la inversa (es decir convirtiendo .deb en .rpm) :
- sudo alien -c programa-1.5.deb
Como ven es una solucion sencilla y muy util por el problema que comentaba antes. Por las dudas aclaro (como hace el autor en la pagina del programa) que no se recomienda usarlo para paquetes importantes del sistema. De todas formas es dificil no encontrar en los repositorios de nuestra distribucion un paquete de una parte escencial del sistema.
Espero que le sirva a alguien (en realidad creo que le VA a servir a alguien) ya que a mi me salvo un par de veces. Saludos
Compiz
Leyendo el blog MacSlow me encuentro con una imagen de Compiz haciendo uso del efecto Blur (el mismo que hace que veamos borroso algo).
Pongo la imagen, en la cual se ve que el efecto se aplica por partes (mas claro en el marco de afuera y en el de adentro casi ilegible el texto que esta abajo)

Me parece que en Beryl no se puede conseguir, si alguien lo sabe que me saque la duda.
Instalando Nvidia y Beryl
Viendo los posts mas vistos del blog me llamo la atencion que el post de Beryl, habiendo tantos dando vuelta por internet y seguramente mas detallados, era uno de los mas vistos.
A su vez, al ver por las busquedas que llegaba la gente, muchas veces eran relacionadas con problemas con la placa de video. Y como despues de la ultima actualizacion importante de Ubuntu (en la cual el servidor grafico, X.org, fue actualizado) lo unico que veia era mi prompt de Bash, me decidi a armar un post en relacion a eso.
Para empezar, lo principal para poder disfrutar de Beryl es habilitar la aceleracion 3d de nuestra placa de video (en mi caso yo tengo una NVIDIA GeForce 7600 GS). Como en mi post anterior hacia referencia al Blog de Fred.cpp, al cual el autor cerro como se explica en el Blog de Cesarius, voy a explicar de manera sencilla como hacerlo.
Como la mayoria de mis posts, este tambien esta pensado en principio a aquellos usuarios de Ubuntu y derivados (ya que es la distro que yo uso je). Igualmente voy a explicar (en el caso de NVIDIA, para ATI al no tener una no probe nunca) como hacerlo editando manualmente el archivo de configuracion del servidor grafico (x.org en mi caso).
WiFi en Linux = Ndiswrapper
Debido a que la mayoria de los Adaptadores USB o tarjetas WiFi no traen controladores para nuestro sistema (como si lo hacen para el de las ventanitas), puede parecer complicado hacer que nuestro Linux levante nuestro conector (adaptador USB en mi caso) y lo tome como un dispositivo de red. Y mas complicado encima hacer que se conecte. Nada mas lejos de la realidad.
Hacer andar nuestro adaptador es casi tan facil como en Windowze. Y digo casi porque antes tenemos que instalar Ndiswrapper (que es MUY facil). Pero para que se entienda todo primero voy a explicar que es Ndiswrapper.
Ndiswrapper nos permite hacer uso de los drivers para Windoze (mejor dicho, hace uso del API delkernel de Windows) y no emulandolos, sino haciendo que trabajen de forma nativa en el sistema del pinguino. Lo unico que necesitamos es el archivo *.INF que se acompaño con todos los drivers de Windoze. Esto a su vez quiere decir que, si bien el programa apunta a hacer funcionar adaptadores usb/tarjetas wifi, puede (en teoria) hacer andar cualquier driver para Windoze de forma nativa en Linux.
Muchas tarjetas estan soportadas. Aca dejo un link a una lista.
Ahora que ya tenemos explicado eso, seguimos con el articulo. A diferencia de casi todos los textos que encontre en internet, voy a presuponer que no tienen todavia conexion (por cable ethernet), es decir como estaba yo que solo podia conectarme desde Windoze (asi que nada de apt-get en este post).
Nessus
Siguiendo con los temas de seguridad (Ver post de Nmap), esta vez voy a explicar un poco que es Nessus, como instalarlo y como funciona.
Nessus es un scaner de redes, que al generar el informe del scaneo, a diferencia de Nmap, nos informa las vulnerabilidaes encontradas (ese es su fin, encontrar vulnerabilidades) y como explotarlas. A su vez, puede hacer uso de una larga lista de plugins para efectuar distintas pruebas de vulnerabilidades en el sistema scaneado. Estos plugins estan escritos en el lenguaje NASL (Nessus Attack Scripting Language, un lenguaje de scripting interpretado por nessusd) y son interpretados por el demonio nessusd.
A partir de la version 3.0 (en la cual se introduce NASL3 engine, el cual es rescrito totalmente y segun sus desarrolladores se diferencia con respecto a la performance de forma muy marcada) Nessus abandona la licencia GNU/GPL por ende, ya no es calificado como software libre. Igualmente, la version 2.* de Nessus sigue siendo desarrollada por la empresa, pero sin introducir las mejoras sustanciales del nuevo motor.
De esta introduccion se desprende que este scanner consta de dor partes:
- nessusd; el daemon de nessus (En linux los demonios representan a los servicios por explicarlo de manera sencilla. No interactuan directamente con el usuario). Es quien realiza el scanneo.
- nessus, el cliente (que interactua con el daemon). Le da la orden a nessusd de iniciar los scanneos, los parametros a usar en estos y le presenta el informe al usuario.
Por ende, para instalarlo en un sistema basado en Debian tendriamos que escribir el siguiente comando:
- sudo apt-get install nessus nessusd
Una vez instalado el programa (cliente y servidor) necesitamos un Usuario para conectarnos y realizar las auditorias:
- nessus-adduser
Comentarios recientes