0 comentarios

Broadcom 4318 Wireless Cards

Broadcom 4318 Wireless Cards

This HOWTO is for people who have a Broadcom 4318 Wireless card in their laptop. This card can sometimes be a bit difficult to setup, so I have provided a working method (for me, anyway).

To check if you have a Broadcom 4318 Card, open up the terminal (click the Applications button, then Accessories, and then Terminal) and run (just copy and paste the code from the code boxes throughout the HOWTO [in the terminal, this is done by right click anywhere and clicking paste, ctrl+v doesn't work])

Code:
lspci | grep Broadcom\ Corporation
If your output looks similar to
Code:
0000:05:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
or you can see the string BCM4318 in the output, then this should work for you.

Please note that this was really designed to be run on a very fresh install, right after Ubuntu has come up for the first time. It is mostly likely to work then. If you have tried other attempts at making this card work, I have no promises for you, but it only takes two minutes, so it is worth a shot (most people can get it to work, even on a not-so-fresh install).

The point of this HOWTO is to make it as simple as possible (not to educate people - if you want to know how this works, open the script and read it) for people who have just installed Ubuntu for the first time, so I wrote a script and have provided a set of drivers that worked for me. Not all drivers will work with ndiswrapper, so please use the ones I have provided.

The script requires no internet connection after it is downloaded...all required files are on the CD you installed Ubuntu with, and the package manager should recognize this.

If you post for help, please post the log file, which can be found on your Desktop after you run the script.

Process for Dapper and Edgy
  1. Put the Ubuntu CD that you installed Ubuntu with in the CD drive.
  2. Download this to the desktop (the Firefox default, so if you haven't changed it, that's where it went/will go).
  3. Open a terminal (click the Applications button, then Accessories, and then Terminal)
  4. Change the current directory to the desktop (copy and paste the following commands exactly into your terminal by right clicking anywhere on the terminal and clicking paste)
    Code:
    cd ~/Desktop
  5. Extract the compressed file
    Code:
    tar -xf bcm4318*.tar.gz
  6. Run the script, which will install ndiswrapper on your system, and set it up.
    Code:
    sudo ./ndiswrapper_setup
  7. Use the internet (you will have to open the System menu at the top of the screen, go to Administration, and then click Networking. Configure the interface eth1 or wlan0, and connect to your wifi network)
  8. If you are an Acer user, you will need to use the acerhk driver, which can be found here for set up information and here for the actual driver.
  9. If it doesn't work, reboot.
  10. If that doesn't work, read the troubleshooting section below.
  11. If you still can't make it work, try reading this post by The Raven, which is so long I can't even fit it in here without doubling the length of the post


Troubleshooting
  • If the light doesn't come on, try:
    Code:
    sudo apt-get install ndiswrapper-utils-1.8 ndiswrapper-utils-1.1 ndiswrapper-utils ndiswrapper-common
  • If you are using 64bit Edgy Eft and the 2.6.17-10-generic, make sure you are NOT using the 2.6.17-10-generic kernel as it doesn't work (after running the script, you will be warned if there is a problem). If you need help finding a different kernel, check here.
  • If you have issues with Network Manager, make sure that all lines in /etc/network/interfaces that have anything except the word (interface) LO in them are commented out (have a # in front of them) or do not exist (the installation script should have removed them)
  • If you are having issues, try running, in this order, one at a time:
    Code:
    sudo rmmod bcm43xx
    sudo rmmod ndiswrapper
    sudo modprobe ndiswrapper
    sudo ifdown eth1
    sudo ifup eth1
    sudo dhclient
  • If you get the error "The NetworkManager applet could not find some required resources. It cannot contine.", run:
    Code:
    sudo gtk-update-icon-cache -f /usr/share/icons/hicolor/
  • If you are using Edgy, try enabling the Universe and Multiverse, then run the script again.
  • If, when you turn your computer on, Network Manager asks for your password, and then sits there and twirls, but doesn't connect, and eventually times out, and THEN will connect, try removing wifi radar (or another wireless manager if you have one)
    Code:
    sudo apt-get remove wifi-radar
    OR
    Code:
    sudo apt-get remove NAME-OF-YOUR-WIFI-MANAGER
  • Try reading this post, which is incredibly long and very helpful
  • If you want to know how to remove it, either (a) read the script and undo what it does, or (b) post a message here and I will write an undo script for you, or (c) reinstall Dapper.
  • Make sure that the card is enabled in the BIOS.
  • If you've got a HP dv8000 series that doesn't work quite right, or even if you don't and have run out of ideas, try http://www.ubuntuforums.org/showpost...&postcount=432

Mirrors

There are all obsolete (but I'll leave them here in case anyone needs them for any reason):
32-bit: http://www.box.net/public/hp6kr9np9o
64-bit: http://www.box.net/public/sxt8yivhef
32-bit with network manager: http://www.box.net/public/xsu1aa260d
64-bit with network manager: http://www.box.net/public/n9xc7jjxxj
32-bit drivers for Edgy: http://www.box.net/public/9ru8h47pdd
64-bit drivers for Edgy: http://www.box.net/public/x1qqgyu1yb
32-bit setup for Edgy: http://www.box.net/public/drxcbfej8l
64-bit setup for Edgy: http://www.box.net/public/oy219x8mlz


Posting for help


If you post for help here, please attach the log file, which will be on your Desktop after you run the script, to your post. Make sure you wrap your log file in
Code:
log-file-goes-here
tags, which makes reading the log file much easier.


Updates


EDIT: This was updated on June 20, 2006 to make the size smaller, and include ndiswrapper so that an internet connection is not required. Also, some steps were removed from the installation process.
EDIT: This was updated on June 21, 2006 to add a 64-bit version (thanks redmoth!) and to make a few minor changes.
EDIT: This was updated on June 22, 2006 so that now it supports network manager AND WPA encryption (use WPA supplicant) -thanks magomago!
EDIT: This was updated on June 28, 2006 to add some troubles and answers from the thread, up to page 11. I'm not promising I got everything, but most of it.
EDIT: This was updated on July 7, 2006 to include a GTK enabled C++ application that will automatically install the drivers WITHOUT use of the terminal. If you run the program from a terminal, additional output will be visible. This requires internet access, but looks really pretty :P
EDIT 2: That didn't work out, so I removed it. If you still wanna give it a go (you need gtkmm installed), download the bcm4318.gtk.tar.gz attachment.
EDIT: This was updated on August 7, 2006 to include a new and improved i386 (NOT AMD64) script that will actually work on the LiveCD now, I believe. Thanks iandefor!
EDIT: This was updated September 2, 2006 with some awesome new features. The network-manager-gnome setup should now actually work correctly on a fresh install. The script that includes network-manager-gnome will automagically connect to the internet using your nearest wifi hotspot or an ethernet connection if you're plugged in. The 64bit drivers are also updated and should work right now (I can't say if they do, as I don't have a 64bit Ubuntu to test them on)
EDIT: This was updated September 3, 2006. All versions of the program are now distributed under the GPL.
EDIT: This was updated September 21, 2006 to include a link to another howto for HP dv8000 series laptops.
EDIT: This was updated September 30, 2006 to include directions for Edgy.
EDIT: This was updated October 4, 2006 to include scripts for Edgy.
EDIT: This was updated October 28, 2006 so that there is only one script, which takes care of all arches and versions.

Comments and suggestions are appreciated.
Attached Files
File Type: gz bcm4318.tar.gz (290.2 KB, 1533 views)
File Type: gz bcm4318x64.tar.gz (307.0 KB, 545 views)
File Type: gz bcm4318x64.networkmanager.tar.gz (546.6 KB, 675 views)
File Type: gz bcm4318.gtk.tar.gz (83.2 KB, 132 views)
File Type: gz bcm4318.networkmanager.tar.gz (512.1 KB, 1045 views)

Last edited by compwiz18 : 4 Days Ago at 09:18 AM. Reason: minor addition
Reply With Quote

0 comentarios

Testing WEP in Ubuntu

This post should enable anyone to get Linux up and running and crack a WEP key. It took me about 2 days and myriad tutorials to finally get this to work, and now that I have I feel that I should share it with everyone. I am by no means a Linux expert, but this works regardless. All you need is a old laptop with a wireless card and a copy of Ubuntu Linux, currently one of the most popular and easily installed distributions of linux. If you haven’t already bought a wireless card, you should select one from this list to save yourself some trouble.

First step, obviously, is to install Ubuntu. Just boot from the CD and follow the directions. This should be fairly straightforward and I’m not going to get into it any more than this. Once you have it installed and the layout and theme is how you want it, go on. But do everything in order, because otherwise it won’t really work.

Next step is to install the extra repositories and all the programs that Ubuntu doesn’t preinstall. Make sure your box can connect to the internet. If you can only connect via wireless and are having problems, there is a package called Wi-Fi radar that is helpful. To install the extra repositories, open a terminal window and type the following:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list

While in the editor, replace everything with:

## Add comments (##) in front of any line to remove it from being checked.
## Use the following sources.list at your own risk.
deb http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse

## MAJOR BUG FIX UPDATES produced after the final release
deb http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse

## UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse

## BACKPORTS REPOSITORY (Unsupported. May contain illegal packages. Use at own risk.)
deb http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse

## PLF REPOSITORY (Unsupported. May contain illegal packages. Use at own risk.)
deb http://packages.freecontrib.org/ubuntu/plf dapper free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf dapper free non-free

Save the file and exit the text editor. Next type the command:

sudo apt-get update

Now we have to install the packages we’ll need later on:

sudo apt-get install build-essential
sudo apt-get install aircrack
sudo apt-get install kismet
sudo apt-get install airsnort
sudo apt-get install linux-source
sudo apt-get install linux-headers
sudo apt-get install sharutils

Next, you should update your entire system by going to the System Menu>Administration>Update Manager. Click ‘Check’ and begin installing updates. Then reboot your system. After this is done, it’s time to patch the Madwifi drivers.

This is where everything can be tricky. My wireless card (Linksys WPC55AG) uses the Atheros driver, which I needed to patch. If you have a different driver, you’re going to need to find out whether or not you need to patch your drivers, or if they’ll even work with the Aircrack suite. The forums at aircrack-ng.org are a good place to look and so is a google search. If you have an Atheros card, it will be called ath0 when you type iwconfig in the terminal window, or there will be a line that says Ethernet controller: Atheros Communications… when you type lspci in the terminal.

Let’s apply the madwifi patch which you’ll need if you’re using the Atheros driver. This will temporarily disable your wireless card when it deletes the old drivers of the disk. First we’re going to navigate to the /usr/src directory, download the new drivers, delete the old drivers, then install the new ones and apply the patch. You can just copy and paste the commands below into the terminal or type them yourself.

sudo -i

cd /usr/src
wget http://syserr.com/stuff/madwifi-cvs-20051025.tar.gz
wget http://syserr.com/stuff/madwifi-cvs-20051025.patch

ifconfig ath0 down
rmmod ath_rate_sample wlan_wep ath_rate_onoe ath_pci wlan ath_hal
find /lib/modules -name ‘ath*’ -exec rm -v {} \;
find /lib/modules -name ‘wlan*’ -exec rm -v {} \;

tar zxvf madwifi-cvs-20051025.tar.gz
cd madwifi
patch -Np1 -i ../madwifi-cvs-20051025.patch
make && make install

modprobe ath_pci

UPDATE: Some people have been having problems with the modprobe command. A comment below contains a fix in some cases:

However, during Madwifi Installation I got this warning:

Warning: could not find /usr/src/madwifi/ath_hal/.hal.o.cmd for /usr/src/madwifi/ath_hal/hal.o

This warning can be IGNORED.

When I ran “modprobe ath_pci” it gave me an error message and “dmesg” gave me some gibberish about “disagrees about version of symbol”.

I browsed the web and found the solution: You have to delete the linux-restricted modules. Just search for “linux-restricted” in Synaptic. I removed everything but “linux-restricted-modules-common”. Then I compiled the madwifi again and ran “modeprobe ath_pci” again. NO ERROR this time! Authenticating and injecting works!

Karl, maybe you can add this to your tutorial cuz I did everything exactly as you wrote. Apparently some network cards with atheros chipset cause problems if you don’t remove the linux-restricdet-modules.

Thanks again!

Cheers,

mcgyver100

If you are using the Atheros driver, next we need to configure kismet to use the right source. If you are using another driver you’ll have to look up what syntax you use. First navigate to the Kismet config, then change the source line.

sudo gedit /etc/kismet/kismet.conf

Change the line that begins with ’source=’ to ’source=madwifi_ag,ath0,madwifi’. Now reboot the computer. After it boots back up you should be able to access the internet again via your wireless card.

Now we can begin cracking. Open up a terminal window, enter monitor mode, and run kismet.

sudo airmon start ath0
sudo kismet

Locate the wireless network you want to crack, and note its ESSID and channel. Then exit by pressing Ctrl-C.

Next, run airodump.

sudo airodump ath0 filename channel# 1

The one at the end lets Airodump know we only want to capture IV’s. The filename can be anything you want, and will be saved in your home directory (or whatever directory you run the command from) as filename.ivs.

Copy the bssid of the wireless network from the airodump window by selecting it and pressing Shift+Ctrl+C. Open up a new terminal window so we can run aireplay to start injecting packets so our data count goes up. We want the data column in airodump to reach between 100,000 and 400,000. The more packets we have, the faster aircrack can find the WEP key. If the WEP key is 128 bits, we may need up to 1,000,000 packets.

sudo aireplay -1 0 -e ESSID -a BSSID -h 0:1:2:3:4:5 ath0

This should associate the network with the wireless connection. If it times out repeatedly, you need to be closer to the wireless router or change your interface rate by typing ’sudo iwconfig ath0 rate 1M’.

Next we want to start injecting packets.

sudo aireplay -3 -b BSSID -h 0:1:2:3:4:5 ath0

At first, it will only read packets, and say 0 ARP requests and 0 packets sent. Just wait a minute or two and it will start sending packets in large quantities. If it returns text that says it has been deauthorized, press Ctrl+C and run the command again. You can try to speed things up by entering this command:

sudo aireplay -0 ath0 -a BSSID ath0

Otherwise just sit back and wait. As soon as packets begin to be sent, the data field in Airodump should start flying. Wait until the desired number of packets have been recieved, then open a new terminal window and run aircrack.

sudo aircrack filename.ivs

After a minute, aircrack should return the WEP key. If it doesn’t, collect more packets.

This is by no means exhaustive, but this is what worked for me. If you have questions feel free to ask me and I’ll try to help as best I can, however, like I said before I’m no Linux guru, and have only been using it for a short time. I hope this works for everybody. If you have any changes let me know.



http://www.turkeyfarm.net/blog/2006/06/22/cracking-wep-with-linux-actually-works/

0 comentarios

conecta-tu-wifi-en-ubuntu

http://helektron.com/2006/12/10/conecta-tu-wifi-en-ubuntu/

0 comentarios

Conceptronic C54RU en Ubuntu Breezy

Conceptronic C54RU en Ubuntu Breezy

C54RU
Hace algún tiempo realicé una anotación con varios enlaces con información referente a cómo instalar y configurar este dispositivo Wifi USB en Fedora Core 4. Lamentablemente, en aquella ocasión no tuve la oportunidad de probar el método, solamente anoté los datos como referencia para poder volver a ellos cuando tuviese algo más de tiempo. Pues bien, ese momento ha llegado y me he puesto manos a la obra, pero en esta ocasión con Ubuntu, que es la distribución GNU/Linux que tengo actualmente instalada.

El primer problema que nos encontramos, es que en la página oficial de Conceptronic no existen drivers GNU/Linux para el C54RU.

El C54RU es un adaptador Wi-Fi USB 2.0 basado en el Ralink RT2500 (al igual que, por ejemplo, el D-Link DWL-G122).

En la página oficial de Ralink podemos encontrar el código fuente de los drivers Linux para el mismo, aunque es necesaria una pequeña modificación en el archivo “rt2570sw.h” para que reconozca el dispositivo de Conceptronic:

133 #define RTUSB_DEVICES { \
134 {USB_DEVICE(RTVID1,RTPID1)}, \
135 {USB_DEVICE(RTVID2,RTPID2)}, \
136 {USB_DEVICE(RTVID3,RTPID3)}, \
137 {USB_DEVICE(RTVID4,RTPID4)}, \
138 {USB_DEVICE(RTVID5,RTPID5)}, \
139 {USB_DEVICE(RTVID6,RTPID6)}, \
140 {USB_DEVICE(RTVID7,RTPID7)}, \
141 {USB_DEVICE(GEMTEKVID,GEMTEKPID1)}, \
142 {USB_DEVICE(GEMTEKVID,GEMTEKPID2)}, \
143 {USB_DEVICE(0×14b2, 0×3c02)}, /* Conceptronic */ \
144 {USB_DEVICE(0,0)}} /* end marker */

Así mismo, también existe un proyecto Open Source denominado “rt2×00″ que está basado en los drivers originales de Ralink y que ya dan soporte al C54RU sin necesidad de modificación alguna.

En mi caso, he probado ambos drivers y funcionan de forma muy similar; pero para ésta anotación me voy a quedar con los del proyecto rt2×00 que parecen ser los más extendidos (y de los que se puede encontrar algo más de información).

El proyecto dispone de dos drivers independientes, uno para los dispositivos PCI y PCMCIA; y otro para los dispositivos USB (aunque actualmente están trabajando en un nuevo módulo que incluye el soporte para PCI, PCMCIA y USB, pero necesita como mínimo un kernel 2.6.13 con Extensión Wireless V18 y a día de hoy no está distribuida oficiamente para Ubuntu Breezy (la última disponible es la 2.6.12-10).

Nota: este adaptador consume unos 200 mA, por lo que a Linux no le hace mucha gracia que se lo enchufes en un hub USB. Conviene por tanto enchufarlo directamente a un conector USB del PC.

Compilando e instalando los drivers

Antes que nada, lo primero es (con el dispositivo conectado) mirar a ver si Ubuntu lo detecta:

$ lsusb

Con lo que deberíamos obtener algo similar a esto:

Bus 001 Device 002: ID 14b2:3c02
Bus 001 Device 001: ID 0000:0000

Si nos apararece el identificador 14b2:3c02, quiere decir que, efectivamente, se trata del Conceptronic C54RU y podemos pasar a descargar las fuentes del driver que han hecho los del proyecto “rt2×00″.

En concreto yo he probado tanto la versión rt2570-1.1.0-b1.tar.gz como la rt2570-cvs-daily.tar.gz (aunque recomiendo la 1.1.0-b1 que, en principio, es más estable).

Una vez descargado, lo descomprimimos:

$ gunzip rt2570-1.1.0-b1.tar.gz
$ tar -xvf rt2570-1.1.0-b1.tar

Ahora pasamos a compilar e instalar el módulo, pera antes tenemos que instalar los paquetes con las herramientas para poder realizar la compilación. En concreto tenemos que instalar lo siguiente:

$ sudo apt-get install build-essential linux-headers-$(uname -r)

NOTA: `uname -r` se sustituirá por la versión del kernel que tenemos instalado.

Además, como en Breezy el kernel está compilado con la versión 3.4 de gcc, debemos instalar también dicho paquete:

$ sudo apt-get install gcc-3.4

NOTA: Normalmente está instalado pero, por si acaso, nos debemos de asegurar que también tenemos el paquete “wireless-tools”.

Una vez instalado todo lo necesario, entramos en la carpeta “Module” y lo compilamos:

$ cd rt2570-1.1.0-b1/Module
$ make

Tras la compilación, tendremos el módulo “rt2570.ko”. Lo copiamos a la carpeta de módulos de nuestro kernel (en mi caso he creado antes una subcarpeta para él):

$ sudo mkdir /lib/modules/`uname -r`/kernel/drivers/net/wireless/rt2570
$ sudo cp rt2570.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/rt2570

En kernels 2.6 para configurar los módulos, se utiliza el archivo “/etc/modprobe.conf” y en los 2.4 “/etc/modules.conf” aunque luego puede variar segun uses un kernel generico o uno oficial de la distribucion. Además en las distribuciones Debian y derivadas se opera de forma algo diferente al resto: se procura no editar esos ficheros directamente si no que se van creando ficheros en “/etc/modutils” (asociado a “/etc/modules.conf”) o en “/etc/modprobe.d” (asociado a “/etc/modprobe.conf”) con las diferentes configuraciones de los modulos.

Ya que yo utilizo Ubuntu, que está basado en Debian, no usamos el fichero “/etc/modprobe.conf” sino que tendremos que crear el archivo “/etc/modprobe.d/rt2570″:

$ echo "alias rausb0 rt2570" | sudo tee /etc/modprobe.d/rt2570

Con esto hemos indicado que vamos a crear un dispositivo llamado rausb0 que será nuestra tarjeta de red USB (de modo similar a que eth0 es la tarjeta de red normal y corriente).

Ahora actualizamos las dependencias entre módulos ejecutando el comando:

$ sudo depmod -a

Y cargamos el módulo para poder probarlo:

$ sudo modprobe rt2570

NOTA: Es posible que sea necesario ejecutar antes:
$ sudo insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/rt2570/rt2570.ko

Ahora para probar si el USB nos funciona debemos hacer un “iwconfig” y ver el resultado. Si obtenemos algo parecido a lo siguiente, eso quiere decir que en ese dispositivo nos reconoció el adaptador y ahí vamos a tener que configurarlo.

$ iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

rausb0 RT2500USB WLAN ESSID:”"
Mode:Managed Frequency=2.412 GHz
RTS thr:off Fragment thr:off
Link Quality=0/70 Signal level:-120 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Ahora podríamos levantar la tarjeta de red ejecutando el comando:

$ sudo ifconfig rausb0 up

Configurando WEP

Para configurar WEP editamos el archivo “/etc/network/interfaces” (aunque también podríamos utilizar el Gnome Network Manager):

$ sudo gedit /etc/network/interfaces

Para configurar la red utilizando IP estática escribiríamos algo como esto:

auto rausb0
iface rausb0 inet static
wireless-essid MIESSID
wireless-key s:clave
address 192.168.2.201
netmask 255.255.255.0
gateway 192.168.2.1

Donde:

  • wireless-essid: es el ESSID (nombre de tu wlan) configurado en el router wireless
  • wireless-key s: es la clave WEP configurada en el router wireless
  • address: es la dirección IP fija que va a tener tu equipo
  • netmask: es la máscara de red de tu subred wireless
  • gateway: es la dirección IP de tu router wireless (que servirá de pasarela)

Y para utilizar DHCP sería algo así:

auto rausb0
iface rausb0 inet dhcp
wireless-essid MIESSID
wireless-key s:clave

Configurando WPA

El driver rt2570 soporta WPA de forma nativa. Para configurarlo no utilizaremos el Gnome Network Manager ya que no tiene opciones WPA. Es necesario, por tanto, editar a mano el archivo “/etc/network/interfaces”:

$ sudo gedit /etc/network/interfaces

Para configurar la red utilizando IP estática escribiríamos algo como esto:

iface rausb0 inet static
pre-up ifconfig rausb0 up
pre-up ifconfig rausb0 down
pre-up ifconfig rausb0 up
pre-up ifconfig rausb0 down
address 192.168.2.201
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
wireless_essid rubensa
wireless_channel 11
wireless_mode Managed
pre-up ifconfig rausb0 up
#del codigo fuente: significa WPAPSK
pre-up iwpriv rausb0 auth 3
#del codigo fuente: significa CIPHER_TKIP
pre-up iwpriv rausb0 enc 3
pre-up iwconfig rausb0 channel 11
pre-up iwconfig rausb0 essid rubensa
pre-up iwpriv rausb0 wpapsk 12345678
pre-up iwconfig rausb0 essid rubensa
pre-up iwpriv rausb0 wpapsk wpakey_usada_en_la_configuracion_del_router
up iwconfig rausb0 essid nombre_de_tu_wlan
up iwconfig rausb0 rate 54M
up iwconfig rausb0 key open
up route add -net default netmask 0.0.0.0 gw 192.168.2.1 dev rausb0
dns-nameservers 192.168.2.1

Donde:

  • address, es la dirección estática de tu equipo
  • netmask, es la máscara de red
  • gateway, es la dirección IP de tu punto de acceso
  • wireless_essid y essid (de iwconfig), es el identificador de tu red wireless (configurado en el punto de acceso)
  • wireless_chanel y channel (de iwconfig), es el canal de comunicación usado por tu punto de acceso
  • auth (de iwpriv), es el tipo de autentificació a utilizar (1:Open, 2:Shared, 3:WPAPSK, 4:WPA2PSK, 5:WPANONE)
  • enc (de iwpriv), es el tipo de codificación (1:none, 2:wep, 3:tkip, 4:aes)
  • wpapsk (de iwconfig) es la contraseña de wpa

Si quisiéramos utilizar dhcp en lugar de configurar la ip estáticamente, escribiríamos algo similar a lo siguiente (aunque hay que decir que no he sido capaz de configurarlo porque parece ser que el cliente de dhcp intenta obtener la dirección IP sin hacer uso de la configuración WPA):

iface rausb0 inet dhcp
pre-up ifconfig rausb0 up
pre-up ifconfig rausb0 down
pre-up ifconfig rausb0 up
pre-up ifconfig rausb0 down
pre-up iwconfig rausb0 essid rubensa
pre-up iwconfig rausb0 mode Managed
pre-up iwpriv rausb0 auth 4
pre-up iwpriv rausb0 enc 3
pre-up iwpriv rausb0 wpapsk 12345678
pre-up ifconfig rausb0 up

Salvamos el archivo e iniciamos la interfaz:

$ sudo ifup rausb0

Resumen rápido y notas finales

  1. No utilices “make install” ya que modifica “/etc/modules.conf” que no es lo correcto para Debian (y por tanto para Ubuntu)
  2. Copia el módulo rt2570.ko en el arbol de módulos de tu kernel
  3. Pon un alias para asociar el módulo con el dispositivo Conceptronic. Todos los archivos de “/etc/modprobe.d” son leidos por “modprobe” así que simplemente crea un archivo con el alias:

    $ sudo echo "alias ra0 rt2500" >/etc/modprobe.d/rt2570

  4. Comprueba si está funcionando ejecuando “rmmod rt2570; depmod -a; modprobe rausb0″ con lo que se debería cargar el módulo rt2570
  5. Configura la seguridad WPA en el archivo “/etc/network/interfaces”
  6. En el futuro simplemente tienes que enchufar el adaptador y ejecutar “ifup rausb0″ para activar el enlace
  7. Si quieres puedes automatizar el proceso creando una archivo con permisos de ejecución llamado “/etc/hotplug/usb/rt2570″ con estas 3 líneas:

    #!/bin/bash
    # Este archivo lo ejecuta hotplug cuando se inserta el adaptador rt2570
    /sbin/ifup rausb0

Algunos comandos de interés

  • lsmod (lista los módulos cargados. Aquí debería aparecer rt2570)
  • depmod -a (actualiza las dependencias entre módulos)
  • modinfo rt2570.ko (da información del módulo)
  • rmmod rt2500 (elimina el módulo especificado del kernel)
  • dmesg (mustra los mensajes del kernel)

Algunos enlaces de interés

http://www.methods.co.nz/doc/ralink-2400.html


[ACTUALIZADO 03/04/2006]: Por alguna extraña razón, tras haberlo configurado y estar funcionando, algo he debido de “estropear” porque no he sido capáz de volver a hacerlo funcionar (ni siquiera sin seguridad). Espero no haberme “cargado” mi C54RU en alguna de las múltiples pruebas.


[ACTUALIZADO 03/05/2006]: Hoy me he enterado buscando más info sobre este dispositivo (y después de haber intentado utilizar, sin éxito, los drivers ural-linux, aunque parece que reconocen el dispositivo, como el resto de los probados) me he encontrado con que hay dos versiones del mismo. Una que utiliza el chipset RT2500 y otra el RT73 -drivers en la página de Ralink desde el 28/04/2006-.
Así que voy a ver si estaba utilizando los drivers para el chipset erróneo. NOTA: al menos tendré que parchear el archivo “rtmp_def.h” para añadir el ID de mi dispositivo.

De acuerdo con la info encontrada en este foro, hay varios fabricantes que han cambiado el chipset de sus dispositivos USB sin modificar su USB ID y por lo tanto no se puede saber que chipset llevan. De todos modos, si el driver de windows se llama rt73.inf e incluia la firmware entonces se trata de un dispositivo rt73 y si el driver de windows es el rt2570.inf entonces se trata del rt2570.


[ACTUALIZADO 06/05/2006]: Al final he decidido volver “a los orígenes” y he configurado mi red utilizando WEP (para comprobar que aún me funcionaba mi dispositivo ;-) ).
OJO: En el Router (Conceptronic C54BRS4) me he dado cuenta que tengo que establecer “Authentication Type” a “Open System” o a “Auto” (pero no a “Shared Key”) para hacerlo funcionar.


[ACTUALIZADO 01/06/2006]: Hoy ha salido el Ubuntu 6.06 LTS, que ofrece soporte “de serie” para el dispositivo, así que si te actualizas a dicha versión ya no necesitarás realizar la instalación del driver “a mano”. Una grata sorpresa ^_^

NOTA: Os recuerdo que podemos actualizarnos a la nueva versión de Ubuntu con un:

$ sudo update-manager -d

fuente: http://rubensa.wordpress.com/2006/03/20/ubuntu-c54ru/

0 comentarios

415 aplicaciones GRATUITAS web 2.0

http://wwwhatsnew.blogspot.com/2006/04/415-aplicaciones-gratuitas-web-20.html

0 comentarios

Configuración de red avanzada

Configuración de red avanzada

http://www.guia-ubuntu.org/index.php?title=Configuraci%C3%B3n_de_red_avanzada&printable=yes

0 comentarios

Monitorea tu red en GNU/Linux

Monitorea tu red en GNU/Linux


Si quieres ver la cantidad de trafico que pasa tu red instala el programa bwm-ng

$ sudo aptitude install bwm-ng

Para correr el programa (en modo terminal) teclea:

$ bwm-ng

Te muestra la velocidad de cada dispositivo de red que tengas en tu máquina en tiempo real. Muy recomendable.

Visto en http://kernelsource.org/2006/03/17/controla-el-consumo-del-ancho-de-banda-con-bwm-ng/

0 comentarios

Redirección en una página web

Redirección en una página web


Muchas veces nos ocurre que migramos nuestra web de un hosting a otro, o por cualquier otra razón, nos cambia la URL de nuestra página.

Existen muchas formas de redirigir de la primera página a la segunda. En Emezeta.com nos cuentan qué formas existen de hacer esto y cual de ellas es la mejor ya que los buscadores son capaces de darse cuenta del cambio y eliminan de su caché las páginas antiguas.

El código a ejecutar es el siguiente:

< ?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nuevaurl.com" );
?>

Elimina el espacio que hay entre los dos primeros caracteres de la primera línea.

0 comentarios

Como optimizar el rendimiento de Ubuntu

Como optimizar el rendimiento de Ubuntu

Vamos a ver como podemos aumentar el rendimiento de nuestra Ubuntu con algunas modificaciones. A parte de las mejoras que explico aquí, en la Guía Ubuntu se explican otros cambios que podemos llevar a cabo para aumentar el rendimiento de nuestro sistema, como allí están muy bien explicados no los repetiré. Los cambios que vamos a realizar son los siguientes:

  • Usar InitNG en lugar del init clásico: InitNG esta diseñado para aumentar la velocidad de arranque de nuestro sistema, ya que arranca los procesos de manera asincrona. En su página web , podemos descargar un LiveCD (pingwinek) que viene con initNG funcionando para comprobar que la mejora que dicen es real. Si necesitamos más información sobre initNG podemos visitar el wiki de Ubuntu .
  • Instala los drivers de tu tarjeta gráfica: Si tenemos una tarjeta gráfica Nvidia o ATI desde la página de los fabricantes podemos descargar un script que, de manera muy sencilla, nos instalará los drivers oficiales de nuestra tarjeta, dandonos acceleración 3D y una mayor optimización de nuestra tarjeta gráfica.
  • Activar el DMA (en caso de que tus unidades de disco lo soporten): El uso de DMA (siglas de acceso directo a memoria) puede eliminar los saltos que algunas veces dan los DVD’s cuando estamos viendo una película y aumentar el rendimiento general de nuestras unidades de disco. En el wiki de Ubuntu nos explican como activar el DMA de manera muy sencilla.
  • Eliminar soporte para IPv6: Hasta que el IPv6 no sea una realidad, podemos desactivar el soporte para este nuevo standard, ya que con esto nuestra conexión a Internet mejorará ligeramente. En los foros de Ubuntu , explican como en 3 líneas se puede deshabilitar el soporte para IPv6.
  • Utilizar un gestor de ventanas más ligero que Gnome: Gnome es un gestor de ventanas bastante pesado, esto lo notaremos sobre todo en ordenadores algo antiguos, en los que es conveniente utilizar un gestor de ventanas ligero como puede ser Xfce (Xubuntu viene con Xfce), Fluxbox , WindowsMaker , etc..

Estos “pequeños” cambios, junto con los ya comentados en la Guía Ubuntu , servirán para mejorar la velocidad y el uso de recursos de nuestro querido Ubuntu.

¡Un saludo Ubunteros!

Documento basado en Ubuntu Forums , la Guía Ubuntu , y en la experiencia personal.

0 comentarios

Descargas masivas con wget (mp3, videos, etc...)

Descargas masivas con wget (mp3, videos, etc...)


Hoy le toca el turno a una pequeña utilidad poco conocida por los neofitos, pero muy útil para realizar descargas desde la shell de Linux, estamos hablando del fantástico wget. Muchos de nosotros hemos utilizado el wget para hacer alguna descarga y poco más...pero eso llega a su fin, ya que hoy vamos a ver como convertir el wget en "El Gestor de Descargas de Linux".

Lo primero es instalarnos el wget, yo creo que viene por defecto con cualquier instalación base, pero por si acaso ya sabeis "apt-get install wget" o "rpm -i wget", etc...

Una vez instalado podemos realizar la descarga de un archivo sin más que teclear:

  • wget ruta_del_archivo

Esto nos puede parecer muy bonito...pero si solo podemos hacer esto vaya un truño. Tranquilos, que hay más; vamos a ver como descargarnos todos los archivos mp3 de una lista de páginas que le indiquemos, el comando a emplear será el siguiente (después explicaré que significa cada opción paso a paso):

  • wget -r -l1 -H -t1 -nd -N -np -A.mp3 -erobots=off -i ~/listurl.txt

Ahora veremos que es cada opción de las que hemos añadido:

  • -r indica a wget que haga la descarga de forma recursiva, es decir va a una URL, y sigue cada enlace que encuentra.
  • -l1 esto le dice a wget que siga los enlaces, pero solo hasta 1 nivel, es decir que no siga los enlaces encontrados en las páginas enlazadas.
  • -H esto se usa para que baje archivos en otros dominios, no solo en el actual.
  • -np indica que no siga enlaces a directorios padre.
  • -A.mp3 le dice a wget que solo baje archivos terminados en mp3, evidentemente podemos indicarle el patrón que queramos, pero en este caso solo nos interesan los mp3.
  • -nd esta opción sirve para que wget no nos cree la estructura de directorios, sino que lo descarge todo en el mismo directorio.
  • -t1 se usa para que si falla una descarga haga solo 1 reintento más, así no se nos atascará en un archivo si este falla.
  • -erobots=off es para que ignore los archivos robots.txt
  • -N esto es para no descargar el mismo archivo 2 veces, a menos que sea una copia más reciente.
  • -i listurl.txt este último comando sirve para indicarle cual es el archivo en el que tenemos la lista de URL's que queremos saquear :P

Se podrían añadir algunas opciones más, como por ejemplo:

  • -b esto pondría la descarga en background (segundo plano), asi podemos hacer más cosas mientras se bajan los archivos.
  • -o archivo_de_logs.log con esto le decimos que guarde en un log lo que va haciendo...es útil cuando mandamos el proceso a un segundo plano, para ver como ha ido todo.

Hay muchas más opciones que hacen de wget una verdadera maravilla, para consultarlas todas ya sabeis:

  • man wget

A darle caña al wget, un saludo a todos!

Fuentes: man wget y Jeffre Ven Blog

0 comentarios

Guía de referencia rápida del comando apt

Dando uno de mis habituales paseos por la red, he encontrado en FentLinux esta fantástica guía para utilizar el grandioso apt, aquí os la dejo para cuando la necesiteis.

apt-get update

Actualiza el listado de paquetes disponibles.

apt-get check

Comprueba que todo ha ido bien tras la utilización de apt-get update.

apt-get install lista_de_paquetes

Instala los programas deseados.

apt-get --reinstall install paquete

Reinstala un programa.

apt-get upgrade

Actualiza el sistema.

apt-get dist-upgrade

Actualización más profunda.

apt-get remove lista_de_paquetes

Desinstala un paquete.

apt-get --purge remove lista_de_paquetes

Desinstala un paquete y elimina los archivos de configuración.

apt-get -f install

Para resolver dependencias.

apt-get clean

Para limpiar los paquetes descargados e instalados.

apt-get autoclean

Para limpiar los paquetes viejos que ya no se usan.

apt-cache search nombre paquete

Para buscar un paquete determinado.

apt-get source paquete

Descarga archivos fuente.

apt-get build-dep paquete

Configura las dependencias de construcción para paquetes fuente.

apt-get dselect-upgrade

Sigue las selecciones de dselect.

apt-show-versions (–u)

Ideal para mezclar y conocer que paquetes hay instalados, y actualizaciones selectivas.

apt-cache show paquete

Obtener más información de un paquete específico.

(da información de tanto paquete instalado como del que no)

apt-cache showpkg paquete

Más información aún.

apt-cache depends paquete

Para saber de que paquete depende.

apt-file search filemane

Para encontrar el nombre de un paquete desde un fichero.

apt-file list paquete

Lista el contenido de un paquete.

apt-file update

Para mantener al día esta función.

apt-get autoremove

Para mantener el sistema limpio de librerías que no hacen falta. Cuando instalamos un programa es posible que con él se instalen algunas dependencias. Si luego borramos ese programa en cuestion, dichas dependencias quedaran obsoletas. Para borrar paquetes que no se necesitan.

apt-get check

Para diagnosticar: Actualiza la caché de paquetes (/var/cache/apt/pkgcache.bin), crear un nuevo árbol de dependencias y busca dependencias imposibles de resolver..

apt-cache unmet

Muestra un resumen de las dependencias no satisfechas en la caché de paquetes.

apt-cache pkgnames --generate

Muestra una lista de todo lo que tenemos instalado en el sistema. La salida es rapidísima, por lo que mejor sería enviarla a un archivo para poder revisarla tranquilamente editándolo (apt-cache pkgnames --generate > archivo). Lo de --generate es opcional, pero parece que optimiza la cosa un poco. También se le puede poner un prefijo: apt-cache pkgnames lib --generate nos listará todos los paquetes de nuestro sistema que comiencen con la cadena "lib".

    OPCIONES

apt-get –s

Simula una acción.

apt-get –d

Sólo descarga.

apt-get –y

No pregunta y asuma que si a todo.

apt-get –u

Muestra paquetes actualizados.

apt-get -h

Muestra texto de ayuda.

apt-get -q

Salida registrable - sin indicador de progreso.

apt-get -qq

Sin salida, excepto si hay errores.

apt-get -f

Intenta continuar sí la comprobación de integridad falla.

apt-get -m

Intenta continuar si los archivos no son localizables.

apt-get -b

Construye el paquete fuente después de obtenerlo .

apt-get -V

Muesta números de versión detallados.

apt-get -c=?

Lee este archivo de configuración.

apt-get -o=?

Establece una opción de configuración arbitraria, p. ej.

apt-get -o dir::cache=/tmp

Como dije al comienzo este artículo esta extraido de FentLinux, un saludo y a disfrutarlo :)


fuente: http://www.elrincondetolito.com/content/view/48/31/

0 comentarios

HOWTO Programar una entrada para tu blog (for dummies)

Se acerca fin de año, y estoy seguro de que quieres desear un Feliz año 2007 a tus lectores. Tú eres un buen blogger, así que tienes que escribir un post dar la bienvenida al año nuevo, antes que nadie. La noticia tiene que aparecer en tu blog exactamente a las 00:01 del 1 de Enero de 2007, o tu prestigio se verá mermado: será imposible que tu post llegue a portada de meneame.

Pero como persona sigues teniendo una serie de compromisos sociales: no te puedes comer las uvas delante del ordenador, tu familia te miraría raro y repetiría aquello de veis como pasa demasiado tiempo delante de los ordenadores. Y no, llevarte el portátil al comedor tampoco es aceptable.
Tienes un problema. Por una parte tienes la obligación de felicitar el año justo en el instante en el que empieza, y por la otra la imposibilidad de darle a la tecla físicamente. ¿Cual es la solución? ¡La automatización!

WordPress permite programar entradas: puedes escribir una entrada, dejarla como borrador, y prepararla para que se publique en el instante que tu quieras. Os voy a explicar cómo se hace, en tres sencillos pasos.

Fase 1: Escribe una entrada.

Ponle de título: “Feliz año 2007“, y pon alguna tontería de esas que se suelen decir: “Que te sea un año próspero, blablabla, que lo pases muy bien, etc“. Tampoco te lo curres demasiado, que no eres un A-List, y tienes que completar los demás pasos.

Busca en Google una frase ocurrente, copia-pégala, y dale al botón “Guardar y seguir editando“.

guardar_y_seguir_editando.png
Le tienes que dar a ese botón

Fase 2: Elige una fecha.

Puedes elegir la que quieras, pero yo te recomiendo que elijas las 00:01 del 1 de Enero de 2007, que de eso trata este post.

Desde la entrada que has creado en la Fase 1, fíjate en “Fecha para la entrada“. Esta fecha es la que aparecerá como fecha de creación del post. Sí, puedes poner una fecha antigua para falsear un post existente y hacer ver que lleva más tiempo publicado.

fecha.png
Pon esa fecha

Fase 3: Cambia el estado de la entrada

No basta cambiar la fecha, pues no se publicará sola. Tienes que cambiar el estado, de “Borrador” a “Publicado”. Pero ojo, si no has adelantado la fecha en la fase anterior, la entrada se publicará en ese mismo instante.

Cambiando ambos parámetros consigues que la entrada se publique al llegar a la fecha indicada.

borrador-publicado.png
Antes: Borrador. Después: Publicado

Fase 4: …

Espera hasta fin de año.

Fase 5: Profit!

A las 00:01 del 1 de Enero de 2007, tu post se publicará automágicamente. Podrás tomarte las uvas con tranquilidad :-)

Pocos minutos después, conseguirás escabullirte para comprobar si el post ha salido o no. Habrá salido, te lo aseguro. Tal vez intentes enviar el post a meneame, a ver si has sido el primero y llega a portada.

Desgraciadamente habrá miles de millones de bloggers que habrán seguido este mismo how-to, así que es poco probable que lo consigas. Pero te predigo una noticia bomba, para que la envíes: cae Technorati ante miles de pingbacks de origen desconocido, se sospecha que el ataque se ha originado a las 00:01 del 1 de Enero de 2007.

fuente: http://www.davidarcos.net/2006/12/29/howto-programar-una-entrada-para-tu-blog-for-dummies/

0 comentarios

Sources.list completo

Después de mucho buscar y dar vueltas, parece que he encontrado un sources.list con los repositorios que se pueden necesitar para (casi) todo, una vez organizado por áreas y quitando aquellos que solo eran repeticiones de los mirrors de Ubuntu.
Recomiendo sustituir completamente el sources.list de /etc/apt, y evidentemente despues de actualizar con sudo apt-get update necesitaréis importar algunas de las llaves para evitar los avisos de paquetes sin firmar.

Esto se logra con los siguientes comandos:

gpg –keyserver subkeys.pgp.net –recv KEY

Reemplazando KEY por la clave que te sale en el error al conectarse al repositorio al ejecutar ’sudo aptitude update’

Luego ejecuta

gpg –export –armor KEY | sudo apt-key add -

también en este caso reemplazando KEY por la clave que te devuelve el repositorio.

(Nota: cuidado al copiar y pegar, lo que hay antes de kyeserver recv export y armor son DOS GUIONES)
Y aquí está el archivo de repositorios completo:

################### UBUNTU ###################

# UBUNTU MAIN
deb http://us.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ edgy-proposed main restricted universe multiverse

# UBUNTU COMMUNITY SUPPORTED PACKAGES (GPG key: 437D05B5)
deb http://archive.ubuntu.com/ubuntu edgy universe multiverse
deb http://archive.ubuntu.com/ubuntu edgy-updates universe multiverse
deb http://archive.ubuntu.com/ubuntu edgy-security universe multiverse
deb http://archive.ubuntu.com/ubuntu edgy-proposed universe multiverse
deb-src http://archive.ubuntu.com/ubuntu edgy universe multiverse
deb-src http://archive.ubuntu.com/ubuntu edgy-updates universe multiverse
deb-src http://archive.ubuntu.com/ubuntu edgy-security universe multiverse
deb-src http://archive.ubuntu.com/ubuntu edgy-proposed universe multiverse

# UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted universe multiverse

# BUG FIX UPDATES
deb http://us.archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse

# BACKPORTS REPOSITORY
deb http://us.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse

# CANONICAL COMMERCIAL REPOSITORY
deb http://archive.canonical.com/ubuntu edgy-commercial main

# SEVEAS’S REPOSITORY (Paquetes multimedia)
deb http://seveas.imbrandon.com/ edgy-seveas extras seveas-meta custom
deb-src http://seveas.imbrandon.com/ edgy-seveas extras seveas-meta custom

################# KUBUNTU #################

# KUBUNTU.ORG PACKAGES FOR THE LATEST KDE VERSION (GPG key: DD4D5088)
deb http://kubuntu.org/packages/kde-latest edgy main
deb-src http://kubuntu.org/packages/kde-latest edgy main

# KUBUNTU.ORG PACKAGES FOR THE LATEST KOFFICE VERSION (GPG key: DD4D5088)
deb http://kubuntu.org/packages/koffice-latest edgy main
deb-src http://kubuntu.org/packages/koffice-latest edgy main

# LATEST AMAROK PACKAGES
deb http://kubuntu.org/packages/amarok-144 edgy main

################## APLICACIONES ############

# GOOGLE PICASA
deb http://dl.google.com/linux/deb/ stable non-free

# Cafuego’s edgy Stuff: Broadcom firmware, google-earth, beagle (GPG key: 969F3F57)…
deb http://au.ubuntu.cafuego.net edgy-cafuego all bcm43xx
deb-src http://au.ubuntu.cafuego.net edgy-cafuego all bcm43xx

# SKYPE FOR LINUX
deb http://download.skype.com/linux/repos/debian/ stable non-free

# BLEEDING EDGE WINE PACKAGES
deb http://wine.budgetdedicated.com/apt edgy main
deb-src http://wine.budgetdedicated.com/apt edgy main

# SUBPIXEL FONT RENDERING PACKAGES
# Improved font rendering - May violate some patents
deb http://www.elisanet.fi/mlind/ubuntu edgy fonts main
deb-src http://www.elisanet.fi/mlind/ubuntu edgy fonts main

# AUDACIOUS
deb http://vdlinux.sourceforge.jp/ experimental audacious
deb-src http://vdlinux.sourceforge.jp/ experimental audacious

# GiFT P2P NETWORK
deb http://apt.cerkinfo.be/ unstable main contrib
deb-src http://apt.cerkinfo.be/ unstable main contrib

# Linux2Go Ubuntu Packages (GPG key: E8BDA4E3)
deb http://www.linux2go.dk/ubuntu edgy main
deb-src http://www.linux2go.dk/ubuntu edgy main

# GCompris, Televidilo, Kdocker, Frozen-Bubble…
deb http://thomas.enix.org/pub/debian/packages/ edgy main
deb-src http://thomas.enix.org/pub/debian/packages/ edgy main

# Ekiga and Debian pkg-voip
deb http://pkg-voip.buildserver.net/ubuntu edgy main

# gnomemeeting - ekiga (GPG key: 52ABFCB1)
deb http://snapshots.ekiga.net/ubuntu/ edgy main
deb-src http://snapshots.ekiga.net/ubuntu/ edgy main

# seb128 repository (gaim - rhythmbox)
deb http://people.ubuntu.com/~seb128/deb ./
deb-src http://people.ubuntu.com/~seb128/deb ./

# BMPx edgy Repository
# GPG key-file: http://files.beep-media-player.org/packages/bmp-packages.pubkey
deb http://files.beep-media-player.org/packages/ubuntu edgy main universe testing
deb-src http://files.beep-media-player.org/packages/ubuntu edgy main universe testing

# Tvfreeplayer Packages
deb http://www.tvfreeplayer.com/linux/ubuntu/dapper/ unstable main

##################### NON - FREE ####################

# PENGUIN LIBERATION FRONT
deb http://packages.freecontrib.org/ubuntu/plf edgy-plf non-free free
deb-src http://packages.freecontrib.org/ubuntu/plf edgy-plf non-free free

# superm1’s repository (mythtv and other nonfree) (GPG: 80DF6D58)
deb http://home.eng.iastate.edu/~superm1 edgy all
deb-src http://home.eng.iastate.edu/~superm1 edgy all

# e17 (woot!)
deb-src http://SeerOfSouls.com/ edgy e17

################### EXTRAS ######################

# POUIT REPOSITORY- Ubuntu 6.10 “edgy eft” (GPG key: 12B83718)
deb http://download.tuxfamily.org/pouit edgy extra openalchemist ati-drivers #macbook
deb-src http://download.tuxfamily.org/pouit edgy extra openalchemist ati-drivers #macbook

# BRASERO (http://mrpouit.tuxfamily.org/dists/edgy-pouit/extra/)
deb http://mrpouit.tuxfamily.org edgy-pouit extra

# UBUNTU TAIWAN EXTRA REPOSITORY
deb http://apt.ubuntu.org.tw ubtw/
deb http://apt.ubuntu.org.tw ubtw-testing/

# ACHIM’S UNOFFICIAL ‘edgy’ KUBUNTU PACKAGES
deb http://www.mpe.mpg.de/~ach/kubuntu/edgy ./
deb-src http://www.mpe.mpg.de/~ach/kubuntu/edgy ./

# BERYL
deb http://ubuntu.beryl-project.org/ edgy main-edgy

# FREEDESKTOP COMPIZ PACKAGES
deb http://gandalfn.club.fr/ubuntu/ edgy .
deb http://gandalfn.club.fr/ubuntu/ edgy-misc .
deb http://gandalfn.club.fr/ubuntu/ edgy-dev .

# MUSICBRAINZ
deb http://users.musicbrainz.org/~luks/ubuntu edgy musicbrainz
deb-src http://users.musicbrainz.org/~luks/ubuntu edgy musicbrainz

# EASYCAM
deb http://blognux.free.fr/debian unstable main

# Others mlind experimental misc Packages
deb http://www.elisanet.fi/mlind/ubuntu edgy experimental
deb-src http://www.elisanet.fi/mlind/ubuntu edgy experimental

# AUTOMATIX (GPG key: 521A9C7C)
deb http://www.getautomatix.com/apt edgy main

# Ubuntu System Administrator packages
# mirror: http://ubuntu.moshen.de
deb http://ubuntu.systemadministrator.org edgy all
deb-src http://ubuntu.systemadministrator.org edgy all

# Givre’s repository (ntfs-3g & fuse 2.5.3) - NTFS writing support
deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main
deb-src http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main

################## DRIVERS ######################

# ATi & nVidia drivers Ubuntu packages
# GPG key: http://albertomilone.com/drivers/tseliot.asc
deb http://albertomilone.com/drivers/edgy/nonlegacy/32bit binary/

## Latest Nvidia drivers in restricted modules packages
deb http://amaranth.selfip.com/ edgy lrm
deb-src http://amaranth.selfip.com/ edgy lrm

#################################################

Tras esto, ya sabéis:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

Saludos.

Este sources está realizado gracias a las aportaciones realizadas por azoth. Iremos ampliando o corrigiendo según se trabaje con él para hacerlo poco a poco perfecto… o casi :)

1 comentarios

Automatix

Es evidente que Linux en general es cada día más accesible al usuario doméstico y también poco experimentado.

En las últimas distribuciones -con Ubuntu a la cabeza- se ha hecho cada vez más patente que la facilidad de uso y la comodidad no están reñidas con la calidad de un sistema Linux. Tal vez a los puristas de la consola no les parezca del todo bien esta idea, esta filosofía del “siguiente, siguiente, aceptar” pero está claro que para que Linux continúe acercándose a las masas y para que siga siendo cada vez más un sistema capaz de competir con Windows de cara a los usuarios domésticos, programas como Automatix2 son un arma inmejorable.

2.png

Gracias a este programa se puede lograr instalar todo tipo de codecs multimedia, soporte para Java, programas como Azureus, Amsn, y un larguísimo etc con dos o tres clicks. Su instalación no podría ser más sencilla.

Desde un terminal:

echo "deb http://www.getautomatix.com/apt edgy main" | sudo tee -a /etc/apt/sources.list
wget http://www.getautomatix.com/apt/key.gpg.asc
gpg --import key.gpg.asc
gpg --export --armor 521A9C7C | sudo apt-key add -

Tras esto:

sudo apt-get update
sudo apt-get install automatix2

Ahora ya tenemos el icono de Automatix2 en Aplicaciones, Herramientas del sistema, y su uso como digo es asombrosamente sencillo. Unicamente seleccionas los programas que quieres instalar entre la larga lista ofertada y le das al boton START. ¿Que te has cansado de alguno de ellos y lo quieres eliminar? Simplemente en la pestaña Uninstall, el proceso es idéntico. Dudo que algo pueda ser más sencillo.

1.png

La imagen del programa ha sido renovada totalmente desde la pasada versión, y su funcionalidad también. Ahora añade sus repositorios al sources.list de manera totalmente transparente respetando los tuyos y eso hace que todo el sistema responda estupendamente a las actualizaciones habituales desde Synaptic o desde consola.

En resumen, un estupendo y comodísimo programa para instalar todo tipo de programas y complementos. Eso si, un consejo para los recién llegados al mundillo Linux: Nunca dejeis de lado aprender a manejaros en la consola, aprender comandos y saber moveros en ese terreno. Aparte de que es donde Linux muestra toda su potencia, no se sabe cuando se nos puede caer el servidor de X y hay que saber arreglarlo sin recurrir a formatear e instalar, que esto no es Windows :)

Un saludo

0 comentarios

Trucos para Gnome y Nautilus

En www.hachemuda.com leo un estupendo post con algunos pequeños “trucos” o curiosidades de Gnome y Nautilus. Seguro que la mayoría los conoces (o tal vez no) pero seguro que también hay alguno que te sorprende y que desconocías.

Quizá te interese concerlos:

  • Cuando tienes varias ventanas abiertas en el escritorio, puedes enviar una de ellas al fondo con un solo click. Haz click con el botón central, el de la rueda, sobre la barra del título de la ventana y la mandarás al fondo. Si no tienes botón central, puedes hacerlo pulsando los dos botones a la vez, derecho e izquierdo.
  • Existe un plugin llamado Nautilus Send To que crea un menú contextual al hacer click derecho sobre un archivo con la opción Enviar a, permitiendo enviar ese archivo o archivos seleccionados como adjunto de un correo electrónico a un contacto del Evolution, o a un contacto de Gaim si está conectado. Para instalarlo, desde un terminal ejecuta:
    sudo apt-get install nautilus-sendto
  • Para reiniciar el entorno gráfico (sin reiniciar el equipo) simplemente tienes que pulsar la combinación de teclas [Ctrl]+[Alt]+[Backspace] y se reiniciará, yendo a la pantalla de inicio de sesión. Si quieres matar el servidor X completamente, desde una consola, por ejemplo [Ctrl]+[Alt]+[F1], ejecuta el comando sudo /etc/init.d/gdm stop para detener el servidor gráfico, y sudo /etc/init.d/gdm start para iniciarlo de nuevo.
  • Los submenús de Gnome (por ejemplo los del menú principal) están retardados por defecto, se toman un breve tiempo para aparecer. Por supuesto, puedes hacerlos aparecer instantáneamente, sin ningún retardo. Abre el editor de textos de Menú -> Accesorios-> Editor de textos y en un documento nuevo pega esta línea:gtk-menu-popup-delay = 0Guarda el fichero en tu directorio personal (/home/tu_nombre) con nombre .gtkrc-2.0 (sí el nombre empieza por un punto, porque es un fichero de configuración y tiene que estar oculto). Reinicia Gnome como hemos comentado antes, pulsando [Ctrl]+[Alt]+[Backspace] e inicia sesión de nuevo. ¡Alucina con la velocidad de los menús!
    Si no los quieres tan rápido, edita el fichero y sustituye el 0 por un 50, o un 100… Prueba tú mismo y ponlo como tú estés más cómodo. Como el fichero está oculto, abre una ventana de Nautilus y pulsa [Ctrl]+[H] para que te muestre todos los ficheros ocultos también, botón derecho y abrir con el editor de textos. Cambias el valor, guardas y reinicias Gnome de nuevo.
  • La función [Alt]+[Tab] permite cambiar entre las aplicaciones abiertas sin usar para nada el ratón, activando la ventana que se selecciona con su icono. Una función parecida a la anterior para cambiar entre ventanas abiertas es situar el cursor del ratón sobre uno de los elementos de la lista de ventanas y mover la rueda para arriba o para abajo para ir en un sentido o en el otro.
  • Cambiar los permisos de un archivo es muy sencillo, haz click derecho sobre el archivo y ve a propiedades. En la pestaña de permisos, puedes cambiar todos los permisos para propietario, grupos y resto de usuarios.
  • En Gnome puedes añadir emblemas a los iconos para ayudarte a identificar más rápidamente las cosas. Puedes añadirle un emblema a un archivo o carpeta haciendo click derecho sobre él y yendo a propiedades. En la pestaña de Emblemas marca los que quieras que aparezcan sobre él. También puedes añadirle notas y anotaciones al archivo, en la pestaña de Notas.
  • Para cambiar entre espacios de trabajo sin usar el ratón, pulsa [Ctrl]+[Alt] y teniendo las dos teclas pulsadas, usa las flechas del teclado para moverte un espacio más a la derecha, a la izquierda y abajo o arriba (en caso de que los haya).
  • Para cambiar de espacio de trabajo llevándote contigo la ventana que tienes activa en ese momento, haz lo mismo que antes pero pulsando [Ctrl]+[Alt]+[Shift]
  • ¡¿Sabías esto?! Con Gnome también es posible escuchar un audio directamente, simplemente poniendo el cursor del ratón sobre el propio fichero de audio (sale un iconito con una nota musical). Deja el raton quieto encima y empezará a sonar el audio. Sin iniciar ningún programa, sin hacer nada…..
  • Ir al directorio de tipografías para quitar/añadir alguna. Abre una ventana de Nautilus y haz click en Ver -> Barra de dirección. En la barra de dirección que aparece, escribe fonts://
    Si quieres eliminar o añadir tipografías al directorio, puede que necesites permisos de administrador. En ese caso, abre un terminal y ejecuta sudo nautilus. Te pide tu password y abre una ventana de Nautilus igual que antes, pero ahora tienes todos los permisos necesarios sobre el directorio.
  • Pulsa [Alt]+[F2] para abrir un diálogo de ejecuta una aplicación mediante un comando.
  • Para cambiar de vista espacial a modo navegador en Nautilus, abre una ventana del navegador Nautilus y vete a Editar -> Preferencias y a la pestaña de Comportamiento. Marca la opción Siempre abrir en una ventana del navegador para tener la vista de navegador, y desmárcala para tener la vista espacial.
  • Para poner/quitar en el escritorio los iconos de Papelera, Equipo, Home, Volúmenes… pulsa [Alt]+[F2] para ejecutar una aplicación, escribe gconf-editor y dale al botón ejecutar. Te aparece el menú de configuración de Gnome, en el árbol de la izquierda haz click en el triangulito de apps y baja hasta nautilus. Haz click en su triangulito para que se abran todas las posibilidades de Nautilus y haz click en desktop. En la ventana de la derecha, haz click en computer_icon_visible si quieres que en el escritorio aparezca el icono de Equipo. Lo mismo con los iconos para la Papelera, Home, Documentos, Red y Volúmenes.
  • Incluir orden de borrar definitivamente en Nautilus, sin pasar por la papelera: abre una ventana de Nautilus y haz click en la pestaña de Editar -> Preferencias. Ve a la pestaña de Comportamiento y marca la opción Incluir una orden Borrar que no utilice la papelera.
  • Que el File-Roller abra el directorio después de descomprimirlo puedes conseguirlo abriendo ejecutando gconf-editor como decía antes y yendo a apps -> file-roller -> dialogs -> extract y marcar la opción view_destination_folder.
  • Direcciones especiales de Nautilus: haciendo click en Ver -> Barra de dirección nos permite seleccionar lugares especiales a donde ir, además de las rutas habituales de directorios. Estas son:
    • computer:/// - todos los volúmenes montados y la red
    • network:/// - redes accesibles y navegables con Nautilus
    • burn:/// - carpeta virtual para grabar CD’s y DVD’s
    • smb:/// - redes Samba/Windows disponibles y accesibles en la red
    • x-nautilus-desktop:/// - iconos en el escritorio
    • file:/// - archivo local
    • trash:/// - papelera
  • Se pueden reducir los recursos consumidos por Metacity (el gestor de ventanas de Gnome) desde el gconf-editor de nuevo, yendo a apps -> metacity -> general y marcando la opción reduced_resources.
  • Personalizar el escritorio Gnome es cuestión de descargar los fondos de pantalla, los cursores para el ratón y los temas que nos gusten para las aplicaciones, para los iconos y para los bordes de las ventanas. Se instalan con un simple click desde Menú -> Sistema -> Preferencias. Hay cientos para poder descargar. Pásate por Gnome-Look o por Gnome Artwork.

Seguro que conoces muchos más y podemos ampliar mucho esta lista…. ¿comentarios?

0 comentarios

logo VISTA

0 comentarios

NTFS-3G con Edgy

Muchos usuarios siguen manteniendo en una partición del disco duro el sistema Windows. Algunos porque están migrando poco a poco y otros porque alguna cosa muy concreta no pueden (o quizá no sepan) realizarla todavía desde Linux.

Sea el caso que sea, es estupendo poder contar con el acceso a la partición Windows desde el escritorio de Linux para poder leer los datos y copiar lo que haga falta a nuestro sistema. Pero ¿que ocurre al contrario? En el post de hoy vamos a habilitar para escritura esa misma partición Windows.

En primer lugar instalamos la estupenda herramienta ntfs-3g:

sudo apt-get install ntfs-3g

Ahora debemos listar y tomar nota de la ubicación de la partición NTFS:

sudo fdisk -l | grep NTFS

Con este comando nos devolverá una información parecida a esta

/dev/hdb1 * 1 10199 81923436 7 HPFS/NTFS

Tomad nota de ese /dev/hdb1 (cambiará probablemente en vuestro caso).

Lo que toca ahora es sencillamente desmontar la partición

sudo umount /dev/hdb1 <— esto es lo que vimos antes, atentos

Cargamos el módulo fuse:

sudo modprobe fuse

Verificamos que este cargado:

lsmod | grep fuse

y nos debe de dar una salida como esta

fuse 43912 0

Este puede ser el paso más delicado, pero no es complicado. Se trata simplemente de montar la partición editando el archivo /etc/fstab

sudo gedit /etc/fstab

Debeis buscar una línea con la misma partición que salió al principio (/dev/hdb1 en mi caso) y comentarla poniendo # delante.

Luego copiais el UUID que sale para escribirla de nuevo inmediatamente debajo añadiendo lo siguiente:

UUID=ACC8102DC8400852 /dev/hdb1 ntfs-3g silent,umask=0,locale=en_US.utf8 0 0

Es decir, copiar UUID= y los numeritos, luego la ruta que os salió al principio de la partición y detrás añadir “ntfs-3g silent,umask=0,locale=en_US.utf8 0 0 ” SIN LAS COMILLAS.

Todo esto ha sido para Edgy, en Dapper no existe el UUID por lo que la línea quedaría así:

/dev/hdb1 /media/hda5 ntfs-3g silent,umask=0,locale=en_US.utf8 0 0

Ya solo queda volver a montar nuestras particiones con

sudo mount -a

y podremos acceder a las particiones Windows con todos los permisos y total fiabilidad a la hora de copiar y pegar nuestros datos.

Espero haber sido de ayuda una vez más.

0 comentarios

ClearType en Ubuntu

ClearType en Ubuntu

En Windows existe una tecnología llamada ClearType, que modifica la apariencia visual de las fuentes TrueType (es decir los tipos de letra de windows) mostrandolos mucho más legibles y nítidos. Esto mejora muchísimo la facilidad de lectura y toda la apariencia del ordenador en general. En pantallas LCD (portatiles sobretodo) esta tecnología es casi indispensable.

cleartype.png

Ahora podemos obtenerla de modo muy sencillo también en Ubuntu. Tan sencillo como añadir al sources.list los siguientes repositorios:

deb http://www.elisanet.fi/mlind/ubuntu edgy fonts
deb-src http://www.elisanet.fi/mlind/ubuntu edgy fonts

aplicar las llaves para no tener errores al acceder a ellos:

gpg –recv-keys 937215FF
gpg –export –armor 937215FF | sudo apt-key add -
¡Atención! Por un problema con el corrector ortográfico del blog no se muestra correctamente, pero lo que hay antes de RECV, de EXPORT y de ARMOR son DOS GUIONES y no uno largo. (–recv –export –armor)

Y por último reconfigurar las fuentes del sistema:

sudo dpkg-reconfigure fontconfig-config

Solo hay que tener en cuenta que en la opción “Subpixel Rendering” elegir “Always” y en “Bitmap Fonts” hacer lo propio con“No

Idea original en http://www.cesarius.net/

0 comentarios

Audacious - version mejorada de XMMS

Hoy he descubierto Audacious. ¿Qué es Audacious? Sencillamente es una versión mejorada de XMMS, que tiene muchas más caracteristicas que este último. Soporta mp4, mp3, mpeg, adLib, ogg, wav, entre otros.

Yo soy mucho más partidario de Amarok, el que es para mi sin duda el mejor reproductor de audio en todas las plataformas que conozco, pero a los seguidores de XMMS seguro que les gusta esta opción.audacious.jpg

Para instalarlo, edita el archivo /etc/apt/sources.list y añade los siguientes repositorios:

Dapper:

deb http://static.audacious-media-player.org/ubuntu dapper main

deb-src http://static.audacious-media-player.org/ubuntu dapper main

Edgy:

deb http://static.audacious-media-player.org/ubuntu edgy main

deb-src http://static.audacious-media-player.org/ubuntu edgy main

0 comentarios

Personalización de Ubuntu Edgy (6.10)

Personalización de Ubuntu Edgy (6.10) GNU/Linux

Una vez recién instalada Ubuntu Edgy (6.10) es necesario personalizarla con tal de poder trabajar con ella cómodamente. Por desgracia hay muchas aplicaciones que no vienen instaladas por defecto o bien su configuración no es la que ofrece más versatilidad, con esta guía rápida podremos poner nuestro sistema a punto para trabajar.

Repositorios

Para poder acceder al máximo número posible de aplicaciones para nuestra Ubuntu, tendremos que activar repositorios de programas que no vienen por defecto. Para ello modificamos el fichero ‘/etc/apt/sources.list’ para que quede:

# Edgy Final Release Repository
deb http://archive.ubuntu.com/ubuntu edgy main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu edgy main restricted universe multiverse

# Edgy Security Updates
deb http://archive.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu edgy-security main restricted universe multiverse

# Edgy Bugfix Updates
deb http://archive.ubuntu.com/ubuntu edgy-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu edgy-updates main restricted universe multiverse

# Edgy Backports (new software versions, provided by the Ubuntu Backports Project)
deb http://archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse

#Ubuntu Commercial
deb http://archive.canonical.com/ubuntu edgy-commercial main

## Beryl
#deb http://ubuntu.beryl-project.org/ edgy main-edgy
#deb http://www.beerorkid.com/compiz edgy main-edgy
#deb http://media.blutkind.org/xgl/ edgy main-edgy
#deb http://compiz-mirror.lupine.me.uk/ edgy main-edgy
#deb http://ubuntu.compiz.net/ edgy main-edgy

## Skype
deb http://download.skype.com/linux/repos/debian/ stable non-free

Y una vez guardado el fichero con ese contenido, ejecutamos:

sudo aptitude update
sudo aptitude dist-upgrade

Num lock/Teclado numérico activado por defecto

En los ordenadores de sobremesa (no en portátiles) suele ser útil que el teclado número venga activado por defecto al iniciar el sistema:

sudo aptitude install numlockx

En el archivo ‘/etc/X11/gdm/Init/Default’, justo antes de la línea ‘exit 0′ añadimos:

if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi

Extensiones para Firefox

Con la extensión Browser Sync de Google podremos centralizar nuestros bookmarks, cookies, passwords, etc… en los servidores de google, de forma que si usamos diferentes máquinas con diferentes firefox, podamos tener toda es información sincronizada.

Otras extensiones de gran utilidad para bloquear banners y publicidad en general son:

Editor de textos de consola Vim

Cuando trabajamos con la terminal de GNU/Linux, suele ser habitual utilizar el editor de textos “Vim”. Ubuntu instala una versión reducida (tiny) de este editor que no es tan configurable como la versión completa, así que instalaremos esta última:

sudo aptitude install vim-gnome

A continuación creamos el fichero ‘/etc/vim/vimrc.local’ con el siguiente contenido:

" When editing a file, always jump to the last cursor position
autocmd BufReadPost *
if line("'\"") > 0 && line ("'\"") <= line("$") |
exe "normal g'\"" |
endif

" sw -> espacios de la indentacion
set sw=4

" tabulacion
set tabstop=4
set smarttab

" ignore case en las busquedas
set ic

" highlight search, incsearch
set hls is

" Mostrar siempre la linea actual
set ruler

" Coloreado
syntax on

" Lineas
set number

"Sin beep ni aviso visual
"set vb t_vb=

"Sin beep
"set vb

" Reemplazar tabs con espacios
"set expandtab

" Configuración del explorador de ficheros (":Explore")
"""""""""""""""""""""
" Al abrir un fichero, hacerlo en la ventana actual
let g:netrw_browse_split=0

" Activar la ocultacion de ficheros
let g:netrw_hide=1

" Lista de ficheros a ocultar (separar por comas)
let g:netrw_list_hide='^..*'

" Modo de lista larga (con detalles)
let g:netrw_longlist=1

" Ordenar por "name", "time", o "size"
let g:netrw_sort_by="name"

" Orden "normal" o "reverse"
let g:netrw_sort_direction="normal"
""""""""""""""""""

" Mostrar siempre la barra de tabs
set stal=2

" Remapeo de comandos
nmap :W :w
nmap :Q :q
nmap :WQ :wq

" Function Key Mappings
map :w

map :set nowrap
map :set wrap

" Pegar sin problemas
set pastetoggle=

" Habilitar/Deshabilitar uso de ratón
map :set mouse=a
map :set mouse=

" tab navigation
:nmap :tabprevious
:nmap :tabnext
:nmap :tabnew
:map :tabclose
map 1gt
map 2gt
map 3gt
map 4gt
map 5gt
map 6gt
map 7gt
map 8gt
map 9gt
map 10g

" No guardar fichero de backup *~
set nobackup

Finalmente creamos el fichero ‘/etc/vim/gvimrc.local’ con el siguiente contenido:

" Indentación elegante
set smartindent

" Ocultar puntero del raton al escribir
set mousehide

" Color de fondo Negro, color de la letra blanco
hi Normal guibg=Black guifg=White

" Esquema de color
"colorscheme torte

if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif

Configuración de la shell bash

La shell bash es la aplicación con la que solemos interactuar con el sistema, en pocas palabras es aquello que nos permite introducir comandos cuando abrimos una terminal. Resulta interesante configurarla para activar diversas opciones de auto-completado de comandos/parámetros al pulsar el tabulador, y además hacer que cada vez que ejecutemos comandos para copiar, mover o borrar ficheros se nos solicite confirmación (reduciendo así el riesgo a borrar o sobreescribir algo por error). Para ello editaremos el fichero ‘/etc/bash.bashrc’ y añadiremos al final:

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

alias mv='mv -i'
alias cp='cp -i'
alias rm='rm -i'
alias ln='ln -i'

Correctores ortográficos y traducciones

Si instalamos Ubuntu en un idioma determinado, pero también queremos tener traducidos los programas a otros o tener acceso a correctores ortográficos diferentes, debemos ir al menú del panel superior de GNOME “Soporte idiomas
Sistema - Administración - Soporte idiomas” e instalar el soporte de los idiomas que deseemos (e.g. Catalán, Inglés y Castellano).

Macromedia Flash plugin para Firefox

Para poder visualizar elementos flash de páginas web, tenemos 2 opciones:

  • Instalar la versión 7 que se encuentra en los repositorios. Esta versión nos mostrará la mayoría de páginas web con Flash que existen actualmente, pero habrá ciertas que no podremos visualizar por requerir una versión superior de Flash.
  • Instalar la versión 9 beta, no es una versión final y no se encuentra en los repositorios de Ubuntu. Las ventajas son que podrás acceder a todas las web que tengan Flash (tanto las realizadas para la versión 7 como para la 8 o 9) y la reproducción de vídeo será más correcta al no existir desincronización entre imagen y sonido (en la versión 7 hay un pequeño desfase).

Actualmente estoy usando la versión 9 beta y no he encontrado ningún problema grave, por tanto es la opción que recomiendo. Desaconsejo instalar ambas versiones simultáneamente.

Instalación de Flash version 7:

sudo aptitude install flashplugin-nonfree

Instalación de Flash versión 9 beta:

wget -c http://download.macromedia.com/pub/labs/flashplayer9_update/FP9_plugin_beta_112006.tar.gz
tar -zxvf FP9_plugin_beta_112006.tar.gz
mkdir ~/.mozilla/plugins/

Podemos copiar el plugin solo a nuestro usuario:

cp flash-player-plugin-9.0.21.78/libflashplayer.so ~/.mozilla/plugins/

O para todos los usuarios del sistema:

sudo cp flash-player-plugin-9.0.21.78/libflashplayer.so /usr/lib/firefox/plugins/

También podemos descargar un reproductor (versión 9 beta) para visualizar “swf” que tengamos en local:

wget -c http://www.adobe.com/go/fp9_update_b1_standalone_linux
tar -zxvf FP9_standalone_beta_101806.tar.gz
chmod 755 flash-player-standalone-9.0.21.55/gflashplayer
sudo cp flash-player-standalone-9.0.21.55/gflashplayer /usr/local/bin/

Creamos un enlace en el menú del sistema para este reproductor, creando el fichero ‘/usr/share/applications/gflashplayer.desktop’:

[Desktop Entry]
Encoding=UTF-8
Version=9
Name=Flash player 9 beta
Comment=Adobe Flash player
Exec=/usr/local/bin/gflashplayer
Icon=gnome-html
Terminal=false
Type=Application
Categories=Application;AudioVideo;Player;
MimeType= application/x-shockwave-flash

Fuentes extra

Fuentes de letras extra:

sudo aptitude install msttcorefonts gsfonts-other t1-xfree86-nonfree ttf-dustin ttf-f500 ttf-isabella ttf-larabie-deco ttf-larabie-straight ttf-larabie-uncommon ttf-staypuft ttf-summersby ttf-ubuntu-title ttf-xfree86-nonfree xfonts-artwiz xfonts-intl-european gsfonts-x11 gsfonts ttf-bpg-georgian-fonts ttf-sjfonts

Soporte Java

Para poder ejecutar aplicaciones Java o applets java de páginas web podemos instalar la versión 5 del runtime java de Sun:

sudo aptitude install sun-java5-jre sun-java5-plugin
sudo update-alternatives --set java /usr/lib/jvm/java-1.5.0-sun/jre/bin/java

Aplicaciones P2P

Las aplicaciones P2P que utilizo son Azureus para bittorrent y aMule para la red edonkey, consecuentemente son las que recomiendo.

Para instalar Azureus:

wget http://easynews.dl.sourceforge.net/sourceforge/azureus/Azureus_2.5.0.0_linux.tar.bz2
sudo tar jxvf Azureus_2.5.0.0_linux.tar.bz2 -C /opt/

Enlace en el menú del sistema creando ‘/usr/share/applications/azureus.desktop’:

[Desktop Entry]
Name=Azureus
Comment=P2P Client
Exec=/opt/azureus/azureus
Icon=/opt/azureus/Azureus.png
Terminal=false
Type=Application
Categories=Application;Network;

Recomiendo poner a nuestro usuario como propietario del directorio donde hemos instalado Azureus, de esta forma cuando la aplicación detecte que hay actualizaciones podrá escribir en su directorio para bajar la nueva versión:

sudo chown -R usuario:usuario /opt/azureus/
* Substituir “usuario” por el nombre de nuestro usuario.

Instalación de aMule:
sudo aptitude install amule

Llamadas (VoIP) ordenador a ordenador, ordenador a teléfono… con Skype

Actualmente Skype es una de las mejores aplicaciones de Voz por IP (justo por detrás esta ekiga, aplicación que ya viene instalada por defecto). Para instalarla:

sudo aptitude install skype

Solo funcionará si tenemos el fichero de repositorios tal y como he indicado en el primer punto (concretamente necesitamos la línea “deb http://download.skype.com/linux/repos/debian/ stable non-free”).

Chat/IRC

Aplicación para conectarse a servidores IRC de chat:

sudo aptitude install xchat xchat-systray

Plugin guifications para Gaim

El plugin guification para Gaim (aplicación para mensajería instantánea compatible con MSN Messenger, Google Talk/Jabber, etc…) nos mostrará ventanas no intrusivas con información de las personas de nuestra lista de contacto que se conectan, desconectan, etc… todo muy configurable:

sudo aptitude install gaim-guifications

(Des)Compresores

Para soportar el mayor número de ficheros comprimidos podemos instalar toda una serie de (des)compresores:

sudo aptitude install rar unace unrar p7zip p7zip-full arj unzoo lha libarchive1 libarchive-tar-perl libarchive-zip-perl dpkg-dev

Scripts para Nautilus

Con el objetivo de facilitar la navegación por los ficheros del sistema, podemos añadir una serie de scripts a Nautilus (la aplicación que se ejecuta cuando vamos a “Lugares - Carpeta personal” por ejemplo).

Creamos ‘~/.gnome2/nautilus-scripts/gvim’ con:

#!/bin/bash
gvim --servername name --remote-tab $NAUTILUS_SCRIPT_SELECTED_URIS

Creamos ‘~/.gnome2/nautilus-scripts/gedit-root’ con:

#!/bin/bash
#created by arnieboy
foo=`gksudo -u root -k -m "enter your password for gedit root access" /bin/echo "Do you have root access?"`
sudo gedit $NAUTILUS_SCRIPT_SELECTED_URIS

Creamos ‘~/.gnome2/nautilus-scripts/gedit’ con:

#!/bin/bash
#created by arnieboy
gedit $NAUTILUS_SCRIPT_SELECTED_URIS

Creamos ‘~/.gnome2/nautilus-scripts/root-nautilus-here’ con:

#!/bin/bash

# Opens a nautilus window as root.

foo=`gksudo -u root -k -m "enter your password for nautilus root access" /bin/echo "got r00t?"`
sudo nautilus --no-desktop $NAUTILUS_SCRIPT_CURRENT_URI

Creamos ‘~/.gnome2/nautilus-scripts/search-here’ con:

#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-search-tool

Estos scripts podrán ejecutarse haciendo click con el botón derecho sobre algún archivo/directorio y yendo al apartado “scripts”.

También es útil instalar un plugin para Nautilus que nos permite abrir una terminal en el directorio donde nos encontramos:

sudo aptitude install nautilus-open-terminal

Codecs multimedia para reproducción de audio y vídeo

Para poder reproducir todo tipo de archivos multimedia (audio y vídeo) debemos instalar toda una serie de librerías y codecs:

sudo aptitude install totem-xine libxvidcore4 xvid4conf lame sox ffmpeg mjpegtools vorbis-tools mpg321 libxine1 libxine-main1 libxine-extracodecs gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-farsight gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer0.10-gnonlin gstreamer0.10-sdl faac faad alsa-oss libvcdinfo0

wget http://ftp.debian-unofficial.org/debian/pool/restricted/d/divx-binary-i386/libdivx0-binary_6.1.1-1duo1_i386.deb
wget http://ftp.debian-unofficial.org/debian/pool/restricted/d/divx4linux-binary-i386/libdivxdecore0-binary_5.0.5-1duo1_i386.deb
wget http://mirror.home-dn.net/debian-multimedia/pool/main/w/w32codecs/w32codecs_20060611-0.0_i386.deb
wget http://fmasft.if.usp.br/debian-marillat/pool/main/libd/libdvdcss/libdvdcss2_1.2.9-0.0_i386.deb

sudo dpkg -i libdivx0-binary_6.1.1-1duo1_i386.deb
sudo dpkg -i libdivxdecore0-binary_5.0.5-1duo1_i386.deb
sudo dpkg -i w32codecs_20060611-0.0_i386.deb
sudo dpkg -i libdvdcss2_1.2.9-0.0_i386.deb

sudo aptitude install libdvdread3 libdvdnav4 libxvidcore4 libdvdplay0 gstreamer0.10-pitfdll

Con esto tendremos el reproductor Totem listo para reproducir cualquier fichero o incluso DVDs. Sin embargo, puede ser que nos interese tener más reproductores instalados por si en algún momento puntual nos encontrásemos que Totem no es capaz de visualizar correctamente algún vídeo:

sudo aptitude install wxvlc mplayer mplayer-fonts mencoder

Grabación CD/DVDs

Con el propio navegador de disco Nautilus podemos grabar CDs y DVDs, sin embargo es posible que nos interese utilizar alguna aplicación alternativa para grabar. Tenemos dos opciones:

sudo aptitude install gnomebaker

la segunda opción:

sudo aptitude install brasero

Personalmente prefiero gnomebaker.

Compartir directorios/ficheros

Para compartir directorios en red entre máquinas GNU/Linux o incluso MS Windows, debemos instalar samba:

sudo aptitude install samba

Y a continuación, editar ‘/etc/samba/smb.conf’ y añadir debajo de la linea de ejemplo “security” lo siguiente:

;   security = user
security = share

Ahora desde el navegador de disco Nautilus, podremos hacer click con el botón derecho sobre las carpetas que queramos compartir.

También podriamos añadir manualmente directorios compartidos al fichero ‘/etc/samba/smb.conf’:

[extra01]
path = /mnt/extra01
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0666
directory mask = 0777
force user = nobody
force group = nogroup

En este caso estariamos dando permiso para lectura/escritura total sin necesidad de autentificación.

Herramientas de seguridad

Firewall/Cortafuegos

De forma opcional (personalmente no acostumbro a utilizar) podemos instalar un configurador del firewall de Linux:

sudo aptitude install firestarter

Para ejecutarlo podemos hacerlo a traves de “Sistema - Administración - Firestarter”.

Por defecto, una vez configurado, el firewall se activará al iniciar el ordenador. Si preferimos que no sea así e iniciarlo nosotros manualmente a través de la aplicación lo podemos quitar del arranque del sistema:

sudo update-rc.d -f firestarter remove

En mi caso, al trabajar en el portátil a veces tengo conexión a Internet por eth0 (LAN) y otras veces por eth1 (Wireless), firestarter tiene la limitación que nos obliga a escoger una interfaz fija con el acceso a Internet, por tanto si elijo eth0 y me conecto por wireless (eth1) el firewall no tiene sentido. Por lo tanto lo que hago es que no se arranque por defecto y lo hago manualmente, modificando en la interfaz gráfica la interfaz por la que tengo conexión a Internet.

Los puertos que suelo abrir:

  • Bittorrent: 6881-6889
  • aMule: 4662 y 4672
  • Samba: 137-139 y 445 para mi red interna 192.168.0.0/24
  • SSH: 22

Antivirus

ClamAV es un antivirus gratuito y libre que principalmente nos ayudará a detectar virus para Windows (dado que para Linux prácticamente no hay). Nos puede servir para escanear archivos antes de pasarlos a entornos Windows:

sudo aptitude install clamtk

Las definiciones de virus se actualizan de forma periódica, si preferimos que no sea automático:

sudo update-rc.d -f clamav-freshclam remove

Desde la interfaz gráfica del antivirus podremos actualizar las definiciones cuando queramos.

Hacking

Puede resultar útil tener instalado en el sistema toda una serie de herramientas que nos permitirán hacer comprobaciones de seguridad en la red.

Escaner de puertos:

sudo aptitude install nmap nmapfe

Sniffers:

sudo aptitude install ethereal etherape ettercap-gtk ettercap-plugins

Herramientas para detectar redes wireless:

sudo aptitude install aircrack-ng airsnort kismet

Editamos ‘/etc/kismet/kismet.conf’ y en mi caso cambio mi nombre de usuario y mi tarjeta wireless (ipw2200 es la de los intel centrino):

...
suiduser=marble
...
source=ipw2200,eth1,ipw2200
...

Rádio por Internet con Last.fm

Last.fm es una página web que nos permite escuchar música por Internet según nuestros gustos personales. Si configuramos por ejemplo el reproductor de música rhythmbox para que informe a last.fm de las canciones que reproducimos, last.fm tendrá un perfil del tipo de música que nos gusta y por tanto si nos conectamos a su rádio intentará reproducir canciones similares. Para acceder a dicha radio podemos usar last-exit:

sudo aptitude install last-exit

Beagle, búsqueda de archivos mejorada

Beagle es una herramienta que nos permite buscar en nuestros archivos más rápidamente y eficazmente, no solo podremos buscar por nombre de fichero sino también por el contenido de los mismos.

sudo aptitude install beagle beagle-backend-evolution
mkdir -p ~/.config/autostart

Creamos el fichero ‘~/.config/autostart/beagled.desktop’ para que se inicie automáticamente al entrar en nuestro escritorio:

[Desktop Entry]
Name=beagled.desktop
Encoding=UTF-8
Version=1.0
Exec=beagled
X-GNOME-Autostart-enabled=true

gEdit, editor de textos de GNOME

gEdit dispone de toda una serie de plugins interesantes:

sudo aptitude install gedit-plugins

Uno extra que nos permite cambiar espacios por tabuladores y viceversa (tabconvert):

mkdir -p ~/.gnome2/gedit/plugins/
cd ~/.gnome2/gedit/plugins/
wget -c http://www.stambouliote.de/tarballs/tabconvert.tar.gz
tar -zxvf tabconvert.tar.gz
rm -f tabconvert.tar.gz

Para activarlos, en gEdit vamos a “Editar - Preferencias - Complementos”.

Otros navegadores de disco

A quienes nos gustan los navegadores de disco de 2 paneles tenemos opciones tanto para consola (mc - midnight commander) como para GNOME (gnome-commander):

sudo aptitude install mc gnome-commander

Configurador de redes dinámico

Con network manager podremos configurar nuestras redes (wireless o ethernet) favoritas para que se conecte a ellas de forma automática al detectarlas (fantástico para portátiles que se conectan a redes diferentes, por ejemplo para usarlo en la oficina y en casa):

sudo aptitude install network-manager-gnome

Notificador de correo nuevo

Si queremos ser avisados inmediatamente cuando recibimos correo nuevo lo mejor es utilizar mail notification:

sudo aptitude install mail-notification

Para configurar ir a “Sistema - Preferencias - Mail Notification”.

Encriptación

GnuPG

sudo aptitude install seahorse

El plugin de gEdit se activa mediante “Editar - Opciones - Complementos”.

Encriptación de memorias USB

Si utilizamos frecuentemente memorias USB para almacenar ficheros y estos son confidenciales, lo mejor es protegerlo contra robos o perdidas inesperadas. Para ello podemos utilizar GnuPG (del apartado anterior) para encriptar fichero por fichero o hacer que toda la memoria USB este cifrada por defecto.

Para poder crear o leer memorias USB encriptadas necesitamos instalar cryptsetup:

sudo aptitude install cryptsetup

A continuación vamos a ver como podemos crear un sistema encriptado en nuestra memoria USB, la conectamos y ejecutamos (Atención: esto borrará todo el contenido de la memoria USB):

** En mi sistema /dev/sda1 se corresponde a la memoria que acababa de insertar, comprobarlo en los vuestros a traves del comando ‘mount’ o ‘dmesg’

sudo modprobe dm_mod
sudo modprobe dm_crypt
sudo modprobe sha256
sudo modprobe aes_i586

# Crear el volumen encriptado y con formato VFAT:
sudo luksformat -t vfat /dev/sda1

# Abrir el volumen con el nombre "cryptousb":
sudo cryptsetup luksOpen /dev/sda1 cryptousb

# Montar el volumen vFAT:
sudo mkdir /mnt/target
sudo mount /dev/mapper/cryptousb /mnt/target

# Desmontar:
sudo /bin/umount cryptousb
sudo cryptsetup luksClose cryptousb
sudo rmdir /mnt/target

Ahora ya podemos desconectar la memoria del ordenador. La próxima vez que la enchufemos, GNOME nos preguntará automáticamente el password para poder acceder a ella.

Para poder acceder a su contenido en sistemas Windows podemos utilizar FreeOTFE.

Lector de feeds RSS

Para leer feeds RSS:

sudo aptitude install liferea

Miscelánea

En esta sección encontraremos instrucciones sobre aplicaciones que no son esenciales para la mayoría de usuarios, pero personalmente utilizo y me viene bien tener este “chuletario” anexado a la guía.

Sincronización de ficheros

Para tener 2 directorio sincronizados con la misma información podemos usar unison:

sudo aptitude install unison unison-gtk

Si queremos sincronizar ficheros entre 2 máquinas en red, necesitaremos que una de ellas tenga instalado el servicio SSH:

sudo aptitude install openssh-server

Configuración del X11Forwarding de SSH

Para poder ejecutar aplicaciones gráficas remotas cuando estamos conectados a otra máquina por SSH tendremos que modificar el fichero ‘/etc/ssh/ssh_config’ y descomentar la línea (cambiando ‘no’ por ‘yes’):

   ForwardX11 yes

Conexión SSH sin password

Para poder conectar con una máquina por SSH sin tener que poner password:

ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub marble@host:~/.ssh/authorized_keys2

Otros…

Substituto del comando ‘top’ para visualizar los procesos que más CPU consumem:

sudo aptitude install htop

Creador de paquetes ‘deb’ substituto del comando ‘make install’:

sudo aptitude install checkinstall

Montar directorios remotos a traves de los protocolos SMB o SSH:

sudo aptitude install sshfs smbfs

Lector de correo de consola Mutt:

** Mutt necesita un gestor de correo para enviar mails mejor usar ssmtp sino instala postfix por defecto.
** En ~/.mutt/ podemos crear la configuración

sudo aptitude install ssmtp mutt
mkdir ~/.mutt/
cp /usr/share/doc/mutt/examples/gpg.rc ~/.mutt/gpg
touch ~/.mutt/certificates

Configuración de mutt, fichero ‘~/.mutt/muttrc’:

# Reset de variables y hooks
reset all
unhook *

######## Envio y recepción de correo

# Nombre del dominio por defecto
set hostname = localhost

# Mi dirección from por defecto
my_hdr From: Sergi Blanco Cuaresma

# Comprobación de los emails activada, cada 60 segundos
set check_new
set mail_check=60
set beep_new

# Donde se encuentran los buzones (aparte del principal)
set folder=~/mail

# Mailboxes (listar pulsando 'y')
#mailboxes = ~/mail/borsatreball
#mailboxes = ~/mail/gpl
#mailboxes = ~/mail/ubuntu-es
#mailboxes = ~/mail/mono-hispano

# Los mensajes pospuestos se guardan en...
set postponed="=postponed"

# Guardar una copia de los mensajes enviados en...
set copy= yes
set record="=sent-mail"

# Enviar correo con el comando
set sendmail = "/usr/sbin/sendmail"

# Definimos el lugar POP3 de donde queremos descargar los emails.
# Para realizar la descarga pulsamos 'G'
#set pop_host = "pop3.telefonica.net"
#set pop_user = "usuario"
#set pop_pass = "secret"
#set pop_delete = no

# También podemos acceder a nuestra cuenta POP al estilo IMAP (pulsar 'y' para
# ver listado de mailboxes)
#mailboxes = "pop://usuario@pop3.telefonica.net"

# Definimos un servidor IMAP para acceder a su buzón principal. (pulsar 'y' para
# ver listado de mailboxes)
mailboxes = "imaps://marble@host-imap.com/inbox"
mailboxes = "imaps://marble@host-imap.com/borsatreball"
mailboxes = "imaps://marble@host-imap.com/gpl"
mailboxes = "imaps://marble@host-imap.com/ubuntu-es"
mailboxes = "imaps://marble@host-imap.com/mono-hispano"
#set imap_pass = "secret"
# Indicamos un lugar donde guardar los certificados.
set certificate_file=~/.mutt/certificates

########

######## Entorno

# No cerrar la vista de threads que contienen mails no leidos
unset collapse_unread

# No saltar al siguiente email cuando llegamos al final del actual
set pager_stop

# Mostrar el listado de mails en la parte superior cuando estamos visualizando
# el contenido de un mail concreto. Usar solo 6 lineas.
set pager_index_lines=6

# No poner un '+' en las lineas cortadas (wrapped), asi podremos copiar correctamente
# URLs por ejemplo.
set markers=no

# Avanzar por el texto del mail actual con up/down y pasar al siguiente o
# anterior mail con left/right
bind pager previous-line
bind pager next-line
bind pager previous-entry
bind pager next-entry

# Macros: usar 'y' para ir al listado de buzones desde el indice o el browser
macro index "y" "c?t"
macro browser "y" "tt"

# Mostrar solo algunas cabeceras
ignore *
unignore From To Cc Subject Date Reply-To Organization X-Mailer User-Agent

# Orden de las cabeceras
hdr_order From: Date: To: Cc: Subject:

# Borrar automáticamente los mails
set delete=no

# No mover los mensajes leidos al salir
set move=no

# Citar los mensajes en las respuestas
set include=yes

# No marcar los mensajes nuevos no leidos en otros accesos como viejos
set nomark_old

# Si un mail tiene la cabecera Reply-To, utilizarla si vamos a responder. No
# nos preguntará.
set reply_to=yes

# Ordenar primero por threads y después por fecha de llegada
set sort=threads
set sort_aux=date-received

# La vista de threads no se debe construir estrictamente por las cabeceras
# de los mails
set nostrict_threads

# Añadir "--" a mi firma e incluirla (la tenemos definida en ~/.firma)
set sig_dashes
set signature="~/.firma"

# Permitir escribir caracteres de 8 bits i usar charset iso
set allow_8bit
#set charset=iso-8859-1
set charset=utf-8

# Formatos
set attribution = "On %d, %n (%a) wrote:"
set forward_format = "Fwd: [%a: %s]"
#set quote_regexp = "^ *[a-zA-Z]*[]>|}()%:=-][]>|}():=-]*" # More Sven
set status_format = "[%r] %h %f (%s) [%M/%m] [N=%n,*=%t,post=%p,new=%b]"
#set index_format = "%4C %Z %{%b %d} %-15.15F (%4l) %s"
set date_format="%d/%m/%y %H:%M %Z"

# Buzones correspondientes a listas de correo, si pulsamos L sobre un mail
# cogerá como destinatario la lista y no el origen del mensaje.
lists ubuntu-es gplurv mono-hispano

# Configuración especifica de las listas
folder-hook ubuntu-es my_hdr From: Sergio Blanco Cuaresma
folder-hook mono-hispano my_hdr From: Sergio Blanco Cuaresma

# Configuración especifica de un buzón que no esta definido como lista (identico)
folder-hook gpl my_hdr From: GPL Tarragona

# Fichero donde se guardará la libreta de direcciones
set alias_file=~/.mutt/aliases

# Preguntar antes de imprimir
set print=ask-yes

# Preguntar antes de borrar
set delete=ask-yes

# Definiciones para el uso de GnuPG
source ~/.mutt/gpg

######## Configuración de GnuPG

# Desencriptar al hacer un forward
set forward_decrypt

# Mostrar solo la llave principal y no las subclaves
set pgp_ignore_subkeys

# Firmar automaticamente los mails salientes
set pgp_autosign

# No encriptar automáticamente
unset pgp_autoencrypt

# Si un mail estaba encriptado, la respuesta será encriptada también
# Si un mail estaba firmado, la respuesta será firmada también
set pgp_replyencrypt
set pgp_replysign
set pgp_replysignencrypted

# Comprobar firmas
set pgp_verify_sig=yes

# No olvidar el passphrase durante 7200 segundos (2 horas)
set pgp_timeout=7200

# No mostrar ids de clave de 64 bits
#unset pgp_long_ids

# Mostrar las llaves no usables en el menu
set pgp_show_unusable

# Ordenar claves por confianza
set pgp_sort_keys = trust

# Firmar con la clave...
set pgp_sign_as=0x0ED2CF9D

## Fin GnuPG

Fichero ‘~/.mutt/aliases’:

alias jbilbo Jonathan Hernández Velasco 
alias sergi Sergio Nuez

Obtener correo:

sudo aptitude install getmail4
mkdir ~/.getmail/

Fichero ‘~/.getmail/mi@mail.com’

[options]
verbose = 0
# Retrieve only new messages by default
read_all = true
# Log message retrieval and delivery to this file by default
message_log = ~/.getmail/log
#message_log = ""
# TCP timeout value; increase if on a poor connection or
# slow POP3 server. getmail defaults to a 180 second timeout.
timeout = 60
#max_message_size = 2097152 #0 means no limit.
# Don't add a Delivered-To: header for this mailbox
no_delivered_to = 1
# Don't add a Received: header for this mailbox
no_received = 1
delete = 0

## Si es una cuenta que permite conexiones encriptadas
[retriever]
type = SimplePOP3SSLRetriever
server = pop.gmail.com
username = mimail@gmail.com
port = 995
password = topsecret

## Si no permite conexiones encriptadas
#[retriever]
#type = SimplePOP3Retriever
#server = correu.mail.cat
#port = 110
#username = miusuario
#password = topsecret

## Si queremos que guarde el mail directamente en un buzón
#[destination]
#type = Mboxrd
#path = ~/mail/gmail

## Si queremos que procmail lo filtre
[destination]
type = MDA_external
path = /usr/bin/procmail
unixfrom = True
arguments = ("/home/marble/.procmailrc", )
user = marble

Filtrado de mails:

sudo aptitude install procmail

Fichero ‘~/.procmailrc’:

## Filtra por ID de lista
:0:
* ^List-Id:.*
* ! ^Subject:.*Mensaje.*de.*admin.*
* ! ^Subject:.*Mail.*de.*root.
/home/marble/mail/lista

# Reenviar una copia a otro mail y seguir procesando reglas
#:0 c
#!mimail@gmail.com

# Reenviar a otro mail y no seguir procesando
#:0
#!miotromail@gmail.com

Cliente de FTP/sFTP de consola:

sudo aptitude install yafc

Consola para la parte superior de GNOME (tipo consola del juego Quake):

sudo aptitude install tilda

Aplicación para escribir posts en blogs:

sudo aptitude install drivel

Google earth:

wget http://dl.google.com/earth/GE4/GoogleEarthLinux.bin
chmod 755 GoogleEarthLinux.bin
sudo ./GoogleEarthLinux.bin

Beryl, efectos para el escritorio 3D. Descomentamos la siguiente linea de ‘/etc/apt/sources.list’:

deb http://ubuntu.beryl-project.org/ edgy main-edgy

Ejecutamos:

wget http://ubuntu.beryl-project.org/quinn.key.asc
sudo apt-key add quinn.key.asc
sudo aptitude dist-upgrade
sudo aptitude install beryl emerald-themes

Para iniciar el sistema 3D ejecutamos:

beryl-manager