Archive

Posts Tagged ‘GNU/linux’

Sep
11

Últimamente tengo, en cuanto a tecnología, el blog un poco descuidado.
Un buen sistema para probar, investigar y experimentar en cosas nuevas, es utilizar maquinas virtuales. [wikipedia]Xen[/wikipedia] se lleva la palma, por lo que he comprobado, y por eso mismo he redactado un howto en español, de Como instalar un servidor Xen en Debian Lenny y hacerlo funcionar

Source: wiki.debian.org

,

Nov
28

Hoy he probado los drivers propietarios de Broadcom para la wifi del MacBook 3,1. Va perfecto, mucho mejor que con la mier…. de ndiswrapper. Ya era hora! Ahora solo hace falta que lo liberen. Los podeis encontrar en http://www.broadcom.com/support/802.11/linux_sta.php

Tested on MacBook3,1 (black) | GNU/Linux, Arch x86_64, Kubuntu 8.04 LTS Hardy Heron, Kernel 2.6.24-18.

He decidido añadir, el como se hace, al HOWTO que segui para instalar mi sistema.

, ,

Nov
19

Un HOWTO para instalar Ubuntu a los nuevos MacBook de aluminio. (5,1)
Runing Intrepid Ibex KDE4.1
Casi todo funciona bien, excepto el sonido y que KDE4,1 no termina de convencerme, tiene buenos conceptos, pero verdes todavía.

, ,

Oct
26

kflickr

Llevaba bastante tiempo teniendo problemas para subir fotos a flickr vía web. La versión flash (tanto la libre como la privativa de 64 bits) no funciona muy bien en mi equipo.
Empece a usar jUploader, una versión en java de Flickr Uploader. Pero todos los desarolladores sabemos los pros y contras de java.
Al intentar subir 300 fotos a 10MP, jUploader empezaba a ocupar RAM y después swap, unos 700MB. Imposible seguir editando las 4 fotos que me quedaban por retocar.
Hoy he repetido una antigua busqueda en Google i he encontrado una alternativa que entonces no existía, o no pude encontrar, se llama kflickr.

~# aptitude install kflickr

Ala! A subir fotos sin que me entere, por los escasos recursos que consume el software. Os lo recomiendo si trabajáis en una plataforma GNU/Linux.

,

Aug
26

Trasteando y preparando un Tablet PC de la empresa con GNU/Linux y Xournal, tuve un pequeño problema. Los botones del puntero no funcionaban como yo quería. El botón secundario del puntero, equivalía al botón central del ratón. Así que necesitaba cambiarlo para poder hacer algunas cosillas.
Para esto he tenido que generar un script, muy sencillo, y meterlo en el fichero /etc/profile para intercambiar los botones

#/bin/bash
xsetwacom set stylus button2 3
xsetwacom set eraser button2 3
xsetwacom set cursor button2 3

Stylus, eraser y cursor, son dispositivos de Xorg, así que solo nos hará falta echarle un vistazo a /etc/X11/xorg.conf.
Puedes encontrar más información sobre el proyecto wacom aquí

, ,

Aug
01

Acabo de ir a visitar las estadísticas de mi blog, y me he dado cuenta de que mucha gente esta buscando: como se crea un tunel ssh, para conexiones seguras, y la verdad, es muy util. (Como lo harán los windowseros, con cygwin supongo) Así que… aquí va

Imaginemos que queremos acceder al puerto del CUPS (631) de un equipo (pc01)que no está en nuestra lan, pero al que tenemos acceso por SSH a través de un servidor (servidor_local.nuestrodominio.net)

$ ssh -L 1234:pc01:631 usuario@servidor_local.nuestrodominio.net

Ahora podemos abrir un navegador en nuestra maquina, y accediendo a http://localhost:1234, estaremos realmente accediendo, por el tunel, a http://pc01:631

Espero que haya servido de ayuda!

Jul
03

, , ,

May
19

En este articulo voy a auto-describirme, solo un poco. Soy una persona bastante tolerante, pero también impulsiva i nerviosa. Cuando alguien me toca la fibra, no puedo evitar el enfado, supongo que al fin y al cabo, es lo más natural.

En algunos casos, muy concretos, me he enfadado bastante, y es que lo mejor que yo se hacer, es darle caña al teclado, pasarme los días estudiando algún programa informático, creando alguno que otro, etc….

Hay una frase que no soporto: Linux…pss… eso es una mierda!

Me supera, sobretodo, cuando quien lo dice sabe tanto de sistemas informáticos como yo de mecánico de helicópteros. Mi reacción siempre pasa por las mismas etapas.

En primer lugar, pregunto que como se ha llegado a esa conclusión. Se me quedan un rato mirando… sin saber que decir. ¿Lo has usado alguna vez? Mmmm… no… pero… Después le pongo de Youtube de la interfaz de Beryl, para que flipen un poco, en ese mismo instante ya estoy más que tranquilo y nada enfadado, ya he conseguido que el software libre le llame la atención. Después me pongo algo filosófico, y le suelto una tremenda lista de ventajas y razones éticas para usar software libre, parte de ello, penetra en su mente, y a veces, acabo instalándoles una Ubuntu o Kubuntu.

Es gratificante, pero aveces, me molesto conmigo mismo por tener que escuchar esa maldita frase, culpable de mi enfado, de un minuto, pero también culpable de que alguien más se sume a la comunidad del software libre.

, ,

May
07

Des de hace tiempo, donde trabajo, se da soporte a usuarios que poseen un portátil de la empresa. Es indispensable poder conectarse a ellos, por ejemplo por VNC. Aquí es cuando se nos plantea el inconveniente de que pueden estar detrás de un router o firewall o a saber que, al que no tenemos acceso ninguno porque no controlamos nosotros. Por eso os voy a enseñar como se puede montar un servidor VNC en un GNU/Linux que se conecte fácilmente a un equipo que este a la escucha para recibir conexiones entrantes, en el caso, mi máquina en la oficina.

Primero tendremos que instalar el software necesario:

sudo aptitude install x11vnc tightvncserver

Y despues crear el fichero vnc.sh con este contenido

#!/bin/bash
x11vnc &
sleep 5
server=$(kdialog -inputbox "VNC Listening hostname" "equipo_remoto_escuchando")
vncconnect $server
kdialog --msgbox "Acepte para finalizar la conexión"
killall -9 x11vnc

Y darle permisos de ejecución:

chmod +x vnc.sh

Este script requiere kdialogc y no es una connexión cifrada como la del Tunnel SSH

, ,

Apr
16

A veces necessitamos dar soporte a usuarios que se encuentras por el mundo conectados desde un hotel, o cualquier otro sitio, detrás de un router que no podemos controlar. Por eso, y a partir de un script d Suki_ escribimos esta pequeña herramienta para conectarse por SSH o VNC.

#!/bin/bash
# Script para hacer tunel ssh inverso
# Por David Martín :: Suki_ ::
# http://sukiweb.net
# modificado por Cristòfol Torrens :: piffall ::
# http://sangfreda.es

USUARIO_TUNEL=”remoto”
CLIENTE_REMOTO=”IP_SERVIDOR_REMOTO”
PUERTO_CLIENTE_REMOTO=”PUERTO_SSH_SERVIDOR_REMOTO” # p.ej 22555
VNC_CHECK=(’netstat -putan 2>/dev/null | grep :5900 | grep LISTEN’)
SSH_CHECK=(’netstat -putan 2>/dev/null | grep :::22 | grep LISTEN’)

if [ -n “$VNC_CHECK” ];
  then
    VAR=$VAR” a Conexión_via_VNC”;
fi
if [ -n “$SSH_CHECK” ];
  then
    VAR=$VAR” b Conexión_via_SSH”;
fi
choice=$(kdialog –menu “Selecciona el tipo de conexión remota” $VAR)

TUNELSSH=”ssh -C -p $PUERTO_SERVIDOR_REMOTO -l $USUARIO_TUNEL -R \
22222:localhost:22 -N $SERVIDOR_REMOTO”
TUNELVNC=”ssh -C -p $PUERTO_SERVIDOR_REMOTO -l $USUARIO_TUNEL -R \
59100:localhost:5900 -N $SERVIDOR_REMOTO”

case $choice in a)
  TEXTO=”echo ‘Conectando via VNC. Por favor, introduzca el password quando se \
le solicite…
  Si cierra esta ventana se terminara la conexión’”
  xterm -title “Administración Remota” -e “$TEXTO;$TUNELVNC”
esac
case $choice in b)
  TEXTO=”echo ‘Conectando via SSH. Por favor, introduzca el password quando se \
le solicite…
  Si cierra esta ventana se terminara la conexión’”
  xterm -title “Administración Remota” -e “$TEXTO;$TUNELSSH”
esac

, , ,

Jan
22

Con el modem Novatel…

Habilitar el modulo necessario.

sudo modprobe -r usbserial
sudo modprobe usbserial vendor=0x1410 product=0x4400

Añadir la la siguiente linea en /etc/modules

usbserial

Crear el archivo /etc/modprobe.d/usbserial con la siguiente linea.

options usbserial vendor=0x1410 product=0x4400

Ahora reiniciaremos el ordenador y comprobaremos que el modulo esta activo

lsmod

Si lo has hecho bien deberia aparecer el modulo usbserial.

Por Bluetooth a través del móvil

Primero de todo instalaremos el software necesario

aptitude install kdebluetooth

Ahora des de el telefono móvil vincularemos ambos dispositivos.

Debemos descubrir la MAC del telefono, si no la sabemos ejecutaremos:

hcitool scan

Obtendremos una lista como esta

Scanning ...
        XX:XX:XX:XX:XX:XX       telefono1
        XX:XX:XX:XX:XX:XX       telefono2

Ahora toca saber el canal donde se encuentra el modem

sdptool browse XX:XX:XX:XX:XX:XX

Y buscaremos el siguiente encabezado.

Service Name: Dial-Up Networking
Service RecHandle: 0x10013
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Channel es lo que andamos buscando.
Ahora editaremos el archivo /etc/bluetooth/rfcomm.conf y lo dejaremos así:

rfcomm0 {
        bind yes;
        device XX:XX:XX:XX:XX:XX;
        channel 1; #Debe corresponder al Channel
        comment "p.e: Nombre del telefono";
}

Solo nos queda reiniciar el equipo y configurar el KPPP

Por cable a través del móvil

En el caso del N95 conectado por cable USB, deberemos seleccionar PC Suite, y el nombre del dispositivo es ttyACM0.
Pero hay un pequeño problema, y es que en kppp no aparece /dev/ttyACM0 sino que aparece /dev/usb/ttyACM0, entonces crearemos un enlace simbolico al dispositivo.

mkdir /dev/usb
ln -s /dev/ttyACM0 /dev/usb/ttyACM0

Elegiremos /dev/usb/ttyACM0 en la configuración del modem

Despues configuraremos la conexion con KPPP

Dispositivo: /dev/ttyUSB0 (USB),
/dev/rfcomm0 (BT) o /dev/usb/ttyACM0 (cable)
Usuario: MOVISTAR
Contraseña: MOVISTAR
Numero de telefono: *99***1#
Puerta de enlace:194.224.100.48
DNS1: 194.179.1.100
DNS2: 194.179.1.101
Desmarcar la opción de esperar tono de llamada
y editaremos las ordenes del módem, i añadiremos
la siguiente linea en la segunda cadena de inicialización:
AT+CGDCONT=1,"ip","movistar.es" (en el caso de movistar)

, ,

Dec
29

Hoy mismo he instalado GNU/Linux en mi MacBook Santa Rosa, ya era hora! Para trabajar me es indispensable, ya que las herramientas que uso (kate, kontact,…) no son del todo funcionales sobre Mac OS X, aunque tengo que reconocer que es un sistema bastante robusto, ni punto de comparación con Linux y sus infinitas posibilidades.

Gracias a un magnifico HOWTO, que exlica, paso a paso, como habilitar algunas funciones y drivers que no estan activos después de la instalación en el ultimo modelo de MacBook (macbook 3,1 o Santa Rosa), he conseguido que todo el hardware sea 100% funcional.

Usuarios MacBook Santa Rosa, ¡Enhorabuena!

, ,