domingo, 22 de abril de 2012

Instalando Transmission 2.50 en Dlink DNS-320


Transmission es un cliente ligero de  BitTorrent que funciona sobre los dispositivos DNS-323 , CH3SNAS y también el DNS-320  y cualquier DNS-3xx,. Hay versiones para otros  dispositivos, y sistemas operativos aqui.

Caracteristicas:
* Acceso remoto via interface web
* Descarga de multiples torrents simultaneos
* Gasta muy poca memoriat
* Consume poca CPU
* Soporta blocklist 
* Soporta proxy 
* Magnet URIs
* Se puede limitar la Velocidad y las Semillas (global y per-torrent)
* Soporta  µTP support
* Soporta Traacker UDP
* Multiscrape

Bueno vamos a ver como se instala.
 Lo voy a hacer con la version 2.50 y para ffp-0.5  (para ffp-0.7 es igual pero con otros ficheros)
Nos lo descargamos de  aqui:  Transmission 2.50- ffp-0.5
La primera vez que instalamos Transmission tambien nos hace falta el paquete curl.  curl-7.18.1.tgz -ffp 0.5

Una vez descargados los paquetes,  lo podemos hacer con wget desde el NAS, o con el PC y luego enviarselo al NAS (yo lo he hecho de esta forma y selo he enviado con en el winscp).
vamos a instalarlo. Entramos por telnet y tecleamos:
$ funpkg -i curl-7.18.1.tgz
$ funpkg -i Transmission-2.50-1.tgz
 
Configuración:
Para poder permitir el acceso desde un sitio remoto, necesitamos decirla a transmission
que IP tiene permitido el acceso . es decir crear una lista blanca (whitelist).
Para ello indicamos que grupos de ip tienen permiso separadas por comas, el asterisco hace de comodin
Por ejemplo : "127.0.0.*,192.168.1.*"

Ademas le vamos a poner un usuario y contraseña para que al acceder via web nos la pida.

La primera vez hay que ejecutar este linea de codigo: (esta preparada para el DNS320)

$ su nobody -c "transmission-daemon -f -g /mnt/HD/HD_a2/.transmission-daemon -w /mnt/HD/HD_a2/Downloads -t -u <usuario> -v <contraseña> -a 127.0.0.1,192.168.*.*"


Una vez ejecutado nos saldra textos del arranque del transmission, Si no hay errores, cuando se pare no salimos pulsando CTRL+C


Puedes cambiar ciertas caracteristicas de transmission con "transmission-daemon --help" nos sale la lista. El --port por defecto es 9091, es el puerto de acceso de via web, podemos cambiarlo.

Yo he creado a mano el Directorio Downloads en el raiz del disco duro , luego habra que cambiarle el permiso y poner como dueño el usuario nobody, lo puedes hacer con telnet, winscp, o desde el PC creando una carpeta compartida.


Despues de la primera configuración, ya puedes ejecutar Transmission con :

$ /ffp/start/transmission.sh start

Si sale un mensaje del tipo "access denied" o "invalid folder" hay que hacer esto:

$ /ffp/start/transmission.sh stop 
(esperar un momento y luego)
 $ chown -R nobody /mnt/HD/HD_a2/.transmission-daemon
 $ chown -R nobody /mnt/HD/HD_a2/Downloads
(yo lo comprobe antes de ejecutar el script y solo me hizo falta hacer con Downloads)

Que no es mas que cambiar el dueño de los directorios y poner a nobody 

El script transmission.sh usa la carpeta de configuracion por defecto /mnt/HD/HD_a2/.transmission-daemon

Para poder acceder por web http://ip_del_nas:9091 , nos pedirá el usuario y contraseña que hemos puesto y a añadir torrents

Y ya tenemos el Cliente bittorrent funcionando, he probado a descargar algunos torrent y funciona bastante bien.

La estructura de directorio seria algo como esto:




En la carpeta /.transmission-daemon/torrents  estan los ficheros .torrent
y en Downloads es donde se descargan los torrent, tambien estan los temporales; ésta carpeta aparece en el raiz de la primera unidad, si la tienes compartida podras acceder desde el pc sin problemas, para recuperar los ficheros completados en su descarga.



El usuario que transmission usa por defecto es "nobody", todos los ficheros y carpetas que utiliza 
transmission es propiedad del usuario "nobody".

Hay plugin para chrome y firefox que nos permite enviar directamente los torrent al NAS para que se los descargue.



Mas información en forum dsmg 600 , que es donde he extraido este resumen, con alguna adaptación mia.


sábado, 7 de enero de 2012

Instalar IOS 5.0.1 en IPAD 1 y que funcione con backgrounder

Hola,
Os cuento mi experiencia con IOS 5 en ipad 1 , de unos cuantos dias, por si a alguien le puede servir.

Antes de actualizar mi ipad 1 a IOS 5.0, lei bastantes comentarios, en el foro oficial de apple que aquello no iba, que era un desastre, etc...
Parece ser que habia gente que al actualizar a 5.0.1 la cosa mejoraba, pero aun así no parecia ninguna maravilla de actualizacion.
Así y todo actualice a 5.0.1, siempre sabiendo que con jailbreak, se podria volver a 4.3.3 en cualquier mometo, la verdad que el sistema es muy pero que muy poco estable. cada 2x3 se cerraban los programas por la cara, algunos procesos muy, pero que muy lentos; vamos que estaba ya planteando volver a 4.3.
  El problema es evidente, poquisima memoria RAM en los ipad 1 (256mb, libres unos 100), unido a la mala gestion de la multitarea del IOS, hace que los programa casquen continuamente.
Otro problema a día de hoy (que yo sepa) es que no hay manera de anular la multitarea modificando el plist como se hacia con 4.3.
Habia gente que contaba que fueron a un appstore y lo que le hicieron fue restablecer los ajustes (Ajustes->General->Restablecer->Restablecer ajustes) , eso hice y la verdad que iba algo mejor, pero seguia cerrandose ciertos programas cuando le daba la gana.

Estaba claro el tema de memoria hacia casi inusable el ipad1 sobre ios 5. Para empezar el sistema tenia sin nada cargado unos 20mb menos que en ios 4. algo insignificante si no fuera que es un 20% menos de lo que quedaba antes libres.
La clave es desactivar la multitarea y ver como responde el sistema.

Backgrounder seria la solucion, pero el desarrollandor lo ha abandonado practicamente. y no funcionaba en ios 5. Hay una serie de personas que lo han modificado y han sacado una beta que no tiene garantia ninguna de funcionar, pero con los comentarios de gente  diciendo que parece que si iba ,la probe.
Y la verdad esto es otra cosa, no recuerdo la ultima vez que se me salió de una aplicacion, funciona casi igual que antes.
Eso si al backgrounder le puse que cuando se cierra una aplicacion, la cierre de verdad.(lo mas parecido a no tener multitarea, aunque no la desactiva)
Habra que seguir esperando que se actualice, pero por ahora soluciona el problema con el ipad1.

El deb que he instalado (desde ifile) es backgrounder_1-1.1.0~a1-1_iphoneos-arm.deb

Teneis mas informacion y para descargarlo en :
http://www.ecgeek.com/backgrounder-for-ios-5/
y un video en youtube demostrando que funciona en :
http://www.youtube.com/watch?v=x9HSWm8XlUg
Pagina del desarrolador, por si quieres compilar el fuente,
https://github.com/ashikase/Backgrounder/



OJO, ESTO NO TIENE NINGUNA GARANTIA QUE TE VAYA A FUNCIONAR. a mi me ha funcionado, pero haz siempre una copia de seguridad antes de jugar con programas de cydia y mucho mas con betas.
NOTA:
 Existe otra herramienta que  no hay que formar tanto , es Springtomize , que permite personalizar cualquier ipad e iphone, entre otras cosas se puede desactivar la multitarea.
Aún así el Ipad 1, con un IOS 5 o superior no es estable, debido a la falta de memoria.