Recent Changes - Search:

Documentation

Downloads

Project Information

edit SideBar

BNBT

Osprey includes a standalone BitTorrent tracker for high traffic use. This tracker is the BNBT code substantially modified to integrate with the Osprey web application and permaseed software. The following list details the Osprey changes to BNBT.

Completed

  • Support for Osprey permaseeds
  • Drop privs (seteuid/setegid) to allow secure binding to ports < 1024
  • Unix fork and daemonize
  • Unix init script
  • Global http 301 redirect to a separate web application frontend
  • Unix command line arguments for configuration file location and forking control
  • Build using automake/autoconf (useful for specifying zlib and mysql locations)
  • Configurable datestamp format for error and transaction log files
  • Copy peer stats from dstate table to Osprey-accessible peers table
  • /check URL that returns an 'OK' string for a service monitor
  • Don't rewrite the tracker.conf configuration file

In the pipeline

  • SIGHUP triggers rereading of config file and close/reopen of log files
  • Hybrid state model that keeps peer state in memory and updates a mysql table on an interval cycle.
  • Collect information and calculate rough transfer rates on a peer-by-peer basis
  • NAT checks
  • Log errors to syslog
  • Command line argument to invoke debug level output
  • Fedora, Redhat, Freebsd, etc. binary packages
Edit - History - Print - Recent Changes - Search
Page last modified on March 06, 2008, at 08:13 PM