Archive for September 2008

Sep282008

Richard Stallman: El software libre en las escuelas

Encontre un video de richard Stallman donde habla porque la escuelas deben de usar Software Libre y no utilizar el software privativo, tocando puntos de conocimientos como también económicos.
Lamentablemente parece que los directores de las universidades y escuelas no han visto este video aun, o por lo menos no los de mi mi facultad, donde practicamente nos obligan a usar Windows aun en nuestras casas, obviamente yo logre escapar a eso usando la VBox.

Fuente

Sep272008

BlueProximity – Bloquea y Desbloquea con tu Celular

BlueProximity, Software que permite a nuestro sistema tener mas seguridad y funciona como un detector de presencia, usando la tecnología bluetooth.

En simples palabras funciona

El programa detecta la presencia de un dispositivo bluetooth a su alcance y el cual debe de estar emparejado al alejarse del equipo corre un comando el cual puede ser bloquear y activar el salvapantallas y al volver a acercarse al equipo este mismo puede desactivarlo y volver a trabajar normalmente. Cabe mencionar que puedes ejecutar cualquier comando shell, cuando te alejas o acercas..

Instalando Blueproximity

Hay 2 maneras

  1. Bajando el codigo Fuente   -   blueproximity-1.2.5.tar.gz
  2. Descargando el paquete .deb   -   blueproximity_1.2.5-0ubuntu1_all.deb

Para Instalar sin problemas tenemos que agregar el siguiente soporte de python

$ sudo apt-get install python-glade2 python-configobj python-bluez

Configurando blueproximity

Recuerden que antes de todo deben de tener emparejado su celular con su equipo.

Fuente

Sep222008

Awesome WM

Awesome es un manejador de ventanas altamente configurable, ligero y muy peculiar. Utiliza layouts para manejar y organizar las ventanas en el espacio de la pantalla, tiene una status bar, espacios de trabajo entre otras cosas. Una de las cosas que más me llamó la atención es que carece de un menú, se utiliza el teclado para manejar este escritorio, el mouse en este escritorio no es importante, sin embargo lo utilizaremos cuando estemos navegando o editando imagenes con el gimp o alguna otra cosa que requiera el uso del mouse.

Si quieren probarlo le dejo unos key bindings:

  • Mod4 + F2 : Para ejecutar una aplicación
  • Mod4 + Return : Para abrir una terminal
  • Mod4 + 0-9 : Para moverse entre los espacios de trabajo
  • Mod4 + Shift + q : Para salir de awesome

Con estos cuatro es suficiente para que comienzen, podrían empezar por abrir una terminal y escribir man awesome para conocer más de este manejador de ventanas.

Les dejo el screenshot, recuerdo haber visto un video de este escritorio y después de poner la X puse awesome para probar mientras terminaba de armar mi debian, se ha convertido en mi segundo WM favorito después de fluxbox y antes de xfce :P

Fuente

Sep182008

Donde Buscar Exploits? (Links)

Navegando por el blog de HnD encontre esto tal vez le sea util:

—————————————————–
http://www.xploit-search.com/
—————————————————–
http://www.milw0rm.com/
—————————————————–
http://packetstorm.linuxsecurity.com/
—————————————————–
http://www.securityfocus.com/
—————————————————–
http://www.securiteam.com/
—————————————————–
http://www.governmentsecurity.org/
—————————————————–
http://securityvulns.com/
—————————————————–
http://pooh.gr.jp/exploits.html
—————————————————–
http://www.linuxuser.at/vuln-search/
—————————————————–
http://securitydot.net/exploits.php
—————————————————–
http://exploitsearch.com/
—————————————————–

Saludos dag

Sep162008

¿Conocías… SSHFS?

racias a esta aplicación podréis tener una carpeta en un PC remoto y trabajar con/en ella como si fuera local, con transparencia total y la seguridad que ofrece SSH al estar usándose por debajo.

Como siempre en esta sección está al alcance de tu aptitude/apt-get:

$ sudo aptitude install sshfs

SSHFS necesita el módulo “fuse” para poder funcionar, por lo que tendréis que ejecutarlo siempre. Para que no lo tengáis que hacer a mano y lo cargue el sistema automáticamente (y para comprobar si ya lo cargáis o no), abrid el fichero /etc/modules y comprobad si está:

$ sudo gedit /etc/modules

Si está, no tenéis que hacer nada más, cerrad gedit. Los que no lo tengáis simplemente agregad “fuse” al final del fichero por ejemplo, guardáis y cerráis gedit.

Los que lo hayáis metido ahora tenéis dos opciones para cargar fuse, reiniciar y que se cargue automáticamente mediante el archivo modules o cargarlo manualmente hasta que reiniciéis. Supongo que preferís la segunda opción:

$ sudo modprobe fuse

Hecho esto el último requerimiento que necesitamos es tener el servidor SSH funcionando.

En cuanto a configuración tan sólo tenéis que agregar vuestra cuenta al grupo que tiene acceso a fuse:

$ sudo usermod -G fuse -a tu_cuenta

Os aconsejo que ahora reiniciéis el entorno gráfico (Ctrl+Alt+Backspace) para tener la certeza de que se aplique vuestra adicción al agregado grupo, en caso contrario es muy probable que os dé un error de permisos si seguís adelante.

En el fondo ya está todo. Tenéis todo listo para montar la carpeta remota en vuestra carpeta local. Vamos a probarlo. Cread una carpeta donde queráis. Para que os sirva de ejemplo voy a crear la carpeta “pepino” en “/home/ceec/”. Tan sólo teneíes que cambiar “ceec” por vuestra cuenta en los siguientes pasos.

$ mkdir /home/ceec/pepino

La carpeta “pepino” va a ser el punto de montaje de la carpeta remota. Es decir, cuando acceda a “pepino” voy a acceder a la carpeta del otro ordenador. En principio para montarla tan sólo tenéis que hacer esto:

$ sshfs ceec@192.168.1.4:/home/ceec /home/ceec/pepino/

Los que ya sabéis cómo funciona SSH no os habréis sorprendido, los que no tranquilos, es fácil de entender:

  • sshfs es el comando que va a realizar el montaje remoto
  • ceec es la cuenta a la que tenéis acceso en el equipo remoto. En mi caso es el portátil y se llama también ceec, como en el equipo de sobremesa.
  • 192.168.1.4 es la ip del portátil en la red local. Puede usarse perfectamente una IP pública (la de internet) para acceder desde el trabajo a casa por ejemplo.
  • /home/ceec es la carpeta del ordenador remoto que quiero montar en…
  • /home/ceec/pepino/ que es la carpeta del equipo que tengo delante.

Supongo que ya lo habéis entendido bien. Pero hay un pequeño problema. Si no habéis sido previsores funcionará sin problema ya que SSH y por consiguiente SSHFS usan el puerto 22 por defecto. Si no habéis seguido el manual de SSH donde os recomendaba entre otras cosas que cambiarais el puerto os habrá funcionado. Los que sí me hicieran caso, no les habrá funcionado porque el puerto que usáis en SSH no es el 22.

Para indicarle a SSHFS qué puerto hay que usar es igual que en SSH, es decir:

$ sshfs -p 8448 ceec@192.168.1.4:/home/ceec /home/ceec/pepino/

Siendo 8448 el puerto del ordenador remoto. Ahora no debería daros ningún problema. Id a la carpeta que hayáis montado (en el ejemplo /home/ceec/pepino/), entrad y veréis que aparecerán todo lo que tuviérais en la carpeta que le hayáis indicado del equipo remoto (en el ejemplo /home/ceec).

A partir de este momento, todo lo que borréis, añadáis, modifiquéis… de esa carpeta, lo haréis también de la carpeta del otro ordenador.

Tan sólo queda un detalle por enseñaros. Una vez montada la carpeta… ¿cómo se desmonta?

$ fusermount -u /home/ceec/pepino

Listo. Es un buen método para tener algo de vuestro ordenador siempre accesible, o bien para trabajar directamente sobre tus archivos remotos, o bien para compartir lo que queráis a modo de FTP casero o algo parecido. Hay otras alternativas como SFTP y SAMBA, pero hay un punto a favor muy bueno para usar SSHFS, su facilidad de instalación, configuración, uso y, sobre todo, su seguridad ya que toda la información que viaje de un equipo al otro estará encriptada.

Sep112008

¿Conocías… netspeed?

Seguro que muchos de vosotros (por no decir todos xD) usáis algún p2p que otro y os gusta echar un vistazo de vez en cuando para ver cómo de bien o de mal está descargando. O bien sois de los que simplemente les gusta tener siempre presente el tráfico de red. Os propongo usar netspeed.

netspeed es un applet para el panel de GNOME que os mostrará la velocidad de subida y bajada de vuestra conexión, es decir, os monitorizará la conexión. Así se muestra en el panel:

No tiene excesivas opciones de configuración, pero teniendo en cuenta que su función es simplemente mostrarnos las velocidades de la red, no necesita mucho más. Estas son:

Para instalarlo, pues como siempre:

$ sudo aptitude install netspeed

Y para agregarlo al panel, hacéis botón derecho sobre él, seleccionad “Añadir al panel…“, iros a la penúltima sección, “Sistema y hardware“, y aparecerá como “Monitor de la red“. Ojo, no lo confundáis con “Monitor de red“, que es otro distinto.

Personalmente prefiero netspeed o cualquier applet de este tipo antes que un widget de escritorio o algo similar porque lo tengo siempre visible (ya que el panel también lo es) y creo que es elegantemente simple a la vez que simplemente elegante ;)

Fuente

Sep102008

¿Conocías… Htop?

Hay muchos usuarios linxueros que viven la consola, bien por que les gusta o bien porque es evidente que en muchas ocasiones es más efectiva para ciertas cosas.

Hoy os traigo una aplicación muy recomendable para estos usuarios y que en ciertos casos puede ser de súmamente práctica, Htop.

¿Qué es htop?

htop es una pequeña aplicación que nos muestra los procesos y nos permite gestionarlos. También nos enseña el estado de la memoria, la swap y el consumo de CPU. El análogo gráfico es el “Monitor de sistema“.

Para consola, el comando que se suele usar para ver los procesos era ps, como vimos en el manual de comandos. Sin embargo este comando sólo muestra los procesos, lo que implicaba usar otros comandos adicionales para gestionarlos.

Puede que alguno conozca “top“, que con casi toda probabilidad ya lo teneís instalado. htop es una versión mejorada del anterior:

  • Puedes hacer scroll vertical y horizontal
  • Soporte para colores
  • Carga más rápido
  • Para matar un proceso no necesitas introducir el número de éste, tan sólo situarte sobre él y matarlo
  • Tampoco lo necesitas para establecer la prioridad del proceso
  • Tiene soporte para ratón

La diferencia merece la pena

Instalar htop

Pues como siempre, en consola:

$ sudo aptitude install htop

Gráficamente buscad “htop” en el gestor de paquetes Synaptic.

Ejecutar htop

Podéis ejecutarlo a través de “Aplicaciones > Herramientas del sistema > Htop“, o desde consola:

$ htop

Os aparecerá algo parecido a esto:

Como véis es bastante intuitivo para tratarse de una aplicación en modo texto. En la zona superior izquierda tenemos el consumo de CPU (en la captura aparecen dos ya que mi procesador es de doble núcleo), la memoria RAM y la memoria SWAP.

En la zona izquierda nos indica los procesos totales, cuántos se están ejecutando, la media de carga, y el tiempo que lleva el sistema en pie.

Finalmente en la zona inferior tenemos la lista de procesos con toda la información referida a estos, su PID (identificador de proceso), consumo de memoria y cpu, usuario, el comando, etc. Como os comenté antes podéis hacer scroll bajando con las flechas. Del mismo modo podéis seleccionar el proceso deseado, o bien con el ratón.

Funciones de htop

Abajo del todo veis una barra con un menú de opciones accesibles mediante las teclas de función que se muestran a la izquierda de la opción en cuestión, aunque también son accesibles mediante click del ratón:

  • F1 – Help: La ayuda del programa. Os muestra entre otras cosas las teclas de acceso para las distintas funciones. También accesible mediante la tecla ‘h‘ (minúscula).
  • F2 – Setup: Entráis en la configuración. Podéis cambiar lo que queréis que os muestre, de qué forma, con qué colores, configurar las columnas… También accesible mediante la tecla ‘S‘ (mayúscula).
  • F3 – Search: Nos permite buscar un proceso por su nombre (comando). También accesible mediante la tecla ‘/‘.
  • F4 – Invert: htop nos muestra los procesos ordenados por una de sus columnas. En la captura anterior se ve que están ordenados por consumo de CPU (se ve de otro color). Esta opción permite ordenarlos de forma inversa, si inicialmente se muestra de mayor a menor consumo, al ejecutar esta opción lo haría de menor a mayor consumo. También accesible mediante la tecla ‘I‘ (mayúscula).
  • F5 – Tree: Muestra los procesos en forma de árbol. Los procesos son independientes pero muchos están relacionados, unos se crean a partir de otros y a la vez pueden generar otros procesos hijos. Con esta opción podemos ver dichas relaciones en la columna “Command“. También accesible mediante la tecla ‘t‘ (minúscula).
  • F6 – SortBy: Como dije antes, los procesos están ordenados según una columna. Con esta opción podéis definir cómo ordenarlos, si por consumo de CPU,memoria, usuario, PID, etc… También accesible mediante la tecla ‘>‘.
  • F7 – Nice -: Los procesos tienen una prioridad en su lucha por recibir la atención de la CPU. Con esta opción decrementamos dicha prioridad del proceso seleccionado. También accesible mediante las teclas ‘-‘ y ‘]‘.
  • F8 – Nice +: Lo mismo que la anterior pero incrementa la prioridad. También accesible mediante las teclas ‘+‘ y ‘[‘.
  • F9 – Kill: Mata el proceso seleccionado. También accesible mediante la tecla ‘k‘.
  • F10 – Quit: Se sale de htop. También accesible mediante la tecla ‘q‘.

Hay bastantes más opciones. Por ejemplo podemos hacer que sólo muestre los procesos de un usuario específico (tecla ‘u‘), o que nos muestre los procesos ordenados por el tiempo que llevan funcionando (tecla ‘T‘). Podéis ver estas opciones en el manual de htop:

$ man htop

¿Realmente es práctico?

Pues para bastante o para nada según tu caso particular. Hay personas a quienes les gusta de vez en cuando comprobar si hay algún proceso que tiene un comportamiento dañino (uso excesivo de memoria o CPU por ejemplo). El monitor del sistema para muchos está un tanto escondido, y si tienes una consola abierta, a mano o una del estilo tilda o YaKuake, puede ojearlo fácil y rápidamente.

También es muy práctico en máquinas servidoras que están montadas sin que estén ejecutando un servidor gráfico. Y del mismo modo viene muy muy bien para hacerlo remotamente mediante SSH, en un servidor remoto, o en nuestro propio equipo si estamos fuera de casa.

Fuente

Sep92008

Comandos indispensables en GNU/Linux

Es buena señal que cada vez haya menos tutoriales de comandos para GNU/Linux, eso quiere decir que cada vez son menos necesarios. Pero entre que aún no son indispensables y que ciertas cosas son más fáciles y rápidas de hacer con una consola que con un menú gráfico he escrito un manual con comandos que a mi juicio son más indispensables.

ls

list: listar. Es el primer comando que todo linuxero debe aprender. Nos muestra el contenido de la carpeta que le indiquemos después. Por ejemplo. Si queremos que nos muestre lo que contiene /etc:

$ ls /etc

Si no ponemos nada interpretará que lo que queremos ver es el contenido de la carpeta donde estamos actualmente:

$ ls

Además acepta ciertos argumentos que pueden ser interesantes. Para mostrar todos los archivos y carpetas, incluyendo los ocultos:

$ ls -a

Para mostrar los archivos y carpetas junto con los derechos que tiene, lo que ocupa, etc:

$ ls -l

Además se pueden solapar los argumentos. Si quisiéramos mostrar los archivos de la misma forma que antes, pero que muestre también los ocultos:

$ ls -la

cd

change directory: cambiar directorio. Podemos usarlo con rutas absolutas o relativas. En las absolutas le indicamos toda la ruta desde la raíz (/). Por ejemplo, estemos donde estemos, si escribimos en consola…

$ cd /etc/apt

…nos llevará a esa carpeta directamente. Del mismo modo si escribimos…

$ cd /

…nos mandará a la raíz del sistema de ficheros.

Las rutas relativas son relativas a algo, y ese algo es la carpeta donde estemos actualmente. Imaginad que estamos en /home y queremos ir a una carpeta que se llama temporal dentro de vuestra carpeta personal. Con escribir…

$ cd tu_carpeta/temporal

…nos situará allí. Como véis hemos obviado el /home inicial ya que si no lo introducimos toma como referencia el directorio donde estamos, que es ese.

¿Y qué sucede si escribimos tan sólo…

Read More

Sep82008

¿Conocías… gFTP?

Hola, debido a la falta de tiempo de esta semana he decidido programar el posteo de how-to sobre aplicaciones, la mayoría las sacare de “ENTRE TUXES Y PEPINOS” un blog que me ha enseñado mucho, y que actualmente esta descontinuado.
Así que hoy comenzare poniendo informacion sobre gFTP:

En la mayoría de las ofertas de ADSL y otras bandas anchas se nos suele ofrecer un espacio remoto accesible mediante FTP. En ese espacio podemos crear nuestra propia página web o subier ciertos ficheros que nos interesa tener en un ordenador remoto. Unos lo usan a modo de copias de respaldo, otros para pasar algo a alguien, etc.

¿Cómo subir nuestros ficheros a ese espacio? Con gFTP es muy sencillo. Sin embargo también tiene un uso muy muy práctico, nos valdrá como interfaz gráfico para copiar ficheros mediante SSH.

Tenemos un espacio remoto en Internet, o queremos subir un pack de fotos de vacaciones a nuestro sitio para luego darle la URL a los amigos y se lo descarguen, o queremos tener unos backups de ciertos archivos en un ordenador remoto, o queremos pasar ficheros del ordenador de la oficina al de casa (o viceversa), etc.

Todo esto lo puede hacer un sencillo cliente de FTP como es gFTP. Liviano y completo con soporte para los protocolos FTP, HTTP, FSP y SSH2. Para instalarlo es tan fácil como todo lo que veis en los Conocías…

apt-get install gftp

Y para ejecutarlo igual de fácil. Podemos abrirlo desde Aplicaciones > Internet > gFTP o bien pulsando Alt+F2 y escribiendo dentro “gftp”. Tras esto se nos mostrará una ventana con el interfaz típico de este tipo de programas. Tenemos 4 zonas bien distinguidas:

  • Opciones de conexión: Aquí podremos configurar rápidamente una conexión con el otro equipo. El servidor y puerto del equipo remoto, nuestro login y password en él, y el tipo de protocolo a usar. El iconito de los dos ordenadores sirve para conectar/desconectar, aunque esto lo podemos hacer con la tecla “Enter” tambien. Y finalmente el icono con la señal de prohibido para cancelar la conexión pendiente.
  • Listado de archivos. Justo debajo y ocupando la mayor parte de la ventana tenemos esta sección que a la vez está dividida en otras dos. La de la izquierda nos muestra la ruta de nuestro equipo local (editable) y debajo un listado de las carpetas y archivos de dicha situación. A la derecha exactamente lo mismo pero del equipo remoto. Obviamente estará vacío hasta que conectemos. Las flechitas que hay entre medias es para copiar archivos de un lado al otro según el sentido de las flechas. Finalmente para crear carpetas, renombrar ficheros etc, lo podemos hacer mediante el menú contextual con el botón derecho.
  • Listado de tareas. La sección que le sigue es una lista de las tareas de gFTP mostrando las que ha hecho, las que le queda por hacer y las que está haciendo. También ofrece información de la tasa de transferencia, porcentajes, etc.
  • Registro de salida. Finalmente la sección inferior es un log o registro de salida. Aquí nos muestra todas las acciones que hace y si hay algún error también se nos mostrará aquí.

Como casi cualquier cliente de FTP, gFTP también nos ofrece la posibilidad de gestionar unos favoritos o marcadores. Estos sirven para guardar la configuración de conexión a un equipo en cuestión de tal forma que podamos conectar con un simple click de ratón.

Esto es algo realmente muy práctico para aquellos que tengan varios FTPs o lo usen para pasar archivos de un ordenador a otro. Un ejemplo muy práctico es que entre un grupo de amigos tengan cuentas SSH entre sus ordenadores. Gracias a esto y gFTP podéis pasaros archivos los unos a los otros con todas las ventajas que ofrece este protocolo. Imaginaros lo mismo en una red local si tenéis varios ordenadores, o pasaros cosas de casa a la oficina o viceversa.

Por ejemplo yo tengo varias cuentas FTPs aunque sólo uso un par, y por otro lado el portátil en red local con el ordenador de sobremesa. Tengo un marcador por cada uno de ellos de tal forma que con ir al menú “Marcadores” y seleccionar donde quiero conectar, ya se encarga gFTP de hacerlo.

Tiene algunos puntos en contra, pero no son intratables. Por ejemplo en el interfaz la caja de texto del puerto y la contraseña no son lo suficientemente anchas como para verlo bien, aunque no es mayor problema ya que usando los marcadores, esos datos sólo tendrías que rellenarlos una vez.

Para agregar un marcador es muy simple. Rellenáis los datos de conexión de la ventana principal, conectáis y después vais a Marcadores > Añadir marcador (o pulsáis Ctrl+A). Ahora podéis poner el nombre del marcador o si tenéis varios y queréis organizarlos en carpetas como visteis en la captura anterior basta con poner: “nombre_carpeta/nombre_marcador“. Por ejemplo, basándome en mi captura: “locales/salamandra“.

Fuente

Sep62008

Squeeze, el sucesor de Lenny

Leyendo en la lista de debian-user-spanish, veo un mensaje donde dan a conocer el nombre de la próxima versión (testing) que se liberará después de Lenny.

Aquí les dejo un fragmento del mensaje que se publicó en debian-devel-announce:

Release name
~~~~~~~~~~~~
We will continue to use Toy Story character names for lenny’s successor,
which will be called “squeeze” (three-eyed space alien).

Cheers

Luk
- –

http://release.debian.org

Debian Release Team

Y el link al mensaje completo:

http://lists.debian.org/debian-devel-announce/2008/09/msg00000.html

Fuente