Posts Tagged ‘linux’
Jugando en Linux
Tags: DJL, linux, PlayOnLinux, Videojuegos, Windows, WINE
Posted in Guía Linux, Videojuegos on Mayo 17th, 2009
Uno de los motivos principales por los que la gente no utiliza Linux es porque se piensa que en Linux no se puede jugar.
Por supuesto que en Linux existen juegos, aunque otros diferentes a lo que estamos acostumbrados para Windows. Sin embargo, poco a poco, y con excelentes programas como WINE, se pueden utilizar programas de Windows en Linux, y esto incluye todo el catálogo de juegos.
Pero desgraciadamente, utilizar WINE puede no satisfacer la demanda de las personas bien sea porque muchos juegos todavía no están soportados al 100%; o porque no les gusta utilizador “emuladores”; o porque no entienden cómo funciona WINE y les resulta difícil utilizarlo.
- Para estos últimos, voy a hablar de la primera utilidad, que utilizando WINE por debajo y de forma transparente para el usuario, nos permite instalar fácil y cómodamente utilizando un gestor muchos juegos y algunas aplicaciones Windowseras paso-a-paso en nuestra máquina. Su nombre es PlayOnLinux. Para descargarlo e instalarlo existen paquetes precompilados para diferentes distribuciones; aunque al tratarse de un programa escrito en Python, te puedes descargar el ‘paquete genérico’, descomprimirlo y ejecutarlo directamente. Como curiosidad, si el juego que quieres instalar es freeware, te lo descargará e instalará automáticamente.
- Y para los que directamente pasen de programas privativos, les recomiendo una segunda y curiosa utilidad que permite gestionar (instalar, desinstalar, …) juegos mediante una interfaz sencillísima escrita en el maravilloso Python, inspirado en el Valve’s Steam para Windows: DJL. Los diferentes juegos permitidos son aquellos cuya licencia sea libre, bien sea BSD o GPL, y algún que otro freeware también. Simplemente descargar el paquete, descomprimirlo y ejecutar el script. Muy sencillo y muy útil para los novatillos en el mundo Linuxero.
Y lejos de levantar ampollas, aunque existan juegos mediocres en la lista, hay que reconocer que también podremos disfrutar de joyas que seguro cumplirán con creces nuestras exigencias videojueguiles.
¿Quién dijo que jugar en Linux era difícil? ¡A divertirse!
Cita: Por mi culpa
Tags: Cita, linux
Posted in Citas Célebres, Mundo Geek, Mundo Otaku on Mayo 4th, 2009
“Cuando dejas de ser usuario de Windows y ya comprendes Linux, recién allí te das cuenta de que cuando tu PC funcionaba mal, la culpa era tuya y de nadie más”
Descargar web completa usando wget
Tags: linux, wget
Posted in Guía Linux, Networking on Abril 11th, 2009
Es un comando muy poderoso que permite bajarse cosas de la red mediante terminal. Hablo de wget.

Además de soportar multitud de opciones de configuración avanzadas, en este momento vamos a hablar de cómo descargar una página web de forma íntegra con wget.
$ wget -r -p http://www.web.com
El parámetro -r indica recursividad, y -p que se descarguen todos los ficheros que son necesarios para ver la página de forma correcta (imágenes, sonidos, hojas de estilo, etc.)
En nuestro ejemplo, queremos ir un poco más alla. El robots.txt del sitio web suele falsear información. Para que no nos falten cosas:
$ wget -r -p -e robots=off http://www.web.com
Algunas páginas web no dejarán que nos bajemos todo lo que podríamos, por lo que hay que hacerle entender al sitio que somos un navegador normal y corriente:
$ wget -r -p -e robots=off -U mozilla http://www.web.com
El parámetro -r indica recursividad, y -p que se descarguen todos los ficheros que son necesarios para ver la página de forma correcta (imágenes, sonidos, hojas de estilo, etc.)
Los administradores más listos suelen limitar el tráfico masivo , pero ese no es un problema para nosotros si establecemos pausas entre descargas:
wget –random-wait -r -p -e robots=off -U mozilla http://www.web.com
Otros parámetros útiles pueden ser:
- -b : La descarga continuará incluso si nos salimos de la sesión. Muy util para cuando accedemos remotamente a una máquina.
- –limit-rate=100k : Limitará el ancho de banda para las descargas a 100kbps.
- -P /ruta/destino : Permite especificar la ruta donde queremos que se descarguen los archivos.
- -o $HOME/wget_log.txt : Creará un registro de las transferencias. Necesario en caso de querer comprobar errores.
Con esta gran utilidad llamada wget se me ocurre una idea…
Conectarse mediante SSH sin utilizar contraseña
Tags: dsa, linux, rsa, ssh
Posted in Guía Linux on Abril 9th, 2009
¿Cansado de escribir la contraseña cada vez que te conectas a un host remoto por SSH?
La solución es tan sencilla como crear un ‘juego de llaves‘ desde dónde te quieras conectar para no necesitar colocar la password en cada conexión. Para ello, he optado por DSA en vez de por el viejo RSA, ya que es más seguro y baja mi punto de vista más cómodo.
$ ssh-keygen -t dsa
Se generarán las claves automáticamente. El script pedirá un sitio donde guardarlas. Lo mejor es dejarlas en las carpetas por defecto (/home/username/.ssh/id_dsa). Anter de terminar, te pedirá que introduzcas un ‘passphrase’; es decir, una palabra que le servirá al script para generar las claves. Si lo que queréis es que no os pida ningún dato cuando os conectáis, mejor que lo dejéis también en blanco.

Ya sólo queda distribuir la clave al destino:
$ ssh-copy-id -i .ssh/id_dsa.pub usuario@IP
La principal finalidad de conectarse vía ssh sin que te pida el password es para utilizar scripts que se ejecutan a intervalos fijos, mediante cron, por ejemplo.
A partir de ahora cuándo os conectéis a usuario@IP no se os pedirá ninguna contraseña. ¡Comodísimo!
Scripts con SSH
Tags: bash, linux, Networking, script, ssh
Posted in Guía Linux, Mundo Geek, Networking on Abril 7th, 2009
SSH significa Secure Shell, es decir, un intérprete de comandos seguro, y es a su vez un protocolo y un programa. Utiliza el puerto 22, y sirve para acceder a máquinas remotas a través de la red.
Leyendo información por la red me he enterado de que SSH también puede utilizarse para realizar scripts utilizando Bash (el intérprete de comandos de Unix). Nunca imaginé que podría servir para crear de forma sencilla algunos scripts utilizables en el día a día, o para ocasiones determinadas. Por ejemplo, puede resultar muy útil para un administrador de red a la hora de manejar y controlar un dominio. Incluso podemos usarlo en conjunto con Cron y ejecutar los scripts a una hora determinada.
Lo primero es instalar ssh; y expect para facilitarnos las cosas.
# apt-get install ssh expect
Expect es una librería que contiene funciones que permite ejecutar lo que definamos al leer algo determinado por pantalla. Un ejemplo clarificador: Si el terminal nos muestra: “Ingrese contraseña:”, entonces podemos decirle que cuando se nos muestre ‘contraseña:’ escriba el valor que hemos definido en el script.
Vamos a crear dos casos de ejemplo, que creo que asi se entenderá mejor-
Creamos un archivo con el nombre que queramos, dónde queramos, y con el editor que más nos guste (nano, vi, emacs, …). Recordad crearlo como usuario normal.
Este script servirá para: Desactivar eth0 y activar ath0 (podría ser cualquier otra cosa, como una wifi0 otra eth, una subinterfaz, …).
#!/bin/bash
/usr/bin/expect <<EOD
spawn ssh root@localhost
expect “password:”
send “nuestrapassr”
expect “$”
send “ifdown eth0r”
expect “#”
send “ifup ath0r”
expect “#”
expect eof
EOD
El segundo script servirá para apagar remotamente un ordenador (necesitamos ser administradores de ese equipo):
#!/bin/bash
/usr/bin/expect <<EOD
spawn ssh root@192.168.X.X
expect “password:”
send “nuestrapassr”
expect “$”
send “haltr”
expect “#”
expect eof
EOD
Para ejecutar los scripts basta con hacer: sh scriptX.sh, o si tienen permisos de ejecución: ./scriptX.sh. Y para hacer la labor más sencilla, podemos crear un lanzador para que se ejecute con un simple click de ratón.
Estos scripts pueden ser utilizados remotamente, lo cual es una suerte porque facilita mucho la labor de administración :)
Gracias a la labor de investigación de Khirr
Capturar pantalla desde terminal
Tags: linux, terminal
Posted in Guía Linux on Abril 5th, 2009

Puede parecer una tontería, pero algún día puede que os sorprenda siendo de utilidad:
$ import -window root pantalla.png
Se puede cambiar la extensión por .jpg, .gif, etc. ¡Aunque mejor que no utilicéis ese maldito .gif!






























































