libssl: https://unix.stackexchange.com/questions/688268/package-libssl1-0-0-has-no-installation-candidate
Launch :
utserver -settingspath /opt/utorrent-server-alpha-v3_3/ -configfile /opt/utorrent-server-alpha-v3_3/utserver.conf -daemon
| ########################################### | |
| ### ### | |
| ### Utorrent Server v3.0 Config File ### | |
| ### ### | |
| ### By Khizer Naeem ### | |
| ### khizernaeem@gmail.com ### | |
| ### Date: 29/12/2011 ### | |
| ### ### | |
| ########################################### | |
| ########################################### | |
| # Note: - Don't use quotes or double quotes when giving a value | |
| # - Don't add trailing / when specifying any directory | |
| ##################### | |
| ## Regular Settings # | |
| ##################### | |
| #bind_port (integer): | |
| # Default value: 6881. Port used for BitTorrent protocol. This can be any value in the range 1025-65000. | |
| bind_port: 6881 | |
| #max_ul_rate (integer): | |
| # Default value: -1. Maximum total upload rate in kilobytes per second. -1 means unlimited. We recommend setting it to -1. | |
| max_ul_rate: -1 | |
| #max_ul_rate_seed (integer): | |
| # Default value: -1. Maximum per-torrent upload rate when seeding, in kilobytes per second. -1 means unlimited. We recommend setting it to -1. | |
| max_ul_rate_seed: -1 | |
| #conns_per_torrent (integer): | |
| # Default value: 50. Maximum number of connections for a given torrent. | |
| conns_per_torrent: 50 | |
| #max_total_connections (integer): | |
| # Default value: 200. Maximum number of connection opened at the same time. | |
| max_total_connections: 200 | |
| #auto_bandwidth_management (boolean): | |
| # Default value: true. If true, upload bandwidth is automatically throttled in order to not impact other applications using TCP/IP. | |
| auto_bandwidth_management: true | |
| #max_dl_rate (integer): | |
| # Default value: -1. Maximum total download rate in kilobytes per second. -1 means unlimited. We recommend setting it to -1. | |
| max_dl_rate: -1 | |
| #seed_ratio (integer): | |
| # Default value: 0. Seed ratio in percent (%) (e.g. 100 means 100%). If not 0, seeding will stop after reaching this upload/download ratio. | |
| seed_ratio: 0 | |
| #seed_time (integer): | |
| # Default value: 0. Time after which seeding will stop, in seconds. 0 means seeding won't stop. | |
| seed_time: 0 | |
| ##################### | |
| # Internal Settings # | |
| ##################### | |
| #bind_ip (string): | |
| # IP address to use for socket connections. If not provided, a default IP address will be used. We do not recommend changing this value. | |
| #ut_webui_port (integer): | |
| # Default value: 8080. Port number where the utserver process accepts HTTP RPC API calls to support the µTorrent-compatible HTTP interface. | |
| ut_webui_port: 8081 | |
| #token_auth_enable (boolean) | |
| # Default value: true. If true, the µTorrent HTTP interface defends against cross-site request forgeries. | |
| # If false, the µTorrent HTTP interface will not be protected in this manner. | |
| token_auth_enable: true | |
| #dir_root (string): | |
| # Default value: "". If not empty, dir_active, dir_completed, and dir_torrent_files are relative to this directory. | |
| dir_root: /opt/utorrent/data | |
| #dir_active (string): | |
| # Default value: "./". Directory in which currently downloaded data is saved. | |
| # Can be an absolute path or relative to dir_root or the current working directory if dir_root is not defined or an empty string. | |
| #dir_active: ./ | |
| #dir_completed (string): | |
| # Default value: "". Directory where completed downloads are stored. | |
| dir_completed: | |
| #dir_download (string): | |
| # Default value: "". Optional directory where completed downloads can be stored, instead of in dir_completed. | |
| # If no value is specified for this setting, the value of dir_completed is used. | |
| # This option can be specified multiple times in the file - once for each directory to be designated as such. | |
| # This option can be used when adding torrents via the µTorrent HTTP interface, not via the SDK interface. | |
| # Use the action list-dirs to obtain a list of download directories from the µTorrent HTTP interface. | |
| # Use the option download_dir to specify which of these directories to use when adding a torrent by URL or file through the µTorrent HTTP interface; | |
| # The index of each entry will be in order in which each entry appears in utserver.conf | |
| dir_download: | |
| #dir_torrent_files (string): | |
| # Default value: "". Directory where torrent files are stored. If the empty string, the value of dir_active is used. | |
| dir_torrent_files: | |
| #dir_temp_files (string): | |
| # Default value: "". Directory where temporary files are stored. If the empty string, the value of dir_active is used. | |
| # Using a separate directory just for temporary files allows for deleting the files in this directory on boot and/or periodically. | |
| # The utserver process creates temporary files with a .utt extension, | |
| # if a value for this setting is specified, the utserver process will delete all files with that extension in that directory at process startup. | |
| # The value should specify a directory, not a symbolic link to a directory. | |
| dir_temp_files: | |
| #dir_autoload (string): | |
| # Default value: "". Directory where torrent files will be recognized and auto-loaded. If the empty string, auto-load is disabled. | |
| dir_autoload: | |
| #dir_autoload_delete (boolean): | |
| # Default value: false. If true, torrent files in the autoload directory will be deleted after being loaded, | |
| # else they will be renamed with an extension of .loaded. The dir_autoload setting must be specified for this setting to have an effect. | |
| dir_autoload_delete: false | |
| #upnp (boolean): | |
| # Default value: true. If true, UPNP functionality for mapping ports is used by utserver. We recommend setting this value to true. | |
| upnp: true | |
| #natpmp (boolean): | |
| # Default value: true. If true, NAT-PMP functionality for mapping ports is used by utserver. We recommend setting this value to true. | |
| natpmp: true | |
| #lsd (boolean): | |
| # Default value: true. If true, Local Service Discovery is enabled. We recommend setting this value to true. | |
| lsd: true | |
| #dht (boolean): | |
| # Default value: true. If true, Distributed Hash Table extension is enabled. We recommend setting this value to true. | |
| dht: true | |
| #pex (boolean): | |
| # Default value: true. If true, Peer Exchange extension is enabled. We recommend setting this value to true. | |
| pex: true | |
| #rate_limit_local_peers (boolean): | |
| # Default value: false. If true, rate limiting also applies to communications with peers in the local subnet. We recommend setting this value to false. | |
| rate_limit_local_peers: false | |
| #disk_cache_max_size (integer): | |
| # Default value: 0. Maximum amount of memory used by each of the read, write, and piece caches. Value is in megabytes. | |
| # If 0, accepts the SDK's default choices on selecting sizes of disk caches. Maximum value is 512. | |
| disk_cache_max_size: 0 | |
| #preferred_interface (string): | |
| # Default value: "". If defined, name of network interface to be preferred, | |
| # when attempting to search among network interfaces for an external IP and hardware address. | |
| # If empty string, preferred interface is ignored. | |
| preferred_interface: | |
| #admin_name (string): | |
| # Default value: "admin". If defined, name that must be supplied (along with the password) when authenticating to the server via the HTTP interface. | |
| # This allows the administrator to define an initial non-default value for this name. | |
| # This value will not be applied from utserver.conf if settings.dat already exists. | |
| admin_name: admin | |
| #admin_password (string): | |
| # Default value: "". If defined, password that must be supplied (along with the name) when authenticating to the server via the HTTP interface. | |
| # This allows the administrator to define an initial non-default value for this password. | |
| # This value will not be applied from utserver.conf if settings.dat already exists. | |
| admin_password: | |
| #logmask (integer): | |
| # Default value: 0. A mask whose bits when set allow certain categories of log messages to be generated. | |
| # The bits (0 - 31) in the value of this setting correspond to a set of internal events and subsystems. | |
| # | |
| # 3 - send have | |
| # 6 - hole punch | |
| # 7 - got bad piece request | |
| # 8 - trace | |
| # 9 - piece picker | |
| # 10 - got bad cancel | |
| # 11 - got bad unchoke | |
| # 12 - got bad piece | |
| # 13 - rss | |
| # 14 - rss error | |
| # 15 - got have | |
| # 16 - got bad have | |
| # 17 - error | |
| # 18 - aggregated | |
| # 19 - disconnect | |
| # 20 - out connect | |
| # 21 - in connect | |
| # 22 - UPnP | |
| # 23 - UPnP error | |
| # 24 - NATPMP | |
| # 25 - NATPMP error | |
| # 26 - metadata finish | |
| # 27 - web UI | |
| # 28 - got bad reject | |
| # 29 - pex | |
| # 30 - peer messages | |
| # 31 - blocked connect | |
| logmask: 0 | |
| #dir_request (string): | |
| # Default value: "". Directory where maintenance request files will be recognized, loaded, and deleted. | |
| # If the empty string, maintenance request handling is disabled. | |
| # | |
| # Your software running on your device can create the following files in this directory in order to request the following maintenance procedures. | |
| # | |
| # If the file c.utmr is created in or moved into this directory, | |
| # the credentials necessary to access the µTorrent HTTP interface will be reset to username admin and a blank password. | |
| # | |
| # If the file wipl.utmr is created in or moved into this directory, | |
| # the IP restriction list that limits the IPs that can use the µTorrent HTTP interface is cleared, | |
| # so that there will be no restrictions on IP address. | |
| # | |
| # If the file rcf.utmr is created in or moved into this directory, | |
| # the server will reload the configuration file. If you always use this method to request a configuration file reload, | |
| # you can safely change the value of this setting while the server is running. | |
| #ut_webui_dir (string): | |
| # Default value: "". Directory where the web UI file archive webui.zip is stored, | |
| # or which contains a webui subdirectory within which the unarchived web UI files are stored. | |
| # It can be an absolute path or set relative to the current directory. | |
| ut_webui_dir: | |
| #finish_cmd (string), state_cmd (string): | |
| # Default value: "". If defined, | |
| # finish_cmd is a command that will be executed upon completion of each torrent. | |
| # state_cmd is a command that will be executed when a torrent changes state. | |
| # The command is run asynchronously as the same user that runs the server process. | |
| # | |
| # The server permits substitutions in the command text as follows: | |
| # | |
| # %F Name of downloaded data file (for single-file torrents) | |
| # %D directory where torrent data files are saved | |
| # %N torrent title | |
| # %S torrent state | |
| # %P previous state of torrent | |
| # %L label associated with torrent | |
| # %T tracker | |
| # %M status message | |
| # %I hex-encoded info-hash | |
| # | |
| # State (%S) and previous state (%P) are integers that have the following values: | |
| # | |
| # 1 (error) | |
| # 2 (checked) | |
| # 3 (paused) | |
| # 4 (super seeding) | |
| # 5 (seeding) | |
| # 6 (downloading) | |
| # 7 (super seeding (forced)) | |
| # 8 (seeding (forced)) | |
| # 9 (downloading (forced)) | |
| # 10 (queued seed) | |
| # 11 (finished) | |
| # 12 (queued) | |
| # 13 (stopped) | |
| finish_cmd: | |
| state_cmd: |
libssl: https://unix.stackexchange.com/questions/688268/package-libssl1-0-0-has-no-installation-candidate
Launch :
utserver -settingspath /opt/utorrent-server-alpha-v3_3/ -configfile /opt/utorrent-server-alpha-v3_3/utserver.conf -daemon