[Feature] eD2k Obfuscation

Discuss Shareaza features.
Forum rules
Home | Wiki | Rules

[Feature] eD2k Obfuscation

Postby mojo85 » 20 Feb 2010 23:20

This is a feature request to include within Shareaza the ability to encrypt connections. I think it is worth discussing and detailing the methodology to atleast move forward on this feature.

A good outline of how encryption is done on mLDonkey, and it also comments on how it is done in eMule can be found below:

eD2k Protocol Obfuscation
mojo85
 
Posts: 115
Joined: 27 Sep 2009 05:35

Re: [Feature] eD2k Obfuscation

Postby ailurophobe » 21 Feb 2010 00:39

Seems more doable than I feared. Outgoing connects are not that hard. The incoming connect should be doable unlike I have always assumed. It does still require trying to decrypt all connection attempts not recognized which causes overhead if we want to support multiple obfuscation systems. But it is doable. The key is calculated from a fixed constant, receivers MD4 hash, and a random part that is sent clear. And you only need to decrypt four bytes to recognize if it is an obfuscated connection or something else. Auto ban clients sending random garbage and the overhead should be practical.

No idea if it is useful enough that somebody will actually do it. The first time somebody tries to connect to you unencrypted any P2P filter worth a dime will block your listen port. I guess it would protect you from content filtering but content filtering is not very useful in any case so I doubt ISPs will actually spend much money on that. Kad would be more useful, I think. Or even AICH. Or some light weight credit system good enough that I can direct uploads to clients I most need credit with. Adding any persistence to the current reward uploaders would be enough.

What I am getting at is... Does anyone have any info on how useful this is?
ailurophobe
 
Posts: 709
Joined: 11 Nov 2009 05:25

Re: [Feature] eD2k Obfuscation

Postby old_death » 21 Feb 2010 17:33

User avatar
old_death
 
Posts: 1950
Joined: 13 Jun 2009 16:19

Re: [Feature] eD2k Obfuscation

Postby once375ml » 29 Aug 2010 17:46

once375ml
 
Posts: 2
Joined: 29 Aug 2010 17:40

Re: [Feature] eD2k Obfuscation

Postby cyko_01 » 29 Aug 2010 18:18

User avatar
cyko_01
 
Posts: 938
Joined: 13 Jun 2009 15:51

Re: [Feature] eD2k Obfuscation

Postby ailurophobe » 29 Aug 2010 22:08

ailurophobe
 
Posts: 709
Joined: 11 Nov 2009 05:25

Re: [Feature] eD2k Obfuscation

Postby old_death » 31 Aug 2010 02:00

User avatar
old_death
 
Posts: 1950
Joined: 13 Jun 2009 16:19

Re: [Feature] eD2k Obfuscation

Postby once375ml » 10 Aug 2011 11:13

Sorry for reply this old post, i have some sourceforge account problems.

although emule official donn't make Obfuscation default on, but in my area, people check it on
emule is open source, so some device supuliers offer some devices to isp(s) to filter p2p traffic, like bittorrent, emule, even if these protocols are encrypted. as i know, Cisco have such one device, but im not very sure about it.

So many check Obfuscation on as an self-defence, although it's useless if isp(s) really want to filter p2p traffic by some device.

and many isps can do it; some have done, like China Great Wall boardband ...... (i cann't post the full name, sorry)

Here come prebloms !

many check Obfuscation on and Obfuscation only

if shareaza donnt support, i can get no bit form another clients

at least, make Obfuscation optional !


take example.

if a file have 400+ emule sources and 100 of them check Obfuscation on but not Obfuscation only, shareaza can download this file without problems

but if a file have 20 or less sources, shareaza are useless this time without Obfuscation suppourt and weak source finding than emule

i can post some comparation screenshots if anyone wants to see.


and refer to the UI
there are many S-Chinese translatation mistakes in latest 2.5.5
i try if i can do something
once375ml
 
Posts: 2
Joined: 29 Aug 2010 17:40


Return to Features

Who is online

Users browsing this forum: No registered users and 1 guest

cron