Archivo de la categoría: Trucos

Cómo modificar la configuración por defecto del Torrent en la Fonera 2.0n

Cuando instalas el programa de descarga de ficheros Torrent en la Fonera 2.0n (Transmission), éste viene con una configuración por defecto que lo más probable es que no te interese.

Es verdad que desde la interfaz web se pueden configurar ciertas cosas, como por ejemplo los límites de velocidad de subida y descarga, el puerto, etc…

Transmission Preferences

Pero también es verdad que muchas veces cuando cambio algo ahí no me guarda los cambios; o quiero cambiar alguna otra cosa, como por ejemplo el ratio subida/descarga..

En fin, esto es lo que he hecho para hacer estos cambios:

  1. Lo primero que necesitas es tener instalada la versión DEV (para desarrolladores) del firmware para La Fonera.
  2. Ahora hay que entrar por SSH:
    ssh root@192.168.2.253
    Sustituye 192.168.2.253 por la IP de tu Fonera.
  3. Asumiendo que ya tienes instalada la aplicación de Torrents, entra en la administración por web y para la aplicación. Dale a Panel de Control -> Torrent y luego a Desactivar:

    Desactivar Torrent Fonera

  4. Nos vamos al directorio donde están instaladas las aplicaciones de la Fonera. Normalmente es el directorio FoneraApps del disco duro que tengas conectado. En mi caso:

    # cd /tmp/mounts/almacen/FoneraApps/
    # ls
    torrent.2.3.6.0.fmg torrent.2.3.6.0.swp torrent.2.3.6.0.var
    #
  5. Esos ficheros no son más que imágenes de disco. La configuración que queremos tocar está en el fichero torrent.2.3.6.0.var, así que vamos a montarlo en /mnt:

    # mount -o loop torrent.2.3.6.0.var /mnt

  6. Si se ha montado bien, nos vamos a /mnt y vemos qué hay:


    # cd /mnt
    # ls
    blocklists lost+found resume settings.json stats.json torrents
    #

  7. En el fichero settings.json están todos los parámetros que podemos tocar, así que lo editamos:

    # vim settings.json

    Este es el contenido de mi fichero:


    {
    "alt-speed-down": 50,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "dht-enabled": true,
    "download-dir": "\/tmp\/mounts\/almacen\/\/torrent",
    "encryption": 1,
    "lazy-bitfield-enabled": true,
    "message-level": 2,
    "open-file-limit": 32,
    "peer-limit-global": 240,
    "peer-limit-per-torrent": 60,
    "peer-port": 2099,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": 0,
    "pex-enabled": true,
    "port-forwarding-enabled": false,
    "preallocation": 0,
    "proxy": "",
    "proxy-auth-enabled": false,
    "proxy-auth-password": "",
    "proxy-auth-username": "",
    "proxy-enabled": false,
    "proxy-port": 80,
    "proxy-type": 0,
    "ratio-limit": 2,
    "ratio-limit-enabled": true,
    "rpc-authentication-required": true,
    "rpc-authentication-system": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "xxxxxxxxxxxx",
    "rpc-port": 9091,
    "rpc-username": "",
    "rpc-whitelist": "*.*.*.*",
    "rpc-whitelist-enabled": true,
    "speed-limit-down": 200,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 20,
    "speed-limit-up-enabled": true,
    "upload-slots-per-torrent": 14,
    "watch-dir": "\/tmp\/mounts\/almacen\/\/torrent",
    "watch-dir-enabled": true
    }

    Yo sólo he tocado las opciones de límites de velocidad y ratio, pero aquí tienes una descripción de todas las opciones para adaptarlo a tus necesidades.

  8. Una vez modificado a tu gusto, desmontamos el sistema de ficheros:

    # cd ; umount /tmp

  9. Volvemos a lanzar la aplicación de Torrents desde Panel de Control -> Torrents

Una vez hecho todo esto, ya deberías tener funcionando todo a tu gusto… :-)

Wake On LAN en Ubuntu 8.10 (Intrepid Ibex)

A vueltas con el Wake On LAN, que parece que todos los problemas me los voy encontrando yo.

Resulta que con la actualización en mi servidor casero de la Ubuntu server 8.04.1 a la 8.10, perdí la funcionalidad del Wake On LAN, que tanto trabajo me costó hacer andar y que además me es bastante útil.

En lo primero que me fijé es en que al apagar el equipo se apagaba la tarjeta de red, por lo que evidentemente la tarjeta no respondía a los paquetes de red que le decían que encendiese el ordenador. Para solucionar esto me fui directamente al fichero que había tocado anteriormente: /etc/init.d/halt, para quitar el parámetro «-i», que hace precisamente eso; pero al editar el fichero me di cuenta de que han mejorado el script y ahora basta con poner en /etc/default/halt:

NETDOWN=no

Pero seguía sin funcionar… así que volví al bug que ya había visto la otra vez, y parece que la gente ha seguido investigando el tema.

El problema parece estar en el nuevo kernel (2.6.27), porque en el que usaba anteriormente (2.6.24) todo iba perfecto; y aunque el driver al que se refieren en ese bug no es el de mi tarjeta actual (ahora tengo un Intel Ethernet Pro 100), sí que está afectado también por ese problema. A ver si en la próxima actualización del kernel meten el parche.

Lo que he tenido que hacer al final es lo siguiente:


$ lspci | grep -i ethernet
00:09.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 0c)
$ echo enabled > /sys/bus/pci/devices/0000:00:09.0/power/wakeup

La última línea la he añadido a mi /etc/rc.local para que se haga siempre al arrancar el sistema.

Arreglar una doble conversión a UTF-8

Esta es una de esas entradas de recordatorio para cuando me haga falta otra vez, y además, que le pueda servir a alguien más.

Ayer, a mis amigos de Fanboy.es les cerraron el chiringuito por consumo excesivo de recursos, y por el mensaje del administrador del hosting, tenía toda la pinta de ser culpa de algún plugin que están usando en WordPress.

Anoche, después de que les reactivaran el servicio, me puse a actualizarles el WP y el muy puñetero la cagó al actualizar la BB.DD., porque empezaron a salir caracteres extraños en lugar de las tildes, como si la página estuviese codificada en Latin1, y los datos en UTF-8.

Esta mañana me he puesto a mirar y resulta que lo que había pasado es que el actualizador había convertido a UTF-8 las tablas que ya estaban en UTF-8, así que ahora los caracteres que debían ocupar 2 bytes (los acentuados), estaban ocupando 4 bytes.

Por ejemplo: la palabra «próximo» estaba así «próximo»:

00000000 70 72 c3 83 c2 b3 78 69 6d 6f 0a |pr....ximo.|

Así que lo que he hecho ha sido hacer una copia de seguridad de la BB.DD. y ponerme a buscar cómo «volver atrás» en esa conversión. Buscando un poco por internet, he encontrado esta página, e inspirándome en lo que cuentan ahí, he hecho la conversión de esta forma:

sed -e 's/\xc3\x83\xc2\(.*\)/\xC3\1/g' -e 's/\xC3\x82\xC2\(.*\)/\xC2\1/g' -e 's/\xc3\xa2\xc2\x80\xc2\(.*\)/\xe2\x80\1/g' fanboyes_blog.sql > fanboyes_blog_utf8.sql

Ya sólo quedaba importar ese fichero de nuevo en la BB.DD… Et voilà!, ¡todo funcionando perfectamente! :-)

Una vez más, trabajar con Linux y herramientas GNU me ha ayudado a solucionar un problema… ;)

Cómo borrar el historial de los campos de formularios en Firefox

Seguro que de tanto usar tu Firefox se te han quedado muchos textos recordados en los campos de texto de los formularios de las páginas web que más sueles usar.

Historial de un formulario

A mi me pasa sobre todo cuando voy a poner un comentario en algún blog, que para no escribir mis datos otra vez, hago un doble clic en el espacio donde tendría que poner mi nombre, y de esa lista elijo «SKaRCHa». A continuación hago lo mismo con el campo del correo electrónico y con el de la web. ¿Pero qué pasa cuando esa lista está llena de otras direcciones o nombres de usuario y se hace tan larga que se te hace molesto y pesado buscar la dirección de tu sitio web o tu nombre?.

La solución es hacer doble clic y cuando aparezca la lista, con las teclas del cursor arriba y abajo seleccionamos el que queremos borrar y pulsamos Supr. Unas cuantas pulsaciones más tarde tendrás el historial como una patena… :)

No sé si funciona también para otros navegadores —os lo dejo como ejercicio—, pero espero que os sirva.

EXTRA BONUS: Para la barra de direcciones del navegador también vale el mismo truco.

Configuración de OpenWrt Kamikaze en modo Cliente y AP a la vez

Desde hace unos tres años vengo usando un router Linksys WRT54G flasheado con el firmware OpenWrt. Lo uso para conectarme como cliente de otro punto de acceso que me provee la conexión a Internet.

También tengo otro Linksys WRT54GS que lo usaba más que nada para cacharrear y como centralita de VoIP usando Asterisk.

Bien, pues el otro día este último sufrió, digamos, una de mis terribles metidas de manos y no arrancaba, así que aproveché para probar la nueva versión de OpenWrt, a la que han llamado Kamikaze (versión 7.07 en el momento de escribir esto).

Sigue leyendo