Unas de las posibilidadesde jugueteo interesante que permiten los dispositivos con un OpenWRT instalado es la posibilidad de usarlos como clientes de redes P2P. Sin embargo, a la hora de utilizarlos con este fin nos encontramos con un grave problema: la limitación de recursos.
A la hora de afrontar esta limitación de recursos tenemos que hacer frente a las dos principales limitaciones: la de prestaciones del aparato y la de espacio de almacenamiento. Para hacer frente a la segunda existen diversas posibilidades, entre las que se encuentran el dotar a estos aparatos de acceso a unidades externas, o bien de hacer uso de unidades compartidas en red. En cualquier caso, es un problema susceptible de ser abordado sin demasiadas complicaciones.
Sin embargo, el primero de los problemas, el referente a los escasos recursos de la máquina, es más complicado de abordar. Estos dispositivos suelen tener un máximo de 32 megas de RAM (en mi caso es aún más escaso, tan sólo 16) y un pequeño procesador que no permite demasiadas alegrías. Y este problema difícil solución tiene, salvo usar aplicaciones ligeras diseñadas al efecto. En el caso de las P2P, hay una aplicación que podemos destacar: CTorrent (o, mejor dicho, Enhanced CTorrent).
CTorrent es un cliente de redes torrent programado en C++, con el objetivo, dice su creador, de ser pequeño y ligero. Tiene disponibles versiones empaquetadas para diferentes distribuciones, entre las que se encuentra OpenWRT. Se usa por línea de comandos, y necesita tener descargado el archivo torrent correspondiente.
Esta mañana lo he descargado y probado, haciendo uso como espacio de almacenamiento la tarjeta SD que le acoplé a mi dispositivo con OpenWRT hace algunos días, y el resultado ha sido francamente bueno. Aquí dejo el extracto de la operación:
root@OpenWrt:/sd# ctorrent 1.torrent
META INFO
Announce: http://www.pnworld.biz:2710/vclf1rv5wa16tdda3zrpq6lxf1wpgocr/announce
Created On: Thu Aug 2 19:24:40 2007
Piece length: 262144
FILES INFO
Directory: Transformers Movie Character Wallpaper - Hi Res - 02-08-07 - www.pnworld.biz
<1> Wallpapers.rar [5854543]
<2> infomation.txt [564]
Total: 5 MB
warn, couldn't set bit field refer file 1.torrent.bf: No such file or directory
This is normal if you are starting or seeding.
Listening on 0.0.0.0:2706
Press 'h' or '?' for help (display/control client options).
/ 18/20/267 [22/23/23] 6MB,0MB | 78,0K/s | 64,0K E:0,1
Download complete.
Total time used: 2 minutes.
Seed for others 72 hours
| 0/12/271 [23/23/23] 6MB,2MB | 0,7K/s | 0,0K E:0,2