Official eMule-Board: Utp Based Nat-Traversal Reference Implemetation For Emule - Official eMule-Board

Jump to content


  • (4 Pages)
  • +
  • « First
  • 2
  • 3
  • 4

Utp Based Nat-Traversal Reference Implemetation For Emule Neo(Mule/Loader) NatTraversal v3

#61 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5630
  • Joined: 28-December 02

Posted 18 November 2013 - 10:27 AM

Already committed them? Can't see them, yet. I'll forward the changes to my testers, let's hope the best :angelnot:
0

#62 User is offline   DavidXanatos 

  • Neo Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1469
  • Joined: 23-April 04

Posted 18 November 2013 - 10:29 AM

If you want an IPv6 here is a tool + service: http://www.gogo6.com...t6/tunnelbroker that gives you free of charge IPv6 addresses, it works really nice even behind a NAT.

Also you could try http://www.tunnelbroker.net/ its a 6in4 tunnel no special tools needed and also free, but the tunnel is really hard to configure, since I switched from VDSL to cable I couldn't get it up and running again :/
NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.
0

#63 User is offline   DavidXanatos 

  • Neo Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1469
  • Joined: 23-April 04

Posted 18 November 2013 - 10:30 AM

darned git... now it should be properly commited
NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.
0

#64 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5630
  • Joined: 28-December 02

Posted 18 November 2013 - 02:45 PM

Thx, but it seems your code doesn't filter out Teredo adapters, I have another sample from a tester - this is STILL detected as local IPv6 with the latest changes: 2001:0:9d38:6ab8:c45:39c5:bac3:190f
I have asked that tester to make a ipconfig /all dump, here's the output:

Quote

Tunnel adapter Teredo Tunneling Pseudo-Interface:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv6 Address. . . . . . . . . . . : 2001:0:9d38:6ab8:c45:39c5:bac3:190f(Preferred)
Link-local IPv6 Address . . . . . : fe80::c45:39c5:bac3:190f%12(Preferred)
Default Gateway . . . . . . . . . : ::
NetBIOS over Tcpip. . . . . . . . : Disabled

I found this interesting post about prefix length which may help us, too: http://stackoverflow...er-prefixlength
Or we could check the IfType like described here: http://msdn.microsof...8(v=vs.85).aspx
0

#65 User is offline   DavidXanatos 

  • Neo Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1469
  • Joined: 23-April 04

Posted 18 November 2013 - 03:09 PM

Do you have this code in the source:

if(sa_in6->sin6_addr.u.Byte[0] == 0x20 && sa_in6->sin6_addr.u.Byte[1] == 0x01 && sa_in6->sin6_addr.u.Byte[2] == 0x00 && sa_in6->sin6_addr.u.Byte[3] == 0x00)
continue; // is a Teredo address http://en.wikipedia....eredo_tunneling

just to make sure that the commit was successfull.

It must filter everything starting with 2001:0:

On my machine it works :/
hmm.... strange
NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.
0

#66 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5630
  • Joined: 28-December 02

Posted 18 November 2013 - 05:03 PM

Yes, of course. I think it really may be a good idea to get an IPv6 myself.
0

#67 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5630
  • Joined: 28-December 02

Posted 16 March 2014 - 03:24 PM

IPv6 changes cause kMule to not connect under WINE anymore:

Quote

3/15/2014 9:26:08 PM: Error: Client UDP socket, failed to send data to 0:0:0:0:0:ffff:some:byte:address: Error 10051

Maybe you have an idea?
0

#68 User is offline   DavidXanatos 

  • Neo Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1469
  • Joined: 23-April 04

Posted 16 March 2014 - 03:32 PM

hmm... the code for simplicity creates ipv6 sockets only that have enabled ipv4 maping such that thay can also be used to send and recive IPv4 packets/connections.
Can it be that wine does not support IPv6?
Alternatively there may be a flag that needs to be switched on not real windows machines.
NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.
0

#69 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5630
  • Joined: 28-December 02

Posted 17 March 2014 - 04:06 PM

Unfortunately, I'm not familiar with WINE, this was just a report by some tester of mine.
One thing, though,
ClientUDPSocket.cpp:

Quote

dwIP.ToSA((SOCKADDR*)&sockAddr, &iSockAddrLen, nPort);
UINT result = CAsyncSocket::SendTo(lpBuf, nBufLen, (SOCKADDR*)&sockAddr, sizeof sockAddr);

Shouldn't we use iSockAddrLen instead of "sizeof sockAddr"?
0

#70 User is offline   DavidXanatos 

  • Neo Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1469
  • Joined: 23-April 04

Posted 18 March 2014 - 06:45 AM

Yea, that would be better.
although it most likely wont affect the current issue as internally there are only ipv6 addresses.
Try setting IPV6_ONLY to false explicitly
NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.
0

#71 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5630
  • Joined: 28-December 02

Posted 18 March 2014 - 07:25 AM

Well, having a look at http://source.winehq...ws2_32/socket.c it seems that WINE should support IPv6.
A similar error occurred here: http://stackoverflow...ect-error-10051 with the reason being a wrong IP string conversion.
0

#72 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5630
  • Joined: 28-December 02

Posted 13 February 2016 - 06:37 PM

Hey David,

this issue is still present under WINE - any idea?
0

#73 User is offline   DavidXanatos 

  • Neo Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1469
  • Joined: 23-April 04

Posted 17 February 2016 - 08:37 AM

View PosttHeWiZaRdOfDoS, on 13 February 2016 - 06:37 PM, said:

Hey David,

this issue is still present under WINE - any idea?


I guess a workaround would be to use two socket objects one for ipv4 and one for ipv6 instead of a combined one.
NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.
0

#74 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5630
  • Joined: 28-December 02

Posted 17 February 2016 - 10:34 AM

Sure, if that's actually the issue - but what if the code is not correct as in the article I linked here? For now, I don't know what's causing the problem, it happens both under WINE and WinXP.
0

#75 User is offline   ]Axl[ 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 125
  • Joined: 31-January 05

Posted 02 March 2016 - 06:21 PM

View PosttHeWiZaRdOfDoS, on 17 February 2016 - 10:34 AM, said:

Sure, if that's actually the issue - but what if the code is not correct as in the article I linked here? For now, I don't know what's causing the problem, it happens both under WINE and WinXP.


Hi devs! :)
Any news about this issue? If I can help doing some tests or other please let me know.
I hope to can use the new kmule version with Nat-Traversal asap!

Thanks both of you for your work and to keep emule alive,
Axl

This post has been edited by ]Axl[: 02 March 2016 - 06:21 PM

0

#76 User is offline   omeringen 

  • löl
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 984
  • Joined: 01-January 06

Posted 26 November 2020 - 12:06 PM

bump!
LowID clients are one of the biggest issue of the network and they have a big potential of uploading. Having the feature only on some mods won't make any difference because both uploader and downloader must have the feature AFAIK. IMO, it is already too late to have it on vanilla client.
What do current dev(s) think about it ?

This post has been edited by omeringen: 26 November 2020 - 12:07 PM

0

#77 User is offline   Sir_Boagalott 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 470
  • Joined: 23-September 02

Posted 09 December 2020 - 03:08 PM

omeringen, I'm not sure if the above issue that WiZ was talking about was ever fixed or not. Unfortunately, WiZ isn't around to ask, and even if he was I'm not sure if I would take his word on it anyway. :lol: I'm totally teasing WiZ saying it like that but I said it because he definitely found an error and made changes and claimed he had fixed it. However, I told WiZ that I still had issues and he sluffed it off because he knew I had a colour problem with my monitor so he didn't believe me and thought it was solved. Eventually, SS1900 also reported issues and it looks like WiZ's above replies came after that. I could be wrong but it doesn't look like there has been a new release since WiZ's last reply in this thread. SS1900 is still around so he might know if this was fixed.
0

  • Member Options

  • (4 Pages)
  • +
  • « First
  • 2
  • 3
  • 4

2 User(s) are reading this topic
0 members, 2 guests, 0 anonymous users