New Version With Ipv6 Support
#1
Posted 21 December 2016 - 11:37 PM
I have been occational user of the emule for the previous decade. I ever wondered why there was no new version for this solution including some needed features such as IPv6!
As this software generates LOW ID for users behind NAT, enabling IPv6 makes more users able to share using High ID.
Would there be any other version for the software soon or not?
Thanks
#2
Posted 22 December 2016 - 12:00 AM
The most important and practical one: Currently there is not enough development power for the official version to implement such such a major feature. Related to that is the fact that there are unsolved problems: Servers won't support IPv6 (because the server software isn't developed anymore) and for Kad's DHT IPv6 is a security problem (the current one relies on IPs being a scarce ressource to prevent an attacker from impeding / overtaking the network / routing tables and IPv6 isn't scarce anymore). Those issues could most likely be solved - with enough time.
Some mods have done their own implementations already which work, but don't solve the Kad problem (which won't become obvious until it's juicy enough for an attacker to exploit the weakness - so untill the majority of Kad has switched).
#3
Posted 22 December 2016 - 06:22 PM
#4
#5
Posted 30 November 2021 - 07:48 AM
Some Support, on 22 December 2016 - 12:00 AM, said:
for Kad's DHT IPv6 is a security problem (the current one relies on IPs being a scarce ressource to prevent an attacker from impeding / overtaking the network / routing tables and IPv6 isn't scarce anymore).
I think Kad could learn other P2P protocol which is support IPv6, foe example, BT client BitComet supports IPv6.Besides, NeoLoader also support.
This post has been edited by Tom999: 30 November 2021 - 07:51 AM
#6
Posted 15 August 2023 - 03:37 AM
Adding another transport layer to eMule as well as the existing eD2K and Kad protocols is not a trivial exercise. Integration is not just ticking another box in your development environment, or just another single 'include' line. It would be great if there were APIs for such an exercise, but that wasn't around when eMule was developed (and as real life will confirm, still isn't).
Who provides the robust support and testing on what has become a mature and stable product over the last few decades?
#7
Posted 19 August 2023 - 03:58 AM
emule_user_downunder, on 15 August 2023 - 03:37 AM, said:
In fact, temporary IPv6 address is enabled by default on Windows, you can see in cmd->netsh interface ipv6 show privacy, I think it will mitigate this.
#8
Posted 26 November 2023 - 10:43 AM
I don't know how (possible) existing eMule mods or fork's have solved this, most likely. they don't talk the same language to each other? (Who does know more?)
If one would want to implement IPv6 for KAD regarding RFC4941 then it would be required that whenever a temporary IPv6 changes that the neighbor nodes get informed about this change.
Another way would be to simply *not use* private addresses, normally the device's fetch both a privacy address and a real... sticky IPv6 address.