TorrentFreak

The place where breaking news, BitTorrent and copyright collide

Bitstorm: The World’s Most Simple BitTorrent Tracker

Have you always wanted to be a BitTorrent tracker admin, but never got the chance because you lack the technical expertise? Then this is your lucky day. With Bitstorm everyone can set up a BitTorrent tracker in just a few seconds since the only requirement is a PHP-enabled hosting account. Just upload a single file to the web server and your very own BitTorrent tracker is fully operational.

Let’s start off by saying that running a reliable tracker with tens of thousands of peers is not something everyone is capable of. It requires the right skills and expertise to keep everything running smoothly. Also, larger trackers such as PublicBitTorrent require a 1 Gbps connection, something not everyone has access to.

That said, there are also thousands of smaller trackers that are used for only a handful of torrents. Some people have their own tracker to share ‘private’ files and others just run one as a hobby project. With Bitstorm, everyone can now run their very own BitTorrent tracker with relative ease, and with a minimum of technical knowledge.

Everyone who has access to a PHP-enabled hosting account can setup a tracker in less time than it takes to read this post. The GPL licensed software literally consists of just a single PHP file with just a few lines of code. Upload the file to your server, and a new tracker is born.

Developer Peter Caprioli explains that he coded Bitstorm when his search for a simple, no-nonsense BitTorrent tracker failed.

“I found myself in the need of sharing a couple of big files a while back with about 20 people. BitTorrent was the preferred protocol because it is fast and I do not have to upload the same content 20 times over. I started searching for a tracker that I could install on my server.”

“After some research, none of the trackers I tried worked the way I wanted them to work. They came with all types of bloat that I didn’t need, I just needed a basic tracker that does nothing else but keep track of peers. After reading this awesome article, Bitstorm was born,” Caprioli adds.

As far as installation goes Bitstorm can’t get much easier. On most Linux-powered web servers it works out of the box, no configuration needed. For other operating systems one has to open the PHP file with a text editor and change the path to the peer database, all other parameters are optional.

Bitstorm is by far the simplest, most dummy-proof standalone BitTorrent tracker we’ve ever seen. It’s certainly not as efficient or feature rich as the excellent Opentracker software, but for hobbyists it’s certainly good enough.

For those getting excited, the Bitstorm source code is available here and more info can be found at the project page. Feel free to mention your own public tracker below in the comments, Bitstorm or not.

Related Posts

Previous Post | Next Post

  • Barack Overseer Obama

    nice

  • Barack Overseer Obama

    nice

  • Barack Overseer Obama

    nice

  • Jake Bailey

    I hate to say it, but what am I supposed to do with a source text file? There aren’t any instructions other than to put it at the web root. But then what? Now I have a text file.

  • Jake Bailey

    I hate to say it, but what am I supposed to do with a source text file? There aren’t any instructions other than to put it at the web root. But then what? Now I have a text file.

  • Jake Bailey

    I hate to say it, but what am I supposed to do with a source text file? There aren’t any instructions other than to put it at the web root. But then what? Now I have a text file.

    • http://nannirk.net/ Marius Krinnan

      “open the PHP file with a text editor”
      You’re supposed to save it as .php

      • Zach W

        and then what?
        when I go open it from the web it says the ui.php file is not found (404)
        How do I get it actually running? do i need to have ssh or something?

        • Jake Bailey

          Exactly. I did rename it to index.php, but after that, what?

        • Anonymous

          try to set the read/write/execute-rights in your preffered ftp-client or web based interface right (755)

        • Renwallz

          It’s a tracker. It doesn’t actually host the torrent files. To use it just add the address to the torrent file as a tracker and you should be good to go.

        • Peter (Bitstorm author)

          Hello Zach. If you use a web browser, the ui.php file will be loaded because Bitstorm can detect if a real Bittorrent client is requesting the page. Try adding the URL to a Bittorrent client instead.

        • DRuNKeN MaSTeR

          It seems, that some people are even dumber than this simple tracker… Sorry Zack. If you lack the skills to “operate” this tracker maybe you shouldn’t torrent at all. Too much risk for you to get caught.

    • Zach W

      anyone?
      would be much appreciated.

    • SomeAsian

      I think a video tutorial would be useful.

  • Anonymous

    Inb4 massive hydra.

  • I am a sausage not a hotdog

    Ha everyone should have one ;)

    • http://twitter.com/SmoothMarx SmoothMarx

      yeah, except for the legal issues.

      • Jake Bailey

        Last I heard, trackers weren’t illegal. You did read the whole point of this, right?

        “I found myself in the need of sharing a couple of big files a while back with about 20 people. BitTorrent was the preferred protocol because it is fast and I do not have to upload the same content 20 times over. I started searching for a tracker that I could install on my server.”

      • I am a sausage not a hotdog

        Uh last time i checked trackers weren’t illegal nor is torrenting.What if i set my own network up and shared all my (music) files literally nothing illegal about that…You know something i created!! Corp-rat dinosaurs can’t seem to get the concept!!

        • Strobble

          And the easy private tracker was born for all to enjoy without fear of trolls. Bitstorm is the client that gives the middle finger to all the troll lawyers and now with this new change , two middle fingers are up. With the ability to have your own tracker you could set up a private P2P with all your friends and family and everyone can share. Add trusted friends and family as you want and troll lawyers are out of the loop.

    • http://disqus.com/ Rob8urcakes

      What’s wrong with us continuing to use the CIA’s via ECHELON?
      Mwuhahahahahah ….

      • I am a sausage not a hotdog

        If i can get this setup right I’m going to make a tracker for my network Setup a cloud dyndns etc. lol practically everyone in the world having one the only way they’ll ever take down the Internet and file sharing is if the go to everyones home and cuts their lines i doubt it.

        • http://pulse.yahoo.com/_RRYM2J7GCHAQQPDQVWCXGOIPXI Crafty

          Then they’ve gotta worry about you sending shit by wireless, Wi-Fi, hell, even an antennae in a can of pinto beans can be sending Van Helen to the house across the street.

  • Zach W

    not too familiar with php. I do have good html knowledge though.
    how would it just run by putting the php file on my server?

    • Anonymous

      Ok i haven’t taken a look at it, but…

      Put it in your root as mytracker.php
      Use ftp program or text editor to check the settings inside the mytracker.php
      Make sure the rights are (755) usually default so don’t worry if you can’t find it.
      Write down the address of the tracker (think you need announce address)
      Go to torrent client, make torrent and give in tracker address.
      Send torrent to friend and seed.

      Example announce from openbittorrent:
      http://tracker.openbittorrent.com:80/announce

  • Annnons

    UI.php is just the file you show people when they try and access the tracker directly in their web browsers.

    So upload the file, and rename it .php and upload a ui.php file as well, with some text in it.

    Then you have your announce URL, which you can then add to torrents when you create them.

    • Jake Bailey

      That’s what I was thinking, but I’m used to tracker software that has it’s own separate announce folder/index.

      • Peter

        Just create a folder named announce in your web root and name the file index.php, then add yoursite.com/announce to your Bittorrent client.

  • Mathew Collins

    This is great and amazingly small, however there’s issues with checking the length on the uid and hash. I had to set both to false for torrents to seed correctly. Works great now!

    • Peter

      Does your server have Magic Quotes enabled? This would cause the input to be more than 20 chars. Since magic quotes are depricated Bitstorm does not stip them out.

      • Mathew Collins

        It did, thanks for the info. I will disable and try again. Thanks for your work on this!

  • Pingback: P2PTalk » Bitstorm: The World’s Most Simple BitTorrent Tracker

  • Noone

    love the sound of this but I have no .php knowledge whatsoever, kinda mute at the moment anyway coz I don’t have a server either but future thinking, I know I can run .php from home & basically host my own site if I wanted to (be it html or php etc).

    So I get this has been simplified anyway but for it to become widespread it needs to be made dumbass proof (I include myself in the dumbass group at the moment). Even a simple text tutorial would suffice I suppose.

    I’d like to see this being bundled with a simple software program (See Weezo, google it) & made available & accessible to all. Weezo already goes some way towards this but I find that its tracker doesn’t work (the tracker is not built in with it it is an external tracker).

    If made in a similar vein to Weezo & taken up by everyone then we’re on our way to the next stage in filesharing evolution.

    As said if everyone has there own trackers & we retreat to smaller numbers of peers we want to share with we create an even harder system for the corporations to stop.

    Just thinking of top of my head I am no expert! Just presenting a lowly Joe Public’s side!

  • newton

    Can wee have a server in iRan or North Korea?

  • newton

    Can wee have a server in iRan or North Korea?

  • Brandon-is-a-spass

    MAFIAA’s worst nightmare? =D

  • Anonymous

    Sweeeet – i canna make my own piratebay with my friends

  • Wat

    This is good news for lots of people, but I’m kinda worried – I don’t really like the idea of every “noob” being able to set up their own functional tracker; I would only feel safe in the hands of someone who knew what they were doing and had the expertise required.
    (If that didn’t make sense, it’s because I’m super-tried)

  • Wat

    This is good news for lots of people, but I’m kinda worried – I don’t really like the idea of every “noob” being able to set up their own functional tracker; I would only feel safe in the hands of someone who knew what they were doing and had the expertise required.
    (If that didn’t make sense, it’s because I’m super-tried)

  • iKeyZ

    Works perfectly, thanks!

  • Pingback: Bitstorm: The World's Most Simple BitTorrent Tracker | TorrentFreak | Simple

  • glh5

    When I add a torrent file to my bittorrent client, I get the error “Unable to create database”. What am I doing wrong? My file permissions should be high enough.

    • Peter

      PHP probably does not have access to create the peer database. Usually it does so in /dev/shm, but depending on what operative system you’re using you may have to change the path to something else, like /tmp or C:.

      • glh5

        I changed the directory tmp and it works now. Thank you!

        • glh5

          I changed the directory to /tmp and it works now. Thank you!*

  • glh5

    When I add a torrent file to my bittorrent client, I get the error “Unable to create database”. What am I doing wrong? My file permissions should be high enough.

  • iKeyZ

    1. Download the file and amend the extension to .php
    2. Upload it to your web server
    3. Create a new torrent and add the URL to the PHP tracker file
    4. Send it to anyone while seeding it in your client of choice
    5. You are done

  • Anonymous

    Amazing, looks like a really cool tracker indeed.
    http://www.web-privacy.no.tc

  • http://twitter.com/icanhazsake Ninja

    MAFIAA has felt a chill down their spines… Sharing has never been easier..

  • Donotreply

    Sounds impressive, I agree with calls for a simple GUI (a setup routine for the tracker and a tiny program for managing which files are shared on it).

    Outside of that; very powerful feature that’s going to open a new and interesting chapter in the copyright war.

  • bfelten

    Absolutely amazing!

    Once I understood (thanks Peter for the swift response) that I had to temporarily chmod my announce folder 777 so the “program” could create the “database” file, it worked like a charm.

  • bfelten

    Absolutely amazing!

    Once I understood (thanks Peter for the swift response) that I had to temporarily chmod my announce folder 777 so the “program” could create the “database” file, it worked like a charm.

  • Pingback: Felten Fabulerar » Blog Archive » Världens enklaste BT tracker

  • 1337x

    http://genesis.1337x.org:1337/announce

    Peers:
    8,079,257
    Torrents:
    840,660

    http://nemesis.1337x.org/announce

    Peers:
    7,951,495
    Torrents:
    621,503

    http://exodus.1337x.org/announce

    Peers:
    11,331,527
    Torrents:
    673,905

    All trackers online now for quite awhile, on 1gbs lines. Running a custom Opentracker script which allows stats such as completes to be remembered after any server reboots or moves, opentracker typically keeps that info in ram and with any power loss all stats are reset. We also have and use a blocklist policy to ban hashes of know fakes and child porn not that we have found any of the latter yet. Anyway Ernesto said we can mention our Public trackers in a comment and I’m kinda proud of ours :) feel free to use them.

  • Anonymous

    tinyurl.com/2df4ccp

  • Dfds

    eh. xbtit has been around and was easy anyway.. case in point IPTV torrents .com or .org idk

  • Pingback: Bitstorm: The World’s Most Simple BitTorrent Tracker

  • Pingback: BitStorm, Simplicity at Its Best : P2P ON!

  • Pingback: P2PTalk » BitStorm, Simplicity at Its Best

  • Pingback: : neutek : BitStorm, Simplicity at Its Best

  • Anonymous

    tinyurl.com/2a7usxg

  • Anonymous
  • nonofonono

    Public tracker
    http://rozmazat.cz/tracker.php
    (IPv6 ready:))

  • Anonymous

    tinyurl.com/2a7usxg Cheapest Max Shoes,Discount Brand Purses,Wholesale A&F Clothing

  • Mama

    What about copyrightS ??

  • BTGuard - BitTorrent Anonymously

NewsBits

Even more news...

  • Blu-ray Anti-Piracy Tech Stops Discs and Promotes Purchases

    An anti-piracy system present in all official Blu-ray players since 2012 has received a fresh update...

  • Foxtel Breeds Pirates by Locking Up Game of Thrones

    One of the main reasons why people turn to piracy is the lack of legal alternatives....

  • UK Student Admits Breaching Sony Copyrights With Leak of PS3 SDK

    Last year an Internet user known as El Nomeo leaked version 3.70 of Sony’s Playstation3 SDK...

  • Pirates Can Be Identified Despite Sharing IP Addresses, ISP Claims

    Carrier-Grade Network Address Translation is a network mechanism through which many Internet subscribers can share the...

  • Feds Seize Cash from Major Bitcoin Exchange’s Dwolla Account

    The U.S. Government has taken a significant action against the web’s top Bitcoin exchange by seizing...

MostDiscussed

Below are TorrentFreak's most discussed articles of the past month. Join the discussion if you like.

CopyQuote

Left Quote

“The Pirate Bay has been one of the most important movements in Sweden for freedom of speech, working against corruption and censorship.

Peter Sunde Left Quote

PopularArticles

A selection of some TorrentFreak's classics dug up from our archives.