Menu

=Xotic= Edition of BNBT (XBNBT) / News: Recent posts

XBNBT moves from CVS to SVN

XBNBT will now be using SourceForge.net's SVN rather than CVS for all future developments.

Posted by Xotic750 2006-03-15

New development CVS 85b.1

Development of XBNBT will now use the BNBT 8.5 core. A new CVS has been created for XBNBT 85b.1 and those wishing to continue alpha testing should move to this new CVS.

Posted by Xotic750 2005-10-05

Source released for 81b.3.5 core

Beta 81b.3.5
- Fixed Remote Denial Of Service ( http://www.addict3d.org/index.php?page=viewarticle&type=security&ID=4861 )
- Windows exe is now compiled with zlib 1.2.3, replace zlib1.dll
- Windows exe is now compiled with gd 2.0.33, replace bgd.dll
- Fixed bug in My Torrent when asked for confirmation to delete the torrent
- Fixed bug in torrent return code that would return incorrect torrent filenames on statistics page.
- Fixed bug in torrent return code that would return URLEncoded filenames in response headers.
- Added Announce Key ( Peer ID and Key matching allows for a user's IP to change in the middle of a session )
bnbt.cfg entries added
bnbt_use_announce_key = 1 ( 0-Disable 1-Enable )
- Added Announce Private ( http://wiki.bitcomet.com/help/Tracker_HTTP_Protocol )
bnbt.cfg entries added
bnbt_private_tracker_flag = 0 ( 0-Disable 1-Enable )
- Optimized and moved UTIL_Compact code directly into tracker_announce.cpp.
- Upgraded from WinSock 1.1 to WinSock 2.2
( change winsock.h to winsock2.h, and linking wsock.lib to ws2_32.lib )
- Modified bnbt.cpp, server.cpp, client.cpp and link.cpp to adhere to WinSock 2.2 specifications.
( client sockets now close under Windows )
- Modified source for Linux for unsupported setsocketopt SO_REUSEADDR
- Added support for multiple listen ports.
bnbt.cfg entries added
port(x) = where (x) is the number of the additional listen ports beyond the default. (example: port1 = 6970)
- Increased TCP default maximum window size from 64k to 128k for improved TCP window scaling
bnbt.cfg entries added
xbnbt_so_rcvbuf = 128 ( size in kB )
xbnbt_so_sndbuf = 128 ( size in kB )
- Added option to control TCP_NODELAY of server socket ( disable Naggle's algorithm )
bnbt.cfg entries added
xbnbt_tcp_nodelay = 0 ( 0-Disable 1-Enable )
- Fixed possible divide by zero in sort routines ( Thanks Varlock )
- Fixed scrape when MySQL and dstate override enabled
- Fixed a bug with internal mouseovers where tag name is cut short
- Fixed a bug with internal mouseovers where non-alphanumeric characters are used
- Changed delimeters for bnbt_tagx
Old bnbt.cfg entries
bnbt_tag{X} = tagname|hoveronimage&hoveroffimage
New bnbt.cfg entries
bnbt_tag{X} = tagname|hoveronimage|hoveroffimage
- Fixed some other HTML warnings caused by using & -> &
- Added support for multiple info_hash paramaters in /scrape calls.
- Added Seed/Peer counts to XML dump
- Added option to drop individual peer data from XML Dump
bnbt.cfg entries added
bnbt_dump_xml_peers = 1 ( 0-Disabled 1-Enabled )
- Added support for custom logfile identification method
bnbt.cfg entries added
bnbt_error_log_file_pattern = %Y-%m-%de.log
bnbt_access_log_file_pattern = %Y-%m-%d.log
- Added support for external torrent scripts such as torrent.php?torrentname= in bnbt_external_torrent_dir
- Added dynamic mouseovers editor and admin navbar entry ( tags.html )
- Added dynamic language editor and admin navbar entry ( language.html )
- Added XBNBT stats and XStats navbar entry ( xstats.html )
- Added per_page paramater to index, login and users link queries to control the number of rows to display.
Including a ?per_page=0 in a view of the index (example: /index.html?per_page=0) returns all torrents on the tracker.
- Added announce and scrape HTTP authentication support ( limited client support )
bnbt.cfg entries added
bnbt_announce_access_required = 0
0 = Disabled
1 = view access (basic)
2 = dl access (downloader)
4 = comments access (poster)
8 = upload access (uploader)
16 = edit access (moderator)
32 = admin access (admin)
64 = signup access
bnbt_scrape_access_required = 0
0 = Disabled
1 = view access (basic)
2 = dl access (downloader)
4 = comments access (poster)
8 = upload access (uploader)
16 = edit access (moderator)
32 = admin access (admin)
64 = signup access
- Added support for info.html authorisation
bnbt.cfg entries added
bnbt_info_access_required = 0
0 = Disabled
1 = view access (basic)
2 = dl access (downloader)
4 = comments access (poster)
8 = upload access (uploader)
16 = edit access (moderator)
32 = admin access (admin)
64 = signup access
- Added support for additional custom announce and scrape strings to assist migration from other trackers
bnbt.cfg entries added
xbnbt_custom_announce = /announce.php ( any supported BT announce string )
xbnbt_custom_scrape = /scrape.php ( any supported BT scrape string )
- Added second link server for Hub-Hub link communications
bnbt.cfg entries added
xbnbt_thlink_bind =
xbnbt_thlink_connect =
xbnbt_thlink_password =
xbnbt_thlink_port = 5204
xbnbt_thlink_server = 0
- Added warning messages when forcing an IP when not permitted.
- Added TCP statistics to XStats
- Modified Dynstat to use fastcache for seed and leech count
- Added Tag and Language editor to navbar
- Added Update Dynstat button to admin.html
- Added further language keys to lang.cfg
- Added further CSS controls to xbnbt.css
- Modified Makefile to take into account new source files
- Added option to allow all pages to display the static header and footer
bnbt.cfg entries added
bnbt_allow_header_footer = 0 ( 0-Disabled 1-Enabled )
- Added support for Vbulletin 3's ( Thanks JMPZ ) and IPB2 salt encryption.
bnbt.cfg entries added
xbnbt_mysqlusers_mode = 0 ( 0-Original 1-vBulletin3 2-IPB2 )
- Dev-C++ project updated (4.9.9.2)
- Added option to allow admins to see the IP of the uploader or modifier of the torrent
bnbt.cfg entries added
bnbt_show_uploader_ip = 0 ( 0-Disabled 1-Enabled )
- Added option to allow a list of tracker address to be added to the torrent upon upload and download
bnbt.cfg entries added
bnbt_force_announce_on_upload = 0 ( 0-Disabled 1-Enabled )
bnbt_announce_list_enable = 0 ( 0-Disabled 1-Enabled )
bnbt_announce_list(x) =
- Added peer statistics to XStats
- Added peer and completed statistics to RSS
- Improved support for FreeBSD, NetBSD and OpenBSD
- Optimised code throughout
- Reintegrated project layout with BNBT
- Added a users per page option to login.html
- Modifed code to meet NCSA Secure Programming Guidelines
- Improved sigCatcher to catch SIGTERM and log signal caught.
- Added PID file option
bnbt.cfg entries added
bnbt_pid_file =
- Improved IP banning - If enabled, IP's are now checked on every request, not just the announce.
- Improved client banning - If enabled, IP's are now checked on a scrape request, not just the announce.
- Improved client identification - rewritten, now identifies 61 client masks.
- Improved RSS generator, includes namespace definition and xsl example.
- Moved some settings starting with xbnbt_ to bnbt_ in bnbt.cfg.

Posted by Xotic750 2005-10-03

New Windows installer for XBNBT

A new Windows .msi is now avaiable from the CVS, it conatins the latest build of the 8.1b.3.5 CVS.

Posted by Xotic750 2005-09-22

Major issue - UPDATE IMMEDIATELY

http://www.addict3d.org/index.php?page=viewarticle&type=security&ID=4861
This affects all current versions up to today's CVS updates.

client.cpp is being changed in BNBT, CBTT and XBNBT 8.1R3 as of this post. Within 5 hours, sourceforge CVS will be up to date with these changes.

I will be making the standard set of packages as soon as I can.

(edit)

As of September 9th, CBTT's download packages (via the sourceforge page) include the fixes
As of September 18th, CBTT's and BNBT's download packages (via the main download page) include the fixes.
As of September 18th, XBNBT's CVS included compiled Win32 EXEs which include the fixes. New download packages are forthcoming.

Posted by Xotic750 2005-09-21

XBNBT Wiki

A wiki is now available at
http://xbnbt.sourceforge.net/phpwiki/

Posted by Xotic750 2005-05-19

Home Page Launch

At last, a home page on SourceForge.net
http://xbnbt.sourceforge.net/

Posted by Xotic750 2005-05-19

BNBT Development Announcement

Quoted Varlock on File Soup

[QUOTE]
Due to recent hosting problems BNBT has migrated to a new location - Sourceforge. DWKnight and Xotic have both volunteered as developers on the official BNBT project so we'll be integrating some features from their projects into BNBT as time goes on. Also, DWKnight has generously offered to host the BNBT Website and Forums. Thanks DWKnight.

Link to Sourceforge: http://sourceforge.net/projects/bnbt/
Link to Website: http://bnbt.depthstrike.com/
Link to Forums: http://bnbt.depthstrike.com/phpbb2/... read more

Posted by Xotic750 2004-12-22

Source released for 81b.3.4 core

=========
CHANGELOG
=========

Beta 81b.3.4
- Added support for complete and incomplete count in announce response ( as per BT Specifications )
- XBNBT is now WCAG 1.0 compliant
- Fixed Windows automatic service start upon initial boot when MySQL Users integration enabled.
- Fixed bug in scrape where it reported downloaded as completed total ( Thanx Dr. Gorilla )
- Fixed 'Click here to logout'
- Fixed user search results and page jump
- Fixed RSS warning when parsing torrents for filesize
- Fixed minor HTML warnings on index.html, upload.html & users.html
- Changed the project layout to allow easier integration with future BNBT core releases
- Optimised a number of loop routines
- Added XBNBT_GD and XBNBT_MYSQL controls to DFLAGS in Makefile
( Allows XBNBT to be compiled without the GD or mySQL libraries )
If XBNBT_GD is defined, Dynstat feature is compiled.
if XBNBT_MYSQL or BNBT_MYSQL is defined, MySQL Users feature is compiled.
- Added statistics to admin.html
New file stats.bnbt
bnbt.cfg entries added
xbnbt_stats_file = stats.bnbt
xbnbt_dump_stats_interval = 600
- Added WCAG validator
- Added further CSS controls
- Added further language keys to lang.cfg
- Added further image formats to Dynstat skin image support
Accepts the following image types: PNG ( <= 16 bit ), GIF ( <= 8 bit) and JPG ( <= 16 bit )
- Updated footer.html

Posted by Xotic750 2004-12-01

Source released for 81b.3.3 core

Previous news should have read

Source released for 81b.3.3 core

and not

Source released for 81b.3.2 core

Posted by Xotic750 2004-11-12

Source released for 81b.3.2 core

====================
XBNBT BETA 81b.3.3
====================

http://sourceforge.net/projects/xbnbt/

A modifed BNBT BitTorrent tracker based on BNBT 8.1r3, The Trinity
EasyTracker 7.5r3 and CBTT 8.0.3.5. BNBT was written by Trevor Hogan.
BNBT is a complete port of the original Python BitTorrent tracker to C++
for speed and efficiency. BNBT also offers many additional features beyond
the original Python BitTorrent tracker, plus it's easy to use and customizable.... read more

Posted by Xotic750 2004-11-12

Source released for 81b.3.2 core

========
Features
========

  • Fully BNBT 8.1 Release 3 compatible
    ( http://bnbt.go-dedicated.com/ )
  • Fully CBTT 8.0.3.5 build 20 Oct compatible
    ( http://cbtt.depthstrike.com/ )
  • Fully Trinity EasyTracker 7.5r3 compatible
    ( http://easytracker.zionmatrix.com/ )
  • Includes some features from jTracker 0.1.25
  • Supports tracker links feature
  • Supports XML dump feature
  • Additional style sheet controls
  • Additional filter and search facilities
  • Improved navigation and look
  • Online user count
  • RSS Feed and validation link
  • Dynamic image (PNG, JPG, GIF) statistics engine, for forum postings
  • Additional command line facilities for both DOS and Linux Shell
  • Generic MySQL forum integration ( IPB, phpBB, PHPNuke, etc. )
  • Fully HTML 4.01 Strict compliant with validation links
  • Multi-language supported... read more
Posted by Xotic750 2004-11-06

Next release nearing completion

=========
CHANGELOG
=========

Beta 81b.3.2
- Added language support for HTML, RSS+XML & DynStat generation ( Logging is in English )
* New file 'lang.cfg'
- Fixed Makefile for FreeBSD, OpenBSD and NetBSD to add threading
- Fixed crash when exiting XBNBT
- Fixed RSS problems introduced in XBNBT 81b.3.1
bnbt.cfg entries added
xbnbt_rss_directory = ( e.g. C:\Program Files\Apache Group\Apache2\htdocs )
- Fixed torrent download on index.html
- Fixed Completed count problem introduced in XBNBT 81b.3.1
- Fixed HTML 4.01 Strict compliance of signup.html
- Fixed MySQL User Integration 'name' field issue for non IPB databases
- Fixed warnings during compile
* util.cpp:1394:59: warning: no newline at end of file
* bnbt_mysql.cpp:290:7: warning: no newline at end of file
* bnbt_mysql.h:72:7: warning: no newline at end of file
* sort.cpp:467:48: warning: no newline at end of file
* md5.cpp:399:61: warning: no newline at end of file
* client.cpp:656:2: warning: no newline at end of file
- Fixed a number of other minor bugs
- Added further CSS controls to xbnbt.css
- Added to bnbt.cfg for info.html ( and future features )
xbnbt_tracker_url = http://localhost:6969/
xbnbt_tracker_description = Powered by XBNBT
xbnbt_tracker_title = My XBNBT Tracker
- Added Dev-C++ ( Version 4.9.8.0 ) project ( ALPHA )

Posted by Xotic750 2004-11-06

Next release will focus on fixing bugs

The last 2 releases have been mildly buggy, so the next release will focus on fixing the bugs rather than adding any new functionality. Some problems will remain until BNBT introduces a single threaded tracker link feature, for the moment XBNBT has to mix the code and this causes problems.

Posted by Xotic750 2004-10-31

Source released for 81b.3.1 core

========
Features
========

  • Fully BNBT 8.1 Release 3 compatible
    ( http://bnbt.go-dedicated.com/ )
  • Fully CBTT 8.0.3.5 build 20 Oct compatible
    ( http://cbtt.depthstrike.com/ )
  • Fully Trinity EasyTracker 7.5r3 compatible
    ( http://easytracker.zionmatrix.com/ )
  • Includes some features from jTracker 0.1.25
  • Supports tracker links feature
  • Supports XML dump feature
  • Additional style sheet controls
  • Additional filter and search facilities
  • Improved navigation and look
  • Online user count
  • RSS Feed and validation link
  • Dynamic image (PNG, JPG, GIF) statistics engine, for forum postings
  • Additional command line facilities for both DOS and Linux Shell
  • Generic MySQL forum integration ( IPB, phpBB, PHPNuke, etc. )
  • Fully HTML 4.01 Strict compliant with validation links... read more
Posted by Xotic750 2004-10-28

Next release: Support IPB, phpBB, PHPNuke &amp; others

The next release of XBNBT will include a more generic method of connecting to MySQL user databases to allow integration with other boards and portals.

Posted by Xotic750 2004-10-27

Source released for 80b3.2 core

====================
XBNBT BETA 80b.3.2
====================

========
Features
========

  • Fully BNBT 8.0 Release 3 compatible
    ( http://bnbt.go-dedicated.com/ )
  • Fully CBTT 8.0.3.5 build 30 Aug compatible
    ( http://cbtt.depthstrike.com/ )
  • Fully Trinity EasyTracker 7.5r3 compatible
    ( http://easytracker.zionmatrix.com/ )
  • Includes some features from jTracker 0.1.25
  • Additional style sheet controls
  • Additional filter and search facilities
  • Improved navigation and look
  • Online user count
  • RSS Feed and validation link
  • Dynamic image (PNG, JPG, GIF) statistics engine, for forum postings
  • Additional command line facilities for both DOS and Linux Shell
  • Invision Power Board 1.3 & 1.3.1 (maybe 2.0) user integration
  • Fully HTML 4.01 Strict compliant with validation links... read more
Posted by Xotic750 2004-10-22

Major bug found in BNBT core

Compact announce!

This affects all versions of BNBT and hence XBNBT!

Expect a release very shortly.

Posted by Xotic750 2004-10-21

Current Status

Here are how things are shaping up;

=========
CHANGELOG
=========

Beta 80b.3.2
- Implimented IPB user integration ( PLEASE TREAT THIS FEATURE AS ALPHA CODE!! )
bnbt.cfg entries
xbnbt_ipb_database = forum ( The IPB database name in mySQL)
xbnbt_ipb_forums_admin = admin ( The IPB member to make XBNBT admin )
xbnbt_ipb_forums_link = http://localhost/forums ( The URL to your forum )
xbnbt_ipb_forums_prefix = ibf_ ( The table prefix for IPB database )
xbnbt_ipb_host = localhost ( Your FQDN for mySQL server hosting the IPB database )
xbnbt_ipb_interval = 10 ( Time in minutes to reload IPB users )
xbnbt_ipb_override_users = 0 ( 0-Disable IPB integration 1-Enable IPB integration )
xbnbt_ipb_password = ( Your mySQL password for IPB database )
xbnbt_ipb_port = 3306 ( Your mySQL port number )
xbnbt_ipb_user = root ( Your mySQL user name for IPB database )
- Fixed image filename problem when xbnbt_dynstat_savemode = 1
- Fixed crash at start if no image available when skinning enabled
- Fixed crash at start if no font file is found when dynstat enabled
- Fixed crash at start if no image output directory found when dynstat enabled
- Included updated install.php from BNBT 8.1R2
* modified MySQL tables to use BLOB instead of BINARY CHAR
- Included updated config.html from BNBT 8.1R2 ( docs )
- Included updated compile_other.html from BNBT 8.1R2 ( docs )
- Modified Makefiles to link required libraries under Linux
- Added table headers to Your Torrents in login.html
- Added Tag and Date to Your Torrents in login.html
- Added sort, search facility and results count to Your Torrents in login.html
- Added 'Client' column to stats.html ( Some code from jTracker 0.1.25 and XBT? )
bnbt.cfg entries
xbnbt_Show_Peer_Info = 0 ( 0-Disable 1-Client Type 2-Peer ID )
- Rewrote trinity_use_mouseovers function: now handled internally by bnbt_tag
bnbt.cfg entries
bnbt_tag{X} = {tagname}{|{hoveronimage}{&{hoveroffimage}}}
e.g. ( with trinity_use_mouseovers = 1 )
bnbt_tag1 = Animation|/files/images/winxp/anime.gif&/files/images/winxp/transanime.gif
- Overhauled xbnbt.css: many changes and new classes
- Fixed all HTML now generates valid HTML 4.01 Strict code
- Fixed HTML in header.html and footer.html files
- Added HTML and CSS validator to all pages
bnbt.cfg entries
xbnbt_Show_Validator = 0 ( 0-Disable 1-Text Link Type 2-Graphic Link)

Posted by Xotic750 2004-10-18

Now generates HTML 4.01 Strict

The next release will br HTML 4.01 Strict compliant. Users will need to use header.html, footer.html and xbnbt.css as a base to start from for instant compliance. Some sites will need to modify their own custom files to meet this compliance.

Posted by Xotic750 2004-10-16

IPB User Integration

Has been stable with IPB 1.3.1 for some time. Some final tidying up will be required and I look forward to some user feedback for direction. This feature will be released with an 'alpha' warning in the next release.

Posted by Xotic750 2004-10-16

BNBT Releases new core

Trevor Hogan, author of BNBT has just released a new core (8.1), http://bnbt.go-dedicated.com/

I have no immediate plan to move to this core at present due to the loss of tracker links and single-threaded nature. I will keep an open mind.

There is some new RSS code that I intend to integrate to keep this up to date in XBNBT.

Posted by Xotic750 2004-09-26

XBNBT pre alpha IPB integration

The next release of XBNBT core will include IPB user integration. It's pre alpha but working, all efforts will be concentrated on getting this to the wild.

Posted by Xotic750 2004-09-26

Source released for 80b3.1 core

========
Features
========

  • Fully BNBT 8.0 Release 3 compatible
    ( http://bnbt.go-dedicated.com/ )
  • Fully CBTT 8.0.3.5 build 30 Aug compatible
    ( http://cbtt.depthstrike.com/ )
  • Fully Trinity EasyTracker 7.5r3 compatible
    ( http://easytracker.zionmatrix.com/ )
  • Additional style sheet controls
  • Additional filter and search facility
  • Improved navigation and look
  • Online user count for index page
  • RSS Feed and validation link for index page
  • Dynamic image (PNG, JPG, GIF) statistics engine, for forum postings
  • Additional command line facilities for both DOS and Linux Shell... read more
Posted by Xotic750 2004-09-20

Source released for 80b2.5 core

=========
CHANGELOG
=========

Beta 80b.2.5
- Removed jTracker based RSS
bnbt.cfg entries
rss_file =
rss_interval =
rss_ttl =
rss_image =
tracker_url =
tracker_title =
tracker_description =
- Fully implimented CBTT 20040812 compatability
- Adoptoped Labarks based RSS
(See http://cbtt.depthstrike.com/bnbt-rss.html)
bnbt.cfg entries
bnbt_rss_channel_copyright =
bnbt_rss_channel_description =
bnbt_rss_channel_image_height =
bnbt_rss_channel_image_url =
bnbt_rss_channel_image_width =
bnbt_rss_channel_language =
bnbt_rss_channel_link =
bnbt_rss_channel_title =
bnbt_rss_channel_ttl =
bnbt_rss_file =
bnbt_rss_file_mode =
bnbt_rss_interval =
bnbt_rss_limit =
- Additional Index CSS Controls for RSS
a.rss_feed
a.rss_valid
- Adoptoped official method for favicon
(See http://cbtt.depthstrike.com/documentation.htm)
bnbt.cfg entries
favicon =
- Included favicon.ico for XBNBT
- Addition CSS Controls for general page layout
Navigation bar control
p.navbar
Return to tracker control
p.return
For alignment control of tables while maintaining format
table{margin-left:auto; margin-right:auto}
div.alignment{text-align:center}
- Included updated xbnbt.css with all new controls
- Improved search features of users.html
For CSS control of search facility
p.pagenum_top_bar_users
p.search_users
- Improved info.html
- Improved login.html
For CSS control of registered message
p.registered
- Improved admin.html

Posted by Xotic750 2004-08-19