Transmission-daemon — Качалка торрентов torrent
Установка:
1 2 3 4 5 6 |
1.apt-get install transmission-daemon 2.adduser work 3.su work 4.transmission-daemon -f 5./home/work/.config/ папка конфигов 6.nano /home/work/.config/transmission-daemon/settings.json |
Файл settings.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
{ "alt-speed-down": 20, "alt-speed-enabled": true, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed-time-enabled": true, "alt-speed-time-end": 150, "alt-speed-up": 20, "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6": "::", "blocklist-enabled": false, "dht-enabled": true, "download-dir": "/home/work/torrent/torrentdown", "encryption": 1, "incomplete-dir": "/home/work/torrent/torrentdown", "incomplete-dir-enabled": false, "lazy-bitfield-enabled": true, "lpd-enabled": false, "message-level": 2, "lpd-enabled": false, "message-level": 2, "open-file-limit": 32, "peer-limit-global": 240, "peer-limit-per-torrent": 60, "peer-port": 51413, "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": true, "preallocation": 1, "proxy": "", "proxy-auth-enabled": false, "proxy-auth-password": "", "proxy-auth-username": "", "proxy-enabled": false, "proxy-port": 80, "proxy-enabled": false, "proxy-port": 80, "proxy-type": 0, "ratio-limit": 2.0000, "ratio-limit-enabled": false, "rename-partial-files": true, "rpc-authentication-required": true, "rpc-bind-address": "0.0.0.0", "rpc-enabled": true, "rpc-password": "{23b7f1a4769c844b17cc93fb57d0a4ea7f8016407wuARkGO", "rpc-port": 13000, "rpc-username": "work", "rpc-whitelist": "127.0.0.1,192.168.*.*", "rpc-whitelist-enabled": true, "script-torrent-done-enabled": false, "script-torrent-done-filename": "", "speed-limit-down": 100, "speed-limit-down-enabled": false, "speed-limit-up": 100, "speed-limit-down-enabled": false, "speed-limit-up": 100, "speed-limit-up-enabled": false, "start-added-torrents": true, "trash-original-torrent-files": false, "umask": 18, "upload-slots-per-torrent": 14 } |
Теперь о авто загрузке
1 2 3 4 5 6 7 8 9 10 |
1.Для того, чтобы transmission-daemon автоматически стартовал при старте машины нужно выполнить несколько несложных действий. Вначале, нужно взять стартовый скрипт вот по этому адресу http://trac.transmissionbt.com/wiki/Scripts/initd и сохранить его в файле /etc/init.d/transmission-daemon. в поле username=ввести нужное имя 2.chmod +x /etc/init.d/transmission-daemon 3.chown root:root /etc/init.d/transmission-daemon 4.Включаем «автозагрузку»: # update-rc.d transmission-daemon defaults Все, теперь демон можно запустить выполнив вот такую команду: # /etc/init.d/transmission-daemon start |
transmission-daemon
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 |
#! /bin/sh ### BEGIN INIT INFO # Provides: transmission-daemon # Required-Start: networking # Required-Stop: networking # Default-Start: 2 3 5 # Default-Stop: 0 1 6 # Short-Description: Start the transmission BitTorrent daemon client. ### END INIT INFO # Original Author: Lennart A. JÃŒtte, based on Rob Howell's script # Modified by Maarten Van Coile & others (on IRC) # Do NOT "set -e" # # ----- CONFIGURATION ----- # # For the default location Transmission uses, visit: # http://trac.transmissionbt.com/wiki/ConfigFiles # For a guide on how set the preferences, visit: # http://trac.transmissionbt.com/wiki/EditConfigFiles # For the available environement variables, visit: # http://trac.transmissionbt.com/wiki/Env ... tVariables # # The name of the user that should run Transmission. # It's RECOMENDED to run Transmission in it's own user, # by default, this is set to 'transmission'. # For the sake of security you shouldn't set a password # on this user USERNAME=transmission # ----- *ADVANCED* CONFIGURATION ----- # Only change these options if you know what you are doing! # # The folder where Transmission stores the config & web files. # ONLY change this you have it at a non-default location #TRANSMISSION_HOME="/var/config/transmission-daemon" #TRANSMISSION_WEB_HOME="/usr/share/transmission/web" # # The arguments passed on to transmission-daemon. # ONLY change this you need to, otherwise use the # settings file as per above. #TRANSMISSION_ARGS="" # ----- END OF CONFIGURATION ----- # # PATH should only include /usr/* if it runs after the mountnfs.sh script. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DESC="bittorrent client" NAME=transmission-daemon DAEMON=$(which $NAME) PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 # Read configuration variable file if it is present [ -r /etc/default/$NAME ] && . /etc/default/$NAME # Load the VERBOSE setting and other rcS variables [ -f /etc/default/rcS ] && . /etc/default/rcS # # Function that starts the daemon/service # do_start() { # Export the configuration/web directory, if set if [ -n "$TRANSMISSION_HOME" ]; then export TRANSMISSION_HOME fi if [ -n "$TRANSMISSION_WEB_HOME" ]; then export TRANSMISSION_WEB_HOME fi # Return # 0 if daemon has been started # 1 if daemon was already running # 2 if daemon could not be started start-stop-daemon --chuid $USERNAME --start --pidfile $PIDFILE --make-pidfile \ --exec $DAEMON --background --test -- -f $TRANSMISSION_ARGS > /dev/null \ || return 1 start-stop-daemon --chuid $USERNAME --start --pidfile $PIDFILE --make-pidfile \ --exec $DAEMON --background -- -f $TRANSMISSION_ARGS \ || return 2 } # # Function that stops the daemon/service # do_stop() { # Return # 0 if daemon has been stopped # 1 if daemon was already stopped # 2 if daemon could not be stopped # other if a failure occurred start-stop-daemon --stop --quiet --retry=TERM/10/KILL/5 --pidfile $PIDFILE --exec $DAEMON RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 # Wait for children to finish too if this is a daemon that forks # and if the daemon is only ever run from this initscript. # If the above conditions are not satisfied then add some other code # that waits for the process to drop all resources that could be # needed by services started subsequently. A last resort is to # sleep for some time. start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON [ "$?" = 2 ] && return 2 # Many daemons don't delete their pidfiles when they exit. rm -f $PIDFILE return "$RETVAL" } case "$1" in start) echo "Starting $DESC" "$NAME..." do_start case "$?" in 0|1) echo " Starting $DESC $NAME succeeded" ;; *) echo " Starting $DESC $NAME failed" ;; esac ;; stop) echo "Stopping $DESC $NAME..." do_stop case "$?" in 0|1) echo " Stopping $DESC $NAME succeeded" ;; *) echo " Stopping $DESC $NAME failed" ;; esac ;; restart|force-reload) # # If the "reload" option is implemented then remove the # 'force-reload' alias # echo "Restarting $DESC $NAME..." do_stop case "$?" in 0|1) do_start case "$?" in 0|1) echo " Restarting $DESC $NAME succeeded" ;; *) echo " Restarting $DESC $NAME failed: couldn't start $NAME" ;; esac ;; *) echo " Restarting $DESC $NAME failed: couldn't stop $NAME" ;; esac ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 3 ;; esac |
Есть клиент под винду Transmission Remote GUI
1 |
https://code.google.com/p/transmisson-remote-gui/downloads/detail?name=transgui-4.0.3-setup.exe&can=2&q= |