• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

iMule Kademlia/ed2k für I2P

hi

Seit paar wochen gibts iMule für I2P netz also ein ed2k client nur für I2P.
iMule ist von amule geportet worden.

man braucht dafür erst I2P:
das bekommt man hier:
www.i2p.net

Ein feature das iMule hat ist das ein internen I2P Router eingebaut wurde.
deswegen ist optional möglich den internen I2P Router laufen zu lassen.

ScreenShots:
netho5.png

imuleli6.png

i2pconnpu7.png


Version 1.0.3 is out.
I think I found this *beep* starting bug... very strange indeed, seemed to come from a gcj bug : (compiled) java tried to delete an array before having finished to reserve space for it. As it was in a logging function, it probably happened only with debug versions...
Anyway, I ran 1.0.3 many times today, on Windows, without any such problem. The internal I2P router seems to work, but I suspect problems from the cpu load it provokes... Under Linux, the cpu usage has some peeks, but stays most of the time 5 to 10 times lower than with the java version of the router... until a moment where it sticks to 100% ! Don't know why, maybe again some memory problems with the binaries that gcj produces.
There also is a problem under Windows, this time coming from wxWidget, I suspect, when the screen saver is launched, or when the screen is shut off by Windows power saving options. This makes iMule display this strange message with some WM_... and lack of remaing space...

Java sources are used for the internal I2P router, but also for the client, so ... there is no way to get rid of them, except if you manage to use SAM as a replacement. I thought that now that java sources can be compiled to binaries and mixed with c++, there were no problem using them... well there are problems, but I'm sure gcj will evolve, and the internal I2P router will soon run very nicely !

One last thing, if your connection to I2P is weak or if the I2P network is overwhelmed, I said I put long delays (10 minutes) waiting for search responses. But if no response is coming within 1 minute, do not hesitate to press Stop, then Start again. Many messages really seem to get lost in the network. All the same in the download tab : when it does not find any source after a few seconds, right click "stop" on the file, then "resume".

The imule eepsite is now at www.imule.i2p. If you try to use the internal router, wait a few minutes before loading the nodes.dat, because the internal http proxy takes a long time to launch (if it is not launched yet, the download will fail immediately. If it is launched, it will take a long time before ... failing Wink ). By the way, once it is launched, you can surf the Web as you do with I2P : the proxy uses port 4444.

there are 2 keywords available at the moment : "4400" and "heroes".

Version 1.0.3 is compatible with 1.0.2.

The Windows binary has been compiled with an optimization flag, so ... debug messages are not available anymore.
This version is much more stable : you can even launch the internal I2P router (at least I can !)

Problem remaining : under Windows, on my 2GHz computer, the internal i2p router takes 100% CPU. Though it doesn't block the computer, as it has a low priority. Under Linux, however, it takes less CPU than the Java original version. This site is currently running with iMule internal I2P router !



Homepage:
imule.i2p
www.imule.i2p

iMule Download(eepsite):

Windows:
http://imule.i2p/files/iMule-1.0.6.zip

SourceCode:

http://imule.i2p/files/iMule-1.0.6-src.tbz

Compilation notes :

You need wxWidget at least 2.8.1 and a gcc with gcj, at least version 4.2.0.

From iMule topmost directory, type :

mkdir optimize ; cd optimize ; ../configure --disable-debug --enable-optimize ; make all ; cd src ; ./imule

The executable "imule" is created in the "optimize/src" directory (which must have been created by the "configure" command).

Es besteht eine möglichkeit die imule seite via tinos i2p inproxy zu browsen :
hxxp://www.imule.i2p.tin0.de/
 
Aktuelle version (1.0.6) :

* bug when closing the first of two tabs in the search dialog, while it is displayed.
* fixed publishing problems
o was miscounting answers, and thus delaying search deletion and subsequent publishings
o was waiting 20mn (timeout) before deleting a search and allowing a new one, even if no more answers were expected to come
o stop sending as many answers as there are files in the list when answering a keyword publishing. Saves bandwidth.
* Search delays now set down to 2 minutes
 
@matrixNET

hallo,

ich habe mir die Webseite mal angesehen und habe versucht mir iMule zu downloaden !! Und ich mußte feststellen die schnellste Seite ist es nicht gerade !! :(

Die aktuellen Version ist nach meinem letzten Stand bei 1.2.5 angekommen !

Lange Rede kurzer Sinn, ich wollte das Programm compilieren und ich bekomme es einfach nicht hin !!

Nach dem Aufruf von configure, bricht configure immer bei der Überprüfung von wx-config mit einem Fehler ab !
Selbst bei dem Aufruf von configure mit --with-wx-config=Path bricht configure ab und behauptet ich hätte die falsche Version von den wxWidgets installiert. Er verlangt immer eine Version 2.8.1, meine erst heute installierte Version von packman ist aber die 2.8.8.1 !!

Irgendwie scheint es dort bei der Überrüfung der Version einen Fehler zu geben ! Ich habe auch schon, nur mal so zum Spass in der configure-datei die Minimalversion von den wxWidgets auf 1.1.1 gesetzt, nur um zu sehen woran das liegen könnte, aber selbst da hat er mit meiner Version Probleme und verlangt die Version 2.6.0 !! :schockiert:

ich habe mir auch mal die Version 1.2.3 von iMule besorgt und mußte feststellen das dort ebenfalls das Problem mit dem configure existiert !! :zensur:

Hilfe von der Webseite i2P die du erwähnt hast, kann man auch nicht bekommen da als ich auf der Seite war kein Forum ging und die auch irgendwie Probleme mit der IP-Auflösung (so schätze ich mal) haben da ich öfters in ein timeout lief ! Also nicht erreichbar !! :zensur:

Hast du zufällig eine Idee woran das liegen könnte ??? Ich bin mit meinem Latein fast am Ende !!

Damals bei aMule ging das doch noch !! Was haben die bloß micht dem configure-script gemacht das das jetzt nicht mehr geht ????
 
Oben