aMule Forum

English => Feature requests => Topic started by: Truzzone on March 16, 2005, 04:54:13 PM

Title: Ban the Leecher Mod
Post by: Truzzone on March 16, 2005, 04:54:13 PM
I request the implementation of automatic banning of leecher mod than Ketamine, I received a lot of message from Ketamine client from some time and I activate the Message filter.
It is impossible to banning new Leecher Mod? ?(

Thanks for yours work.  :D
Title: Re: Ban the Leecher Mod
Post by: Xaignar on March 16, 2005, 05:52:18 PM
It is a waste of time to try to ban leechers, since it is impossible to distingush between normal clients and clients that have been modified to disable uploading. The only times were we can do so, is when the clients themselves readily identify themselves, however, it is (a) only some clients (b) a PITA to keep the list updated (c) easy as hell to circumvent. What we currently do is to detect aggressive clients, but to detect leechers would simply require much more work that it is worth and it would be damn easy for said mods to avoid any form of detection that doesn't have a high rate of false positives.
Title: Re: Ban the Leecher Mod
Post by: Kry on March 16, 2005, 07:12:12 PM
Long story short: no.
Title: Re: Ban the Leecher Mod
Post by: Truzzone on March 16, 2005, 09:16:48 PM
Thanks for the information, I thinked that every client had a signature and when the aMule/eMule Team know a new leecher mod put on blacklist (for automatic banning) in the new version of aMule/eMule.  :)
Title: Re: Ban the Leecher Mod
Post by: GonoszTopi on March 16, 2005, 10:51:25 PM
Quote
I thinked that every client had a signature
Yes, they have something like that. But unfortunaltely nothing prevents them using the "signature" of a normal client (say they use eMule's). It's only a matter of how they identify themselves.
Title: Re: Ban the Leecher Mod
Post by: Vollstrecker on March 16, 2005, 11:35:34 PM
What about their messages they send? If somebody knows when they are send, we could use this to indicate the mods. I.e. if they are send on connect, they can be banned and every connection to this client will be stopped. The only way to bypass this would be to not send any messages like they send.
Title: Re: Ban the Leecher Mod
Post by: Xaignar on March 16, 2005, 11:45:17 PM
Same problem as before, they could simply stop sending messages ...
Title: Re: Ban the Leecher Mod
Post by: GonoszTopi on March 16, 2005, 11:48:25 PM
At least we'd get rid of those messages :)
Title: Re: Ban the Leecher Mod
Post by: Xaignar on March 16, 2005, 11:49:33 PM
Until they change them ...
Title: Re: Ban the Leecher Mod
Post by: Vollstrecker on March 17, 2005, 09:00:32 AM
When they change the Messages, the Filter could be implemented like the ipfilter. If they stop sending messages, I think then would be less leechers.
Title: Re: Ban the Leecher Mod
Post by: Truzzone on November 07, 2005, 09:26:05 PM
In aMule is implement the modstring ban?  ?(
For example the xlillo mod:
Quote
BaseClient.cpp line 324
      //MORPH START - Added by IceCream, Anti-leecher feature
bool CUpDownClient::TestLeecher(){
if ((old_m_pszUsername == m_pszUsername) && (old_m_strClientSoftware == m_strClientSoftware))
return IsLeecher();

old_m_pszUsername = m_pszUsername;
old_m_strClientSoftware = m_strClientSoftware;

if (StrStrI(m_pszUsername,"$GAM3R$")||
StrStrI(m_pszUsername,"G@m3r")||
StrStrI(m_pszUsername,"$WAREZ$")||
StrStrI(m_strModVersion,"Freeza")||
StrStrI(m_strModVersion,"d-unit")||
//StrStrI(m_strModVersion,"NOS")|| //removed for the moment
StrStrI(m_strModVersion,"imperator")||
StrStrI(m_pszUsername,"RAMMSTEIN")||//
StrStrI(m_strModVersion,"SpeedLoad")||
//StrStrI(m_pszUsername,"toXic")|| //removed for the moment
StrStrI(m_strModVersion,"gt mod")||
StrStrI(m_strModVersion,"egomule")||
StrStrI(m_pszUsername,"Leecha")||
//StrStrI(m_strModVersion,"aldo")|| //removed for the moment
StrStrI(m_pszUsername,"energyfaker")||
//StrStrI(m_pszUsername,"eDevil")|| //removed for the moment
StrStrI(m_pszUsername,"darkmule")||
StrStrI(m_strModVersion,"darkmule")||
StrStrI(m_strModVersion,"LegoLas")||
...
CUT
...
// add xlillo end
{
return true;
}
return false;
}
//MORPH END - Added by IceCream, Anti-leecher feature

Best regards,

Truzzone  :)
Title: Re: Ban the Leecher Mod
Post by: Xaignar on November 08, 2005, 01:07:54 AM
No. See one of my previous posts in this thread for the reason.
Title: Re: Ban the Leecher Mod
Post by: Truzzone on November 08, 2005, 09:13:15 AM
For false positive?  ?(

Best regards,

Truzzone  :)
Title: Re: Ban the Leecher Mod
Post by: Xaignar on November 08, 2005, 09:42:27 AM
Quote
Originally posted by Xaignar
It is a waste of time to try to ban leechers, since it is impossible to distingush between normal clients and clients that have been modified to disable uploading. The only times were we can do so, is when the clients themselves readily identify themselves, however, it is (a) only some clients (b) a PITA to keep the list updated (c) easy as hell to circumvent. What we currently do is to detect aggressive clients, but to detect leechers would simply require much more work that it is worth and it would be damn easy for said mods to avoid any form of detection that doesn't have a high rate of false positives.
Title: Re: Ban the Leecher Mod
Post by: Vollstrecker on November 08, 2005, 07:30:26 PM
You can't distinguish between normal and leecher clients while they act as a normal client. But if they say "Hello, I am a leecher and you be one, too", you can react on that.
Title: Re: Ban the Leecher Mod
Post by: lionel77 on November 09, 2005, 02:26:34 AM
I fully agree with Xaignar, I think it would be a waste of development resources for the reasons given above.