2018-01-04 08:58:27 -05:00
2018-01-04 08:58:27 -05:00
2018-01-04 08:58:27 -05:00
2015-01-27 17:36:18 +01:00
2014-09-02 23:14:39 +02:00
2014-09-02 23:14:39 +02:00
2014-09-02 23:14:39 +02:00
2015-01-27 17:36:18 +01:00
2018-01-04 08:58:27 -05:00
2018-01-04 08:58:27 -05:00
2018-01-04 08:58:27 -05:00

Ocelot

Ocelot is a BitTorrent tracker written in C++ for the Gazelle project. It supports requests over TCP and can only track IPv4 peers.

Ocelot Compile-time Dependencies

Installation

Debian Jessie

sudo apt-get install pkg-config libev-dev libboost-all-dev
git clone https://github.com/gabime/spdlog src/spdlog
./configure --with-boost-libdir=/usr/lib/x86_64-linux-gnu

The Gazelle installation guides include instructions for installing Ocelot as a part of the Gazelle project.

Standalone Installation

  • torrents
  • users_freeleeches
  • users_main
  • xbt_client_whitelist
  • xbt_files_users
  • xbt_snatched
  • Edit ocelot.conf to your liking.

  • Build Ocelot:

      ./configure
      make
      make install
    

Running Ocelot

Run-time options:

  • -c <path/to/ocelot.conf> or --config <path/to/ocelot.conf> - Path to config file. If unspecified, the current working directory is used.
  • -v or --verbose - Print queue status every time a flush is initiated.
  • -V or --version - Print Ocelot version and exit.
  • -d or --daemonize - Run Ocelot as a daemon

Signals

  • SIGHUP - Reload config
  • SIGUSR1 - Reload torrent list, user list and client whitelist
Description
No description provided
Readme 762 KiB
Languages
C++ 96.4%
CMake 2%
C 1.4%
Dockerfile 0.2%