Configuration Options

The XBT Tracker has two different areas for configuration: the xbt_tracker.conf and the xbt_config table (in xbt database). Please see it's options:

 

 xbt_tracker.conf

The xbt_tracker.conf is always read when XBT starts. Usually you can find it on the same directory where the xbt_tracker binary/executable is. The layout is the following:

1
2
3
4
5
mysql_host = localhost
mysql_user = xbt_tracker
mysql_password = xbt_tracker
mysql_database = xbt_tracker
mysql_table_prefix = xbt_

 

mysql_host - The host where the XBT database is. This is a required configuration option.

mysql_user - The user with privileges to read/write to the XBT database. This is a required configuration option.

mysql_password - The password for the user above.This is a required configuration option.

mysql_database - The database name for XBT.This is a required configuration option.

mysql_table_prefix - The table prefix for the XBT database. This is an optional value and usually you don't need it. The default value in case of omission is 'xbt_'

 


  xbt_config table

Below you will find all the possible configurable options and it's default values in the xbt_config table.

 
Name Description Default value
auto_register If enabled it will allow torrents to auto register on the tracker 0 (disabled)
anonymous_announce If enabled it will allow anyone (anonymous) to announce on the tracker 1 (enabled)
anonymous_scrape If enabled it will allow anyone (anonymous) to scrape on the tracker 1 (enabled)
daemon If enabled the server will run as a daemon (in the background) 1 (enabled)
debug If enabled the server will also run in debug mode (go to http://tracker:port/debug to see debug messages) 0 (disabled)
full_scrape If enabled the server will serve a full scrape to the client 0 (disabled)
gzip_scrape If enabled the server will gzip (compress) the scrape page 1 (enabled)
log_access If enabled the server will create a file with all the accesses to the server. The file will be named (xbt_tracker_raw.log) 0 (disabled)
log_announce If enabled the server will log all announces into the announce table (xbt_announce_log) 0 (disabled)
log_scrape If enabled the server will log all announces into the scrape table (xbt_scrape_log) 0 (disabled)
announce_interval The default announce interval (in seconds) that will be inside the torrent file 1800 [value in seconds]
clean_up_interval The default interval (in seconds) to clean the torrents that were flagged to delete 60 [value in seconds]
read_config_interval The default interval (in seconds) in which the XBT binary will re-read it's configuration (from the xbt_tracker.conf file) 60 [value in seconds]
read_db_interval The default interval (in seconds) in which the XBT binary will re-read it's configuration (from the xbt_config table) 60 [value in seconds]
scrape_interval The default interval (in seconds) in which a new scrape is allowed 0 (no minimum time between new scrapes)
write_db_interval The default value (in seconds) in which the XBT binary will update his database 15 [value in seconds]
column_files_completed The default value for the 'completed' field in the xbt_files_users table completed
column_files_fid The default value for the 'fid' field in the xbt_files_users table fid
column_files_leechers The default value for the 'leechers' field in the xbt_files_users table leechers
column_files_seeders The default value for the 'seeders' field in the xbt_files_users table seeders
column_users_uid The default value for the 'uid' field in the xbt_files_users and xbt_users table uid
offline_message The offline message that will appear on the client program Empty. If specifying a message the tracker will be offine
pid_file The file in which the tracker will store his pid (process id) Empty
query_log The filename in which the XBT binary log all the queries made Empty
redirect_url The URL to where the client is redirected if he/she tries to access the tracker URL via a normal browser Empty
table_announce_log The default value for the announce_log table xbt_table_prefix (in xbt_tracker.conf) + announce_log
table_files The default value for the files table xbt_table_prefix (in xbt_tracker.conf) + files
table_files_users The default value for the files_users table xbt_table_prefix (in xbt_tracker.conf) + files_users
table_scrape_log The default value for the scrape_log table xbt_table_prefix (in xbt_tracker.conf) + scrape_log
table_users The default value for the users table xbt_table_prefix (in xbt_tracker.conf) + users
torrent_pass_private_key The default torrent pass private key A 27 character random string
listen_ipa The IP address for the XBT Tracker Empty. It will run on all available IP's
listen_port  The port in which XBT Tracker will run 2710 (TCP and UDP)