miércoles, 28 de mayo de 2008

GNU/Linux y los Virus: No sólo cuestión de popularidad

http://noticiastech.com/wordpress/wp-content/uploads/2008/02/virus-pc.jpg

La poca difusión de Linux es obviamente un motivo de que no haya virus, pero no es el único motivo.

Supongamos que alguien hace un virus para Linux, que no pretende obtener privilegios de root y se conforma con los del usuario: podría hacer lo que quisiera excepto infectar programas. Hasta aquí bien. Inconvenientes…

  1. Hay muchas distribuciones diferentes y costaría un poco que el virus funcionara en todas pero digamos que se centan en las principales, sobre todo Ubuntu, viene el segundo problema:
  2. Eliminar un virus de windows puede ser una pesadilla. El virus toma el control en tal forma que los antivirus y eliminadores no funcionan. Hay que arrancar desde un diskette o CD pero en ese caso el virus puede aprovechar las “características de protección” de windows para dificultar la tarea. Incluso lograr eliminarlo no es ninguna garantía porque podría quedar algún disparador que lo reinstale al volver a arrancar. Y para colmo, los eliminadores de virus sólo eliminan virus conocidos. Contra un virus nuevo no hay NINGUNA solución. Lo más práctico suele ser formatear y reinstalar.En cambio en Linux el virus sólo puede estar en un lugar: el home del usuario. Ante cualquier problema basta con crear un usuario nuevo para tener en segundos un sistema totalmente funcional y libre de virus. No importa qué virus sea o si es conocida su manera de actuar o no. Un usuario diferente no puede estar infectado, se crea uno o se cambia a otro existente y problema solucionado en 10 segundos. Después se puede recuperar los documentos que sean necesarios. Una diferencia muy grande comparado con las horas o hasta dias que puede tomar solucionar un problema de virus en windows… pero igual quien sabe lo que podrían inventar los atacantes en el futuro, podría ser que el usuario fuera tan tonto lograra volver a infectarse pronto, así que:
  3. La seguridad que estamos usando en Linux actualmente es bastante relajada. No estamos, ni de lejos, ajustando la seguridad al máximo. Lo primero que se podría hacer es quitar el permiso de ejecución al home de los usuarios. Bastaría con que el /home estuviera en una partición diferente para poder montarla con el flag “noexec” y listo. Pueden traer lo que quieran en una memoria USB que no podrán ejecutar nada. El único riesgo serían javascripts en navegadores y scripts en documentos. Implementar eso nos tomaría minutos y con seguridad nos daría unos cuantos años más de tranquilidad respecto de los virus. Pero imaginemos un mundo donde casi todo el mundo usara Linux y los que hacen virus, ahora flacos y hambrientos, decidieran dar lo mejor de sí para atacarnos. Bien podrían hacer un javascript que mandara spam, por ejemplo. Entonces:
  4. Siempre nos queda el recurso de irnos a seguridades mucho más avanzadas, ya presentes en el núcleo de Linux desde hace años pero casi siempre innecesarias. Podríamos activar SELinux. Eso dejaría fuera de combate hasta a los javascripts, ya que podríamos fácilmente prohibir al browser cualquier conexión que no sea http o https. Esto no es comparable a los “seudo-firewalls” para windows ya que en el caso de Linux la seguridad está embebida en el mismo núcleo, y no sólo controla paquetes tcp/ip sino todo tipo de actividades de los programas, incluso cosas tan inofensivas como listar el contenido el disco. Es más, el activar SELinux nos protegería incluso ante fallos de seguridad en los programas, ya que en este punto se vuelve irrelevantes los permisos del usuario. Podríamos publicar en internet la clave del root y aún así seguir tranquilos.

Como se ve, Linux nos resultará seguro por muchos años más, y a diferencia de windows, la carrera de la seguridad en Linux la tenemos ganada antes de empezar porque partimos desde una posición mucho más ventajosa que los atacantes. Les llevamos de lejos la delantera y aún si no progresáramos NADA en muchos años, la seguridad nos serviría perfectamente.

Obviamente se progresa y mucho, así que la gran ventaja que llevamos se mantendrá y hasta podría aumentarse si viéramos que la situación es preocupante. Para el día que tengamos que preocuparnos porque no nos alcance SELinux, seguro que tendremos alternativas suficientes.



hola me gusto mucho este articulo queria compartirlo fuente

martes, 22 de enero de 2008

dvd::rip - Manual de rippeo fácil de DVDs

dvd::rip es una adaptación especialmente diseñado para la copia de DVD, escrito íntegramente en Perl y basado en Gtk+, la librería que usa Linux Video Stream Processing Tool para la transferencia de códigos.

dvd::rip simplifica el proceso de copia de DVD utilizando una estrategia basada en 4 pasos:

• Especificación de la ubicación del sistema de archivos
• Lectura de la TOC del DVD, selección del título y rippeado
• Ajuste de parámetros de clipping y zooming
• Configurar las opciones de transferencia

Además de todo esto, dvd::rip cuenta con un potente modo de cluster, con el cual podremos aumentar el rendimiento del transcode mediante la utilización del hardware.
(fuente)


» Instalar y ejecutar dvd::rip
Al estar incluido en los repositorios de Ubuntu nos bastara con un:
$ sudo aptitude install dvdrip

Podemos ejecutarlo desde:

Sonido y vídeo > dvd::rip


» Rippeado fácil de DVDs con dvd::rip
Como bien dice el titulo es un rippeado fácil de DVDs, aunque gracias a esta grandiosa aplicación se pueden llegar a conseguir resultados realmente buenos. Al incluir un sistema de pestañas casi cronológico me va a ser muy fácil de explicar todo, según se vaya haciendo falta:


- Pestaña Almacenamiento
Lo primero que nos encontraremos al ejecutar la aplicación es la pestaña "Almacenamiento" en la cual tendremos que tener en cuenta varios factores:



  • Información de almacenamiento: Seleccionaremos Nombre del proyecto y directorios (VOB, AVI y Temporales). El nombre del proyecto por defecto es unnamed, que cambiaremos por ejemplo por el nombre de la película. Las carpetas por defecto, para los tres directorios que dije antes, se incluirán dentro de la carpeta de usuario con el nombre de dvdrip-data. Podéis cambiar a conveniencia según convenga.
  • Fuente de datos: Aquí seleccionaremos la unidad (sea dvdrom o disco duro) donde se encuentren los archivos VOB que deseamos rippear o buscaremos manualmente su ubicación, "Elegir el directorio imagen del DVD". Siempre tendremos que buscar la ubicación de la carpeta que incluya el directorio "VIDEO_TS", no el interior del mismo.
  • Modo de extracción: Podemos seleccionar entre "Copiar los datos del DVD al disco duro antes de codificar" o "Codificar DVD al vuelo". La primera opción nos sera útil, para aumentar la velocidad de codificación y ahorrarnos problemas con el flujo de datos, cuando la fuente sea un dvdrom. Si usamos una fuente ya copiada previamente en el disco duro nos bastara con Codificar DVD al vuelo, aunque también nos servirá este modo si queremos codificarlo directamente desde un dvdrom (encontraremos más información en la misma categoría).

- Pestaña Extraer Titulo
Seleccionaremos (una vez seleccionada su ubicación en la pestaña anterior) Leer tabla de contenidos del DVD, y seleccionaremos la pista de audio que deseamos (el idioma español es "ES", a lo que el ingles es "EN" :P)

Una vez seleccionado, "Extraer titulos/capitulos seleccionados" (siempre que usemos como fuente el dvdrom.


- Pestaña Recortar y Zoom
Si deseamos recortar o aumentar/alejar la captura, aquí podremos hacerlo.

NOTA: Saltaremos esta categoría, no es necesario tocar nada.


- Pestaña Subtítulos
Si deseamos extraer los subtítulos (siempre y cuando estén disponibles) , en esta sección podemos hacerlo. Seleccionaremos el archivo del cual los queremos extraer (Titulo de DVD seleccionado) y el idioma (Selección de subtitulo). A su vez incluiremos los subtitulos en el vídeo (Incrustar subtítulos en el video) o los guardaremos en un archivo (Crear archivos vodsub).

NOTA: Saltaremos esta categoría, no es necesario tocar nada.


- Pestaña Codificar
Aquí es donde comienza el trabajo propiamente dicho:


  • Titulo del DVD seleccionado: Seleccionamos el titulo que queremos rippear.
  • Opciones del contenedor: Seleccionamos de la lista el formato de salida (avi, mpeg, ogg). Dependiendo del tipo de contenedor cambiaran las siguientes opciones, así que lo dejaremos tal y como esta (avi).
  • Opciones de vídeo: Seleccionaremos el codec a usar (en este caso xvid), configurándolo si procede. La tasa de vídeo, Modo de desentrelazado y Filtros, serán seleccionados según nos interesen.
  • Calculo de tasa de bits de vídeo: No puedo aportar información, no tengo ni idea :P
  • Tamaño calculado: Información detallada del archivo resultado (al finalizar el proceso).
  • Opciones de audio: Parte importante en el proceso. Seleccionamos la frecuencia, la calidad y filtros usados al codificar. Aunque lo realmente importante es la gestión de las pistas de audio. Clicaremos el botón "Multi..." y seleccionaremos (según la importancia que le demos) las pistas de audio que deseamos añadir al codificar (acordaros de lo que dije anteriormente sobre ES y EN ;P). Si no deseamos añadir una de las pistas de audio simplemente descartarla (si es que dispone de varias). Podemos ver un ejemplo de ello en la imagen siguiente:

  • Opciones generales: En esta categoría no he tocado nada, ni se exactamente para que funciona.
  • Ejecutar: Si hemos realizado los pasos correctamente (y no ha ocurrido nada fuera de lo normal) podremos comenzar el proceso de rippeo propiamente dicho, clicando sobre el botón "Codificar".

- Pestaña Registro
En esta pestaña queda registrado, tipo log, todo lo que hemos llevado a cabo.

NOTA: Saltaremos esta categoría, no es necesario tocar nada.


» Resumiendo
Como vemos, y aunque puede que necesites modificar más parámetros de los tocados en este mini manual, todo ello se podría resumir con unos sencillos pasos:
  1. Seleccionamos la ruta de los directorios y nombre del proyecto, la fuente (sea dvdrom o disco duro) y el modo de extracción. [Pestaña Almacenamiento]
  2. Extraemos las pistas que deseamos rippear, dependiendo la fuente. [Pestaña Extraer Titulo]
  3. Seleccionamos la pista, extensión, codec de vídeo, codec de audio y lo más importante de todo; el idioma de la pista (ES). [Pestaña Codificar]

OGMRip, ripear tus DVDs nunca fue tan fácil

Descubrí OGMRip al buscar una aplicación para poder ripear un par de DVDs, de esos llamados reliquias, y así poder tener una de esas famosas copias de seguridad.

OGMRip es una aplicacion para ripear y codificar DVDs a archivos AVI, OGM, MP4 o Matroska usando una amplia variedad de codecs. Para realizar esta tarea se utiliza; mplayer, mencoder, ogmtools, mkvtoolnix, oggenc, LAME y faac.

Características:

  • Transcodifica desde DVD o archivos
  • Salida de archivos en formato OGM, AVI, MP4 o Matroska
  • Soporta también otros codecs (Vorbis, MP3, PCM, AC3, DTS, AAC, XviD, LAVC, X264, Theora)
  • Calcula el bitrate del vídeo para dar el tamaño al archivo
  • Autodetecta los parámetros cropping y scaling
  • Soporte para codificar múltiples pistas de audio y subtitulos
  • Extrae formatos de subtitulos en SRT o VobSub
  • Usa la máxima calidad de los codecs
  • Ripea capítulos contiguos
  • Soporta audio externo de archivos (PCM, MP3, AC3, DTS, AAC, Vorbis) and subtitle (MicroDVD, SubRip, SRT, Sami, VPlayer, RT, SSA, PJS, MPSub, AQT, JacoSub, VobSub)

.- Como instalar y usar
Antes de nade tendremos de descargar de Getdeb el archivo .deb de nuestra distribución, en este caso Feisty Fawn de 32 bit.

Una vez descargado pasaremos a su instalación:

# cd Desktop

# sudo dpkg -i ogmrip_0.10.3-1~getdeb1_i386.deb

O en su defecto usaremos el Instalador de paquetes GDebi:

Herramientas de sistema > Instalador de paquetes GDebi

Para el buen funcionamiento de OGMRip sera imprescindible tener instalado:

Aunque se instalan automáticamente al instalar la aplicación.

Una vez instalado ejecutaremos OGMRip, desde el Menú Principal :

Sonido y vídeo > DVD Encoder OGMRip

Una vez lanzada a aplicación, simplemente tendremos introducir el DVD a ripear en la unidad de DVD-rom y configurar OGMRip a nuestro gusto.

NOTA: La operación de ripeo puede durar varias horas. Durante ese tiempo se hara un gran uso de la CPU.

Pasado ese tiempo, aquí tenemos el resultado final:



Fuente

jueves, 27 de diciembre de 2007

Kiba-dock ya funciona en mi Gutsy

Ya comenté que al actualizar a Gutsy, tuve algunos pequeños problemas. Uno de ellos era que Kiba-dock había dejado de funcionar. No me pregunten la razón porque la desconozco, y más aún al encontrar la solución.

Como lo solucioné?

En una palabra, reinstalando. Primero desinstalé kiba-dock y borré la carpeta .kiba-dock de /home / Luego use estos repositorios para Feisty que sé que ha muchos les ha dado problemas, pero que a mí siempre kiba-dock me anduvo perfecto. Así que edité mi sources, list y vi que la actualización me había eliminado los repositorios, por lo cual volví a agregarlos:

deb http://download.tuxfamily.org/3v1deb feisty eyecandy

deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

Solo quedaba proceder a instalar:

sudo apt-get update

sudo apt-get install kiba-dock kiba-dock-dev kiba-plugins

Listo. En Aplicaciones> Accesorios estaban las 2 entradas. Una para lanzar Kiba-dock y otra para configurarlo.

Lamentablemente hay que volver a configurarlo desde cero, pero si uno no borra la carpeta oculta .kiba dock, la aplicación no funciona.

Por supuesto, es importante una vez instalado, editar nuevamente sources.list para comentar o borrar las 2 líneas agregadas, que son de Feisty, para no tener problemas en el futuro.

Extraido de aqui

miércoles, 28 de noviembre de 2007

Kturtle, enseñando programacion a los niños

Kturtle, enseñando programacion a los niños Post2PDF


kturtle.jpg

No conocia de la existencia de esta aplicacion y que gracia me ha hecho cuando la he visto en KDE.

En el instituto cuando estudiaba un lenguaje que nos enseñaron fue Logo. La aplicacion qu usabamos era sobre Msdos y lo que hacia de tortuga (el cursor) era un pequeño triangulo. Con este lenguaje se nos enseñaban las nociones basicas de programacion a los estudiantes o por que no, a los niños.

Con unas pequeñas instrucciones muy simples, el cursor (la tortuga) va avanzando y va dibujando las figuras que creamos.

Por ejemplo y como se ve en la imagen, las siguientes instrucciones:

reset
repeat 4
[
forward 100,
turnleft 90
]

Lo que hacen son:
primero limpiar la pantalla (reset) y despues repite 4 veces, avanzar 100 pasos y girar 90 grados, o lo que es lo mismo, dibujar un cuadrado.

La aplicacion lleva algunos ejemplos, lo que puede ayudar al niño al ir introduciendose en este programa.

Puede ser un juego didactico y educativo, y quien sabe?? lo mismo tienes a un futuro programador en casa.


fuente

sábado, 24 de noviembre de 2007

Instalar lo nuevos plugins de compiz fusion

Instalar los nuevos plugins de Compiz Fusion en Ubuntu Gutsy Gibbon

Ya habíamos hablado de los nuevos plugins que se venían para Compiz Fusion, pero como sé que muchos no pueden esperar hasta que sean implementados en la nueva versión estable, les acerco el tutorial de parte de la gente de Compiz Fusion Forums donde nos dicen como hacerlo.

Este tutorial asume que:

1) Tienes una instalación limpia de Ubuntu Gutsy Gibbon 7.10.
3) Tienes instalados propiamente los controladores de tu tarjeta gráfica.
2) Tienes funcionando apropiadamente la versión de Compiz Fusion por defecto en Gutsy versión (0.6.1).
4) No estas como root sino como usuario

  • Instala los paquetes necesarios para compilar los plugins:

sudo apt-get install compiz-bcop compiz-dev build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev emerald libstartup-notification0-dev libgconf2-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev x11proto-scrnsaver-dev libxss-dev libxslt1-dev libtool

  • Crear un subdirectorio para compiz en el Home

mkdir -p ~/compiz/

  • Descarga los plugins (Escribe una sola linea)
wget -O /tmp/3d.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/3d;a=snapshot;h=db3c51d6c5c0df268fc1ec29a4264ef3d21dbbb3' wget -O /tmp/atlantis2.tar.gz 'http://gitweb.compiz-fusion.org/?p=users/smspillaz/atlantis2-0.6;a=snapshot;h=d50d17bcdef5a025699e6b1bc0d604a98d1b74b2;sf=tgz' wget -O /tmp/snow.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/snow;a=snapshot;h=01d0ff6ec71dae4699bc990e0114569c8ad4e083' wget -O /tmp/stars.tar.gz 'http://oreaus.googlepages.com/stars.tar.gz' wget -O /tmp/atlantis.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/atlantis;a=snapshot;h=a47d7151444faccd66ea5cb884673cdebe5d7dff' wget -O /tmp/screensaver.tar.gz 'http://gitweb.opencompositing.org/?p=users/pafy/screensaver;a=snapshot;h=6565001eb389fb0d18cfead6030054cc8edc6c5f' wget -O /tmp/anaglyph.tar.gz 'http://oreaus.googlepages.com/anaglyph.tar.gz' wget -O /tmp/wallpaper.tar.gz 'http://gitweb.compiz-fusion.org/?p=fusion/plugins/wallpaper;a=snapshot;h=c2d19686e46ae171b6a0c04da9de1adbd74ae8be' wget -O /tmp/tile.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/tile;a=snapshot;h=550c91fa188efd39c9cea43f894b45716b5cc6d5' wget -O /tmp/freewins.tar.gz 'http://oreaus.googlepages.com/freewins.tar.gz' wget -O /tmp/photowheel-0.6.tar.gz 'http://gitweb.opencompositing.org/?p=users/b0le/photowheel;a=snapshot;h=41d8090b55b629f72bef55d785beaf468f31662f'

Los archivos descargados, se pueden visualizar en /tmp y podrias copiarlos o guardarlos donde desees posteriormente

  • Extrae el código fuente de cada plugin (en este caso del plugin 3d):

tar -xf ‘/tmp/3d.tar.gz’ -C ~/compiz/

Esto creará un subdirectorio en ~/compiz/3d.

  • Compilar el plugin: abre un terminal en la carpeta que contiene al plugin y ejecutas:

make && make install

  • Después de compilar reinicia Compiz Fusion y ccsm
  • Para desinstalar un plugin, abres un terminal en la carpeta que contiene al plugin y tecleas:

make uninstall

fuente

Dos métodos para reinstalar el GRUB

Me he dado cuenta que este es uno de los principales “problemas” que tienen los usuarios que aún mantienen los dos Sistemas Operativos en sus ordenadores, porque con Windows tarde o temprano siempre llega el momento de tener que formatear y reinstalarlo.

Entonces es cuando ese sistema, que tiene la fea costumbre de no tener a nadie en cuenta más que a el mismo, borra todo rastro de nuestro GRUB y no podemos volver a entrar en Linux aunque sepamos que está ahi. Se vuelve total y absolutamente inaccesible y por supuesto invisible desde Windows de tal manera que no podemos ni siquiera salvar los datos que tenemos en el.

Y me he dado cuenta, como digo, que es una cosa que aún no habíamos tratado en este Blog y que sin duda, genera muchísimos problemas en los usuarios noveles. Tanto que en un porcentaje elevadísimo de casos, la única solución que encuentran es volver a instalar Linux.

Como -por suerte- Linux no es Windows y no suele hacer falta ser tan drástico. Para todos aquellos que aún usan Windows y que con toda seguridad tendrán que reinstalar en algún momento el GRUB, desde El Blog de Maverick os ofrecemos dos soluciones: una más cómoda y la otra más sencilla. Aunque eso sí, no por sencilla funciona en todos los casos, principalmente porque su éxito radica en ser capaces de ubicar con exactitud el disco y la partición del arranque. Pero vamos por partes:

Método uno. El cómodo.

Consiste sencillamente en descargarse la magnífica utilidad SuperGrub Disk, que no es más que un CD autoarrancable (en realidad una iso que tendremos que grabar con K3B o el programa de grabación de discos que usemos) con un Grub al cual se le han añadido menús con opciones habituales sin necesidad de usar comandos y que permite entre otras cosas:

* Activar particiones

* Arrancar particiones

* Arrancar MBRs

* Cargar el menu.lst que ya existe en el ordenador.

* Restaurar Grub en MBR automáticamente (que es exactamente lo que buscamos)

* Intercambio de discos duros en BIOS y arranque de disquete / cdrom / particiones… etc

Su uso es tremendamente sencillo y -en castellano- ofrece todas las opciones necesarias para poder restaurar nuestro GRUB sin demasiadas complicaciones.

linux_option.png

Para descargar esta utilidad lo haremos desde AQUI.

Como hemos dicho, esta opción es cómoda aunque no sencilla. Requiere descargar la iso, quemar el CD, arrancar desde él…. Bueno, vale, no es excesivamente complicado, pero aún así vamos a ver ahora la opción dos.

Método dos. El sencillo.

Sencillo porque su uso apenas requiere un par de comandos, aunque como hemos dicho antes podría no funcionar siempre por diversos motivos (que en caso necesario trataremos de solucionar desde el Blog o desde nuestro FORO).

Lo primero que necesitamos es disponer de un Live-CD de Ubuntu (o cualquier otra distribución). Algo que casi con toda seguridad ya tendremos. Una vez arrancado el sistema desde este Live procedemos a abrir una consola y a teclear

sudo grub

lo que nos llevará a una pantalla similar a esta

sudogrub.png

La clave este método es conocer con exactitud el lugar de ubicación (disco y partición) de nuestro arranque. Esto se consigue en el prompt de grub (donde nos encontramos) con el siguiente comando

find /boot/grub/stage2

que en mi caso concreto me responde

grub> find /boot/grub/stage2(hd0,2)

Recordemos que Linux empieza a contar los discos y las particiones desde cero. Ahora procedemos a enlazar los archivos con la orden:

root (hdx,y)

donde “x�? es el número de disco que nos indicó e “y�? la partición (en mi caso 0 y 2)

El siguiente paso es escribir la información en el MBR del disco, para lo cual usamos el siguiente comando

setup (hdx)

donde nuevamente “x�? es el número de disco obtenido anteriormente.

Y listo, si todo ha ido bien, que seguro que si, hemos recuperado el GRUB. Ya solo resta cerrar el prompt de grub con la orden:

quit

Como decíamos al principio, este es uno de los problemas más comunes entre los usuarios novatos (y no tan novatos) que mantienen ambos sistemas conviviendo juntos. Confiamos en haber ayudado en la medida de nuestras posibilidades a solucionarlo.

fuente