Home

Cliente bittorrent transmission para Spark

radiac

Usuario
Amigo OpenSPA
19 Sep 2009
11
0
0
Bueno, lo que yo he hecho es muy sencillo, sólo he copiado el transmission que se puede instalar en la imágen de E2 PKT y pegarla en spark.

Se trata de tener la siguiente estructura en GM990:

Root

|--plugin

__|--transmission

____ |--bin

____ |--conf

____ |--lib

____ |--share

____ |--web



Porque así está configurado el transmission.sh, (se podría cambiar).

También hay que crear un directorio de descarga en el pendrive e indicarlo en el transmission.sh y luego en el archivo de configuración settings.json que describo abajo.

Para todo esto podéis hacer:

1-Descomprimir el adjunto en el pc

2-Editar el archivo transmission/conf/settings.json según las necesidades de cada uno

3-Editar el archivo transmission.sh para cambiar el usuario, la contraseña y si se quieren utilizar otros directorios.

4-Copiar mediante ftp desde el pc al GM990 el directorio transmission a la carpeta /root/plugin de forma que quede como he indicado arriba.

5-Darle los permisos 755 a los ejecutables (yo le he dado a todos).

6-Lanzar el transmisión.sh desde telnet con :

Código:
cd /root/plugin/transmission/bin/

./ transmission.sh start



Y ya estaría el programa residente transmission-daemon funcionando en el GM990. Se podría comprobar con un ps.

NOTA: yo no se porqué, no consigo lanzar el ./ transmisión.sh me dice “not found” ¿¿¿???, por lo que hago mediante copiar-pegar, ejecutar los comandos que hay dentro del transmission.sh desde la consola telnet uno a uno, o sea para arrancarlo:

Código:
export PATH="$PATH:/root/plugin/transmission/bin/"

export LD_LIBRARY_PATH="/root/plugin/transmission/lib:$LD_LIBRARY_PATH"

export CLUTCH_HOME="/root/plugin/transmission/share/transmission/web/"

CONF="/root/plugin/transmission/conf/"

DOWNLOAD_DIR="/storage/c/Downloads/"

USER="tuusuario"

PASSWORD="tuclave"

CONF_ALLOW_IP=""

/root/plugin/transmission/transmission-daemon -g $CONF -u $USER -v $PASSWORD -w $DOWNLOAD_DIR -a $CONF_ALLOW_IP



7-Ahora en el pc, con tu navegador de internet, escribes en la barra de direcciones:

h t t p : / / direccionIPdelGM990:9091

y debería pedir nuestro usuario y contraseña. Después aparecerá el interface web para manipular el transmission-daemon del GM990 desde el pc y poder bajar, pausar, etc. Los torrentes

esto es lo que contiene el transmisión.sh

Código:
#!/bin/sh

#

# code by ngc1927

export PATH="$PATH:/root/plugin/transmission/bin/"

export LD_LIBRARY_PATH="/root/plugin/transmission/lib:$LD_LIBRARY_PATH"

export CLUTCH_HOME="/root/plugin/transmission/share/transmission/web/"

CONF="/root/plugin/transmission/conf/"

DOWNLOAD_DIR="/storage/c/Downloads/"

USER="tuusuario"

PASSWORD="tuclave"

CONF_ALLOW_IP=""

case $1 in

      start)

            /root/plugin/transmission/transmission-daemon -g $CONF -u $USER -v $PASSWORD -w $DOWNLOAD_DIR -a $CONF_ALLOW_IP

            sleep 2

            echo " "

            echo "Transmission Started"

            echo "Open your browser at"

            echo "http://IP_DECODER:9091"

            echo " "

            echo "Enjoy [IMG]http://foro.goldenmedia.es/public/style_emoticons/<#EMO_DIR#>/smile.png[/IMG]"

            echo " "

      ;;

      stop)

            if [ -n "`pidof transmission-daemon`" ] ; then

                  echo "stopping transmission-daemon"

                  killall transmission-daemon

            fi

      ;;

      restart)

            $0 stop

            sleep 5

            $0 start

      ;;

      *)

      echo " "

      echo "Options: $0 {start|restart|stop}"

      echo " "

esac

exit 0



y este es un fichero de configuración settings.json típico:

Código:
{

    "blocklist-enabled": 0,

    "download-dir": "\/storage\/c\/Downloads\/",

    "download-limit": 100,

    "download-limit-enabled": 0,

    "encryption": 1,

    "lazy-bitfield-enabled": 1,

    "max-Leete las normas-global": 200,

    "message-level": 2,

    "open-file-limit": 32,

    "peer-limit-global": 240,

    "peer-limit-per-torrent": 60,

    "peer-port": 5555,

    "peer-port-random-enabled": 0,

    "peer-port-random-high": 65535,

    "peer-port-random-low": 1024,

    "peer-socket-tos": 8,

    "pex-enabled": 1,

    "port-forwarding-enabled": 0,

    "preallocation": 1,

    "proxy": "",

    "proxy-auth-enabled": 0,

    "proxy-auth-password": "",

    "proxy-auth-username": "",

    "proxy-enabled": 0,

    "proxy-port": 80,

    "proxy-type": 0,

    "rpc-access-control-list": "*",

    "rpc-authentication-required": 1,

    "rpc-enabled": 1,

    "rpc-password": "tuusuario",

    "rpc-port": 9091,

    "rpc-username": "tuclave",

    "rpc-whitelist": "",

    "rpc-whitelist-enabled": 0,

    "upload-limit": 20,

    "upload-limit-enabled": 1,

    "upload-slots-per-torrent": 14

}



Los parámetros más importantes serán:

Tu directorio de descargas:

Código:
"download-dir": "\/storage\/c\/Downloads\/",



Límite de bajada y subida para que no nos coma todo el ancho de banda de la ADSL, si no te importa pon un número alto o download-limit-enabled": 0 y "upload-limit-enabled": 0

Código:
"download-limit": 100,

"download-limit-enabled": 1,

"upload-limit": 20,

"upload-limit-enabled": 1,



El puerto que debes abrir en el ruter (se puede cambiar) para tener las descargas más rápidas.

"peer-port": 5555,

Usuario y contraseña:

Código:
    "rpc-password": "tuusuario",

    "rpc-username": "tuclave",



Eso es todo, a ver si os arranca con el ./transmission.sh start






Salu2
 

Fundi

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
19 Mar 2007
11.803
596
0
Muchas gracias por aportar, voy a ver si os creo algo que ya lo tenga dentro, luego te cuento