aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: Fake clients sending corrupt blocks  (Read 3281 times)

boutros

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 53
Fake clients sending corrupt blocks
« on: October 12, 2004, 07:38:07 AM »

For a while, there has been this fake client problem on the ed2k network, usually these clients identify themselves as old mldonkey or edonkeyhybrid clients, who send corrupt blocks.

mlDonkey is unaffected by them if you enable banning unreliable clients. Amule, it seems is vulnerable to them.

Basically, these clients get stuck at transferring, at 0 bytes/sec, holding that chunk up for ages.  

But I thought AICH fixed this problem? In the preferences,  AICH trusts every hash is not sellected. Do I have to enable it? (Even though it says Not Recommended?). What does this actually do?  

--
boutros [fileheaven][CHN][KOR][FIN][MVGroup] running aMule 2.0.0rc6 (uptime 66h50m)
On Razorback 2 [195.245.244.243:4661] with High ID
Down: 76.1  Up: 12.0  (4629 clients waiting)
Down (Session/Total) 14142.70MB/40.71GB
Up   (Session/Total) 2818.30MB/10.85GB
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: Fake clients sending corrupt blocks
« Reply #1 on: October 12, 2004, 09:04:03 AM »

well AICH "fixes" corrupt parts, it checks after a chuck is complete after download if this chuck was downloaded correctly. and checks the hash. ususally this was only done after a file was complete. so doing it now after every chuck saves you some time. also AICH checks what part of the single chuck was currupt and tryes to save you some bytes recovering the rest of the 9,98mb.

the option "trust every hash" is not recommendet, because some "bad people" currput files, and put them back into the ed2k net. so of course they also have a hash for their currupted parts. if your amule would trust every hash, it would believe that this client is sending right data and download it. if you leave the option like it is, amule will check the sources and only download the parts from clients whcih are there in majority. meams it for example part 80 has 300 times hash A and 4 times Hash B. amule will choose to download the Hash A.

puuhh hope I got it right ;) if you have more questions concerning AICH, there is a really good info on http://www.emule-project.net :)

stefanero
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

Jacobo221

  • Hero Member
  • *****
  • Karma: 3
  • Offline Offline
  • Posts: 2712
Logged

skolnick

  • Global Moderator
  • Hero Member
  • *****
  • Karma: 24
  • Offline Offline
  • Posts: 1188
  • CentOS 6 User
Re: Fake clients sending corrupt blocks
« Reply #3 on: October 12, 2004, 06:53:21 PM »

Also, there are known IP ranges with well-known corrupted uploadrs, which acn be blocked by using IPFilter.

Regards.
Logged

boutros

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 53
Re: Fake clients sending corrupt blocks
« Reply #4 on: October 13, 2004, 02:44:11 AM »

enlightened!  :baby: thanks )
Logged

Jacobo221

  • Hero Member
  • *****
  • Karma: 3
  • Offline Offline
  • Posts: 2712
Re: Fake clients sending corrupt blocks
« Reply #5 on: October 13, 2004, 03:35:00 AM »

;)
Logged