View Full Version : Mandatory: Disable DHT in your clients and your torrents.


sjmike
10-09-2006, 11:33 PM
It has been brought to our attention that many users are not receiving proper credit for their uploads & downloads. This is due to DHT being enabled, which allows the sharing of data w/out a tracker. We will be deleting all torrents that are not private and asking the authors to re-create them as private.

Disabling DHT in Azureus
>Tools >Options >Connection >under "Peer Sources - Select the default permitted sources for peer connections" only check "From a tracker"
>Tools >Options >Plugins >Distributed DB >uncheck "Enable the distributed database"
>Tools >Options >Plugins >Distributed Tracker >uncheck "Only track normal torrents when their tracker is unavailable"
>Tools >Options >Sharing >check "Private torrent - only accept torrents from the tracker (This should automatically grey out and disable "Allow decentralized tracker when tracker is unavailable")
>Save >restart Azureus
You should see a red dot and "Disabled" on the bottom of the main Azureus window.

Disabling DHT in µTorrent
>Options >Preferences >Torrent Options >uncheck "Enable DHT" >Apply >OK
You should see "DHT: Disabled" on the bottom of the main µTorrent window.

Alternative option (only use this if you know what you're doing):
As of µTorrent 1.2.1 you have another option, use that if you'd like to use DHT for public torrents:
1) >Options >Preferences >Torrent Options >check "Enable DHT" >Apply (this will enable DHT globally)
2) >Options >Preferences >Torrent Options >uncheck "Enable DHT for new torrents >Apply >OK (this will automatically disable DHT for new torrents)
This way you don't have to worry about disabling DHT for private torrents because that's done by default for all new torrents. Enable DHT manually for public torrents if you please.

Disabling DHT in BitComet
1) >Preferences >Advanced >Connection->uncheck "Enable DHT network"
2) >Preferences >Advanced >uncheck "Add DHT Network as backup tracker"
3) >OK >restart BitComet (to be sure the changes are saved)

This will disable DHT globally. If you start a new torrent and look at its Task Properties, it's possible BitComet leaves the boxes "Enable Public DHT network" and "Enable Peer Exchange" checked. This doesn't mean DHT is enabled for that torrent. If you'll look at the Tracker tab, you'll see "DHT network is disabled in user settings, please enable it.". i.e. leaving those boxes checked under those circumstances is a bug/inconsistency, but DHT is still disabled.

It would be appreciated if the people uploading .torrents to the site would use the option to make their .torrents 'private' when creating them. It's as simple as checking/unchecking a few options in your client when creating a .torrent file. The following instructions assume you already know how to create a .torrent with your client. They only address making 'private' .torrents and don't mention the things you always have to do (adding tracker url, selecting file(s)/directory, etc.) If you don't know anything about how to create a .torrent file, you'll have to read your client's FAQ about it.

in Azurues
>File >New torrent
first window
• uncheck "Decentralized (Azureus clients only)
• uncheck "Add Multi-Tracker information to the torrent"
• uncheck "Add hashes for other networks (e.g. Gnutella2, eDonkey2000)
third window
• check "Private torrent - only accept peers from the tracker
• uncheck "Allow decentralized tracking when tracker is unavailable"

in µTorrent
>File >Create New Torrent
• check "Private torrent"

in BitComet
>File >Create Torrent
• Network Type: chose "Only accept peers from tracker (No DHT or Peer Exchange)"

• MakeTorrent 2 - The Seed FAQ predates DHT and so does MakeTorrent. You can't create private .torrents with MakeTorrent. You normally won't need a seperate program to make .torrents with, many clients have a build-in torrent creator.

The message is simple: Disable DHT. I don't care how you do it, just do it. It's in your interest after all.

The_more_i_see
10-10-2006, 07:56 AM
Thanks for all the info, ill do it once i get home

Speed Damage
10-10-2006, 04:27 PM
In Azurues, when I right click a torrent to Advanced and go to Peer Sources, the decentralized tracking and supplied by another peer are greyed out on the other trackers I use that require a user/pass. However, they are not for metfuk torrents, so it seems like it could be a global tracker option, not just a local settng for each person.

sjmike
10-10-2006, 06:14 PM
It depends on how the torrent was created. For example, if you download the recent san diego audio I posted, I created it as a private torrent. To check it, I had someone who had DHT enabled download it and see what the status said. In uTorrent it would say Not Allowed or would be blank. If DHT had been enabled in the torrent, it would say something like Annouce in 20 minutes and would say how many people are connected via DHT.

I'm hoping there is something in the tracker settings which makes all torrents private or w/o DHT by default. I have oldfan looking into it.

SikSyko
10-10-2006, 06:47 PM
Am I correct in thinking that BitTornado does not have DHT and no change is needed?

sjmike
10-10-2006, 07:42 PM
correct, BitTornado does not support or use DHT.

SikSyko
10-10-2006, 07:49 PM
correct, BitTornado does not support or use DHT.

Cool, I love seeding with it since I get better speeds with it.

master of rehab
10-10-2006, 07:54 PM
Cool, I love seeding with it since I get better speeds with it.

Today I keep getting connection refused when I try to connect to any of the torrents. I use Bit tornado, hopefully it is something temporary

The_more_i_see
10-10-2006, 08:42 PM
yeah, me too, i use azureus, and i get conecction error since i follwed the steps on the first post, it may have nothing to do with it thou

Flickn
10-10-2006, 10:05 PM
Oldfan Stopped The Torrents

Cthukhu
10-11-2006, 12:04 AM
correct, BitTornado does not support or use DHT.
but it is still important to disable dht in the .torrent file, because when someone with a client like utorrent or azureus which is able to use dht, downloads the torrent he sends data via dht.
so the next leecher who has dht enabled can download it without connecting to the meftuk tracker.

Flickn
10-11-2006, 12:52 AM
but how do you do it while using BitTornado

if you are going to be the original seeder

Cthukhu
10-11-2006, 02:13 AM
at this point of time, if have only one idea...instead of Maketorrent use utorrent to generate the .torrent file. you can use BitTornado for seeding and utorrent instead of MakeTorrent.
utorrent is a single .exe file. it works without installing. it is as simple as MakeTorrent plus the ability to make the torrent private.

but there must be a way to disable dht in the tracker-software, because dime recommends MakeTorrent to generate torrents. dimes torrent files have dht disabled.

oldfan
10-11-2006, 07:11 PM
dime and others use a private flag (private tracker) which doesn't allow dht mode, but users can still use it.
User who don't disable it are only hurting their ratio, because their downloading off other users and not the seed. Then its a matter of time until the wait time nabs them. Why? because their ratio doesn't move.
I'm getting all the correct info soon, I'll keep you all updated

MetalliCop
10-14-2006, 02:47 AM
The tracker has now been switched into private mode. DHT is disabled in the torrents by default. However, users with DHT still enabled in the client, their ratio won't be correct and the wait time will catchup to them. Therefore, everyone who disables dht will have correct ratios.

Do yourself and the community a favor and disable DHT.