Jump to content

problems and issues on web seeding and B0rked


Recommended Posts

I have been trying to set up web seeding for a 10GB torrent that need

a bit of help. This is an existing torrent and it is not adjusted in any way for web seeding.

I have run an experiment where I try to download with a setup without DHT and not

any trackers. I have used your excellent latest download (of uTorrent).

The web seed connects just fine, and a large file is downloaded rapidly. It seems

as the uTorrent download in blocks like a normal peer download.

But then there is a problem:

[16:24:50] 194. HTTP Connecting to: http://www./torrents/
[16:25:25] 194. [Apache/2.2.20 (FreeBSD) PHP/5.3.6 with Suhosin-Patch mod_ssl/2.2.20 OpenSSL/0.9.8q (100.0)]:
HTTP Reconnecting to: http://www./torrents/
[16:25:25] B0rked reason: Connection was closed by the web server
[16:25:25] 194.[Apache/2.2.20 (FreeBSD) PHP/5.3.6 with Suhosin-Patch mod_ssl/2.2.20 OpenSSL/0.9.8q (100.0)]:
Disconnect: Connection was closed by the web server
[16:25:25] Banned 194. until 16:25:45 2012

The first block 0 (that is 2 MB) contain several files in various directories.

I suspect (but don't know) that a file or the concept of a directory tree is in violation

of some code. What I would expect is the uTorrent to build the directory and

simply download and store the files. It could be a checksum error if a file is wrong.

I suspect (but don't know) that the uTorrent is specifying the exact file length for small files.

If there is an error in length, this can be the cause. I'll guess that the

download software was checked during development with many small files in just one block.

I am also worried that there could be some kind to translation based upon the file

type. Say that I build a torrent with example .htaccess files or other similar HTML material

that the Apache will interpret, or modify, before transfer.

I am a bit curious how this is intended to work. If the uTorrent make an ordinary

download from a php script, then all and any problem could be solved due to

we have software on both sides. It is even possible to have some software that

generate the "blocks", so that the downloaded stream, is like from a peer download.

I don't have complete control of this server. I don't have the Apache transaction or error log.

It will work like any ordinary HTML server. I have taken the seps of re-uploading text

TXT files in binary mode. I note that I also get a checksum error of downloaded files.

I have downloaded the torrent only partially, as it is a bit large. But that should be OK.

There is no good and accurate description on how to set up or operate a web seed.

I'll guess that if the function is implemented in my uTorrent, someone who wrote the

code should know a bit about it. :)

If the web seed don't work with all content and all files, a specification would be nice.

I merely need this as the web server has 50x the bandwith, so it really need to work

only on some GB size avi files. But I don't like to breach the download with some

checksum problem.

Looking forward towards your response!

Link to comment
Share on other sites

I checked on a local server (where I have access logs). I entered a PATH into uTorrent, and on the web server I use PATH/torrent_name/files. This worked well with uTorrent 2.2.1

Note that I can connect and download contents.

I'll guess that you will ask for all the details, so put them here:

Torrent file: http://thepiratebay.se/torrent/6538804

also on: http://www.tufavideo.net/index.php?t=getfile&id=137

5165 blocks of 2MB, approx 58 files.

The added web seed, that must be added manually, as it is not inside the torrent file is:


On the sever:


And now :cool: I cannot produce an FTP-remote dirlist. But a directory-file-compare confirm all files are there.

Link to comment
Share on other sites

What I can see, the large files are OK. The problem seems to be when there are several files in the same block, and possibly the starting end ending split-block of the file. It is remarkable easy to upload and install the web-seed files.

EDIT: Any block that is split fail to download. The fail then produce the error, and the error

block the seed temporarily from further service.

The problem is also in the 3.2 beta.

Link to comment
Share on other sites


This topic is now archived and is closed to further replies.

  • Create New...