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