aMule Forum

English => Feature requests => Topic started by: widman on November 18, 2007, 05:38:39 PM

Title: XSTUNT library support
Post by: widman on November 18, 2007, 05:38:39 PM

Hi guys. First of all, thank you so much for such a great work.


By any chance did you see this library in C/C++ for doing NAT traversal?

http://www.cis.nctu.edu.tw/~gis87577/xDreaming/XSTUNT/index.html

It would be great if there's support for it, but I understand it is probably non-trivial.

Cheers.
Title: Re: XSTUNT library support
Post by: phoenix on November 18, 2007, 08:47:04 PM
Hi widman,

Very interesting, but non-trivial indeed.

The support for it could be added in a similar fashion as has been done with proxy support in aMule, although, the proper place to add support for it would be in the wxWidgets code (this is true also for proxy).

Unfortunaltely I am having issues with spare time to hack lately, so it is unlikely that I take this job, but anyone willing to send patches to aMule code is welcome.

Cheers!
Title: Re: XSTUNT library support
Post by: lfroen on November 19, 2007, 08:59:45 AM
This approach requires server elsewhere. "It provides programmers with a set of simple functions to create STUNT connections through cooperating with a particular XSTUNT server".
This is, well, unacceptable. Best idea so far was using another mule client to travel NATs.
Title: Re: XSTUNT library support
Post by: phoenix on November 19, 2007, 09:00:00 PM
Hi lfroen,

I did a quick read, and it seems that STUNT2 does not require a server, though I did not understand exactly how they syncrhonize.

Cheers!