Hey folks. Just wanted to announce that I've found a brand new way to abuse the BitTorrent protocol -- for the better. ...
John Hoffman
theshadow@...
Aug 3, 2003 3:48 pm
3543
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv15645/BitTorrent Modified Files: Downloader.py PiecePicker.py Log...
Bram Cohen
bram_cohen@...
Aug 4, 2003 6:59 pm
3544
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv19922/BitTorrent Modified Files: PiecePicker.py Log Message: made...
Bram Cohen
bram_cohen@...
Aug 4, 2003 6:59 pm
3545
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv25596/BitTorrent Modified Files: PiecePicker.py Log Message: added in...
Bram Cohen
bram_cohen@...
Aug 4, 2003 7:09 pm
3546
Today I commited some stuff which will hopefully get the number of partially downloaded pieces under control. Once it hits anonymous CVS (should be in a few...
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv32507/BitTorrent Modified Files: Downloader.py Log Message: made...
Bram Cohen
bram_cohen@...
Aug 5, 2003 3:05 am
3548
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv2979/BitTorrent Modified Files: Downloader.py Log Message: bug fix ...
Bram Cohen
bram_cohen@...
Aug 5, 2003 6:06 am
3549
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv24944/BitTorrent Modified Files: track.py Log Message: don't do a nat...
Dr. Burris T. Ewell
burris@...
Aug 5, 2003 6:06 am
3550
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv30816 Modified Files: track.py Log Message: fix is_local_ip so it...
Dr. Burris T. Ewell
burris@...
Aug 5, 2003 6:06 am
3551
Someone asked earlier "How can you find out the status of a download, without killing the downloader and starting it up again?" Well, here is a pretty simple...
A feature -- two, actually -- is needed for the tracker to enhance BitTorrent's ability to handle clients with dynamic IPs that may change during the session....
John Hoffman
theshadow@...
Aug 6, 2003 11:54 am
3553
... Well, I always use the --ip Parameter and specified my DynDNS Addess, this always worked, unless the tracker ignored the parameter....
... There's no real reason to do that, ya know... the tracker knows well and fine your IP public address since you connected to the tracker via http with that...
Hi, I see from the protocol description that the client checks in occasionally with the tracker. I was wondering if anyone had considered using this...
NAT'd clients *do* make outbound connections to other clients, so they are already pushing. The tracker doesn't currently keep track of which blocks each...
... DC, BitTorrent basically already does this. It will send the NAT'd client a list of other clients which it may connect to....
John Hoffman
theshadow@...
Aug 7, 2003 12:03 pm
3558
Does BitTorrent have any (unimplemented) ability to share data between torrents? For example, the Gentoo 1.4 Pentium3 LiveCD contains the following files...
I'm working on partial downloads (which I think is what you need) in my client. With that you would be able to build a single torrent with all of the files...
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv17316/BitTorrent Modified Files: PiecePicker.py download.py Log...
Bram Cohen
bram_cohen@...
Aug 9, 2003 1:47 pm
3561
... I think that's it for messing with piece picking for now. The two problems of making a seeder work efficiently and keeping the number of partials under...
Ok, I have a version of LibBT in CVS that supports specific file downloads from a multi-file torrent. This is just an initial implementation, but if anyone is...
... Ah, thanks. I guess a follow up would be: has anyone done analysis to see what percentage of BT users are behind firewalls and which are not? My own...
... Well, (1) BitTorrent is meant more for the use of the ordinary person, and not the computer-savvy teen who's trading MP3s with other pirates. Some people...
John Hoffman
theshadow@...
Aug 14, 2003 3:52 am
3565
Ok I wrote a quick and dirty perl script that scans my tracker log and compiles stats on the versions of clients being used. This is from a single torrent...
This information is provided in the tracker log. The client provides this information during the reannounce cycle. Below is a sample of the tracker log: ...
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv17872/BitTorrent Modified Files: PiecePicker.py Log Message: removed...
Bram Cohen
bram_cohen@...
Aug 14, 2003 9:05 pm
3568
Where do you get the client ID from? The protocol document doesn't give any ID field, nor does the 'BitTorrent/track.py' module seem to support any fields...
... It's the HTTP User-Agent field. That's why most of them just show up as "Python-urllib", but apparently John added a custom one to the Shad0w client, and...
... The feature was added to the official CVS some time ago; I adopted it. BTW, there are other identifying markers in the peer ID. Several clients have this,...
John Hoffman
theshadow@...
Aug 15, 2003 2:25 am
3571
Update of /cvsroot/bittorrent/BitTorrent/BitTorrent In directory sc8-pr-cvs1:/tmp/cvs-serv27955/BitTorrent Modified Files: StorageWrapper.py Log Message: bug...