aMule Forum

English => aMule Help => Topic started by: boutros on October 12, 2004, 07:38:07 AM

Title: Fake clients sending corrupt blocks
Post by: boutros 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
Title: Re: Fake clients sending corrupt blocks
Post by: stefanero 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
Title: Re: Fake clients sending corrupt blocks
Post by: Jacobo221 on October 12, 2004, 03:31:39 PM
Takea look here:

http://www.emule-project.net/home/perl/help.cgi?l=1&topic_id=589&rm=show_topic
Title: Re: Fake clients sending corrupt blocks
Post by: skolnick 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.
Title: Re: Fake clients sending corrupt blocks
Post by: boutros on October 13, 2004, 02:44:11 AM
enlightened!  :baby: thanks )
Title: Re: Fake clients sending corrupt blocks
Post by: Jacobo221 on October 13, 2004, 03:35:00 AM
;)