forum.i2p Forum Index  skip navigation
  
FAQ  Search  Memberlist  Usergroups  Profile  Log in to check your private messagesLog in   Register
Author Message
I2P Bittorrent FAQ
zzz
PostPosted: Sun Mar 18, 2007 1:52 pm  Reply with quote
I2Phile



Joined: 10 May 2005
Posts: 443

Updated 2010-01-03 for release 0.7.8

- What clients are supported on I2P?

I2PSnark, I2P-BT, I2P-BOB-BT, I2PRufus, Robert, PyBit, I2PSnarkXL, Transmission, and Azureus (but see below for more information on Azureus).

- What client do you recommend?

I2PSnark. It is built-in to I2P so it requires no installation. Also, it is under active development, and support is available. The others are standalone applications which are more difficult to install and use. Azureus in particular is a challenge to set up. New users in particular should try I2PSnark first. To use i2psnark go to link: http://localhost:7657/i2psnark/ in your browser.

After you have tried out i2psnark, and feel comfortable with i2p bittorrent in general, try out some of the standalone clients that have advanced features and are under active development. Try out Robert, for example.

- How do I get Azureus and its I2P Plugin to work?

We don't know. We've heard from numerous people who followed the published instructions and couldn't make it work. We haven't heard from anybody who _did_ get it to work in a long time. And there's nobody around I2P that does know how. We strongly recommend that new users start with the built-in I2PSnark. Once you have become familiar with I2P, if you decide you really really want Azureus, feel free to try. If you are successful, let us know how you did it.


- Why are downloads so slow on I2P torrents?

Two reasons. The encryption and routing within the I2P network adds a substantial amount of overhead and limits bandwidth. Also, most torrents on I2P have very few peers compared to torrents on the standard internet. However, it's a lot faster than it used to be, and we continue to work on performance improvements.

- How do I make it faster?

Two key settings are the inbound and outbund bandwidth limiters on link: http://localhost:7657/config.jsp . With the default settings of 32KBps you will generally get no better than 15KBps data transfer in I2PSnark. Increasing the settings (but keeping within your actual connection limitations) will increase the potential transfer rate for I2PSnark.

Bittorrent uses a "tit for tat" algorithm. The more you upload to other people, the more they will download to you. One of the best ways to get faster download speeds is to increase your upstream bandwidth. This is part of the bittorrent protocol, it is not unique to I2P.

Tunnel length settings are a tradeoff between performance and anonymity. The default length of 2 + 0 in i2psnark (i.e., tunnels of length 2) works fine for most people. Feel free to adjust the settings if you want more performance or more anonymity. Increasing the number of tunnels may also help performance.

If you are on a high bandwidth connection (greater than 1 Mbit upstream), it may help to increase tunnel quantities each direction to 4, 5, or even 6.

If you are running lots of torrents you should increase the maximum memory size in wrapper.config to avoid out-of-memory exceptions (OOMs). Change wrapper.java.maxmemory from 128 to 256 or even higher. You must completely shutdown the router (not just a restart) and then start it again for this to take effect.


- Can I use a non-I2P Bittorrent client with I2P acting as a proxy to connect to peers outside I2P?

No.


- Can I use a non-I2P Bittorrent client with I2P at all?

No.


- Can I connect to non-I2P torrents or peers from within I2P?

No.


- Can I connect to I2P torrents or peers from outside I2P?

No.


- Do any I2P Bittorrent clients support DHT within I2P?

No.


- Where do I get bittorrent clients?

Most clients are available for download at link: http://echelon.i2p/


- How do I get external clients to work with the I2P Router?

Most external clients use one of two application bridges built-in to I2P - "SAM" or "BOB". Neither is enabled by default in the router; go to the configuration clients page in your router, and enable the appropriate one for your client.


- Where do I get I2P-BT? How do I install it?

link: http://i2p-bt.postman.i2p/


- Where do I get I2PRufus? How do I install it?

link: http://forum.i2p2.de/viewtopic.php?t=1244
link: http://forum.i2p2.de/viewtopic.php?t=1323

- What trackers are available on I2P?

There are links to several I2P trackers on the i2psnark page link: http://localhost:7657/i2psnark/ .

- Can I set up a tracker? Where is the tracker software? How do I install it?

Sure, you can set up a tracker, although you should get some experience with I2P first. Also, the current trackers aren't that heavily loaded, so we don't really need more, unless you want to focus on a certain theme or translate the tracker to a new language. Current trackers on I2P run modified versions of Bytemonsoon or opentracker. One snapshot of the Bytemonsoon source is in CVS. Postman has other mods. The opentracker source is in the monotone repo. There are no installation docs for Bytemonsoon. Opentracker has a short doc. Have fun.

- What are the torrent size limitations on I2P?

The following limits are imposed by I2PSnark which is the most popular client. Other clients may have more liberal limits but exceeding the I2PSnark limits will drastically reduce the number of peers you can connect with.

Max. torrent size: 20GB; Max. piece size: 2MB; Max. number of files: 512; Max. number of pieces: 10240.


- Any other torrent creation guidelines?

If possible (less than 512 files, for example), and the files aren't very compressible (movies or music), generate a multifile torrent rather than zipping the files. That way, people with completed downloads can continue to seed and enjoy the content simultaneously, without doubling the required storage.

Using RAR or ZIP on relatively uncompressible content also doesn't make much sense.

Given current download speeds, torrents of less than 2GB are best. If there are multiple large files, split them up into separate torrents, and seed them one at a time, spaced a couple days apart, to allow faster completion and get more seeds.


- How safe is I2P Bittorrent?

Anonymity is not a boolean, it depends on your threat model. I2P is a work in progress. Use it at your own risk. See http://www.i2p2.i2p/ for more information. The I2P-only bittorrent clients are potentially safer than Azureus, which can connect to I2P and non-I2P clients and trackers simultaneously.


- Where can I get help on I2P Bittorrent?

#i2p on I2P IRC is probably the quickest. Posting a question on on forum.i2p is also fine.


- Where can I find news on new torrents?

link: http://planet.i2p/ or the individual tracker sites.


- How can I help?

I2P Bittorrent clients push a large amount of data through the I2P network. Therefore, I2P Bittorrent provides a testbed for many I2P subsystems, and it especially helps investigation and improvement of I2P's reliability and performance.

Testers of development snapshots in monotone are often needed. Checkins are announced on #i2p-dev, on echelon.i2p and on zzz.i2p.

Post bug reports or feature requests on #i2p, Syndie, or this forum.

If you would like to help with the coding on I2PSnark or I2P in general and have some knowledge of Java, let us know on #i2p in IRC. Many of the alternative clients are in Python.
Check on IRC #i2p to see which clients are in active development. if you want to work on them, check on IRC #i2p to find out the status.

####-
Posted 18-Mar-2007
Updated 21-Apr-2007
Updated 31-Oct-2008
Updated 20-May-2009
Updated 03-Jan-2010


Last edited by zzz on Sun Jan 03, 2010 2:56 pm; edited 10 times in total
Back to top
View user's profile Send private message


nothome27
PostPosted: Tue Mar 20, 2007 9:42 am  Reply with quote
I2Pisshead



Joined: 03 Feb 2007
Posts: 57

Thanks for the detailed update. Another practical drawback of running Azureus and i2p at the same time, besides it not working Smile , is that of memory usage. On my system (Windows XP) page file usage shows at over 500 MB sometimes with both i2p and Azureus running, even without a router console (IE7 browser) open.
_________________
nothome27
Back to top
View user's profile Send private message Visit poster's website


lambda
PostPosted: Thu May 24, 2007 10:33 pm  Reply with quote




Joined: 24 May 2007
Posts: 3

How do I check the signatures (Linux)

You will have installed gpg2 (cf OpenPGP) see man gpg or gpg2
Then get the public key of jrandom
gpg2 ##keyserver subkeys.pgp.net ##recv-keys 33DC8D49
you will see
gpg: requesting key 33DC8D49 from hkp server subkeys.pgp.net
gpg: key 33DC8D49: "jrandom <jrandom@i2p.net>"

Download i2p source or exe file and their signatures, and verify

gpg2 ##verify i2p-0.6.1.28.tar.bz2.sig i2p-0.6.1.28.tar.bz2
gpg2 ##verify i2pinstall.exe.sig i2pinstall.exe
Back to top
View user's profile Send private message


Guest
PostPosted: Wed Mar 05, 2008 4:14 pm  Reply with quote








zzz wrote:


[b]- How do I get Azureus and its I2P Plugin to work?


We don't know. ...
We haven't heard from anybody who _did_ get it to work in a long time. And there's nobody around I2P that does know how. ...
if you decide you really really want Azureus, feel free to try. If you are successful, let us know how you did it.





I'm just a few days on i2p and testing some possibles
is the quote above still true? (nowadays 2008)
i tried out Azureus (2.5.0.4) and it works fine for me.
Is there anybodyelse that use Azureus on i2p?

see:
http://entropy-proxy.i2p/KSK@Azureus_1.gif
http://entropy-proxy.i2p/KSK@Azureus_2.gif
Back to top


-.-
PostPosted: Wed Mar 05, 2008 6:23 pm  Reply with quote
Guest






I alsow use Azureus(2.3.0.4).
Back to top


-.-
PostPosted: Wed Mar 05, 2008 10:05 pm  Reply with quote
Guest






But the Downloads are very slow, the Upload is ok, i think downloads in I2PSnark are faste.
Back to top


Guest
PostPosted: Fri Mar 07, 2008 2:22 am  Reply with quote








-.- wrote:
But the Downloads are very slow, the Upload is ok, i think downloads in I2PSnark are faste.




Yes, this is true.
I testing a few files and it seems that the upload of Azureus is 4-7 times higher than the download. But the download isn't slower of other clients.
I'm allways in the List of the tracker by the top leechers.

example of a file:
*M... 315 MB | 624 MB | 89.42% | 3:21:47 | 1:21:46
*p... 43 MB | 208 MB | 73.38% | 1 day(s), 10:09:34 | 5:33
*xx1 494 MB | 499 MB | 71.01% | 2 day(s), 05:18:12 | 2:49
*xx2 906 MB | 283 MB | 70.93% | 1 day(s), 02:39:24 | 9:57
*s... 471 MB | 476 MB | 65.32% | 2 day(s), 15:27:38 | 3:50
*C... 28 MB | 36 MB | 58.52% | 8:13:29 | 5:23
*M... 8 MB | 23 MB | 42.88% | 8:31:15 | 3:10
*t... 220 MB | 258 MB | 34.17% | 3 day(s), 09:46:13 | 6:35
*1... 201 MB | 239 MB | 32.44% | 19:11:28 | 2:06
*V... 141 MB | 215 MB | 29.78% | 1 day(s), 06:41:27 | 2:23
*0... 19 MB | 78 MB | 27.30% | 1 day(s), 09:51:00 | 11:01
*O... 35 MB | 31 MB | 24.89% | 5:05:06 | 2:52
*G... 10 MB | 44 MB | 24.31% | 13:53:04 | 1:52
*3... 85 MB | 157 MB | 20.65% | 2 day(s), 05:05:55 | 2:05
*Q... 10 MB | 35 MB | 14.49% | 12:24:10 | 1:09:53
*O... 25 MB | 23 MB | 14.13% | 12:32:45 | 5:14
*h... 71 MB | 34 MB | 4.39% | 2:39:50 | 8:49
*3... 22 MB | 37 MB | 3.88% | 1 day(s), 08:38:26 | 5:23
*f... 3 MB | 17 MB | 2.44% | 1 day(s), 03:57:57 | 54 secs
*c... 592 KB| 2 MB | 0.14% | 35:54 | 2:10

*xx1. is myself with snark
*xx2. is myself with Azureus

both starts to download the same file at same time.
tunnel setting all the same.

the download-percent are near close 71.01% - 70.93% together.
but did you see the upload?! impossible!

Azureus download (since last switch-connect with tracker) 283 MB in 1 day 2 hours.
snark download (since last switch-connect with tracker) 499 MB in 2 day 5 hours.
like i said .. close

and upload is 906 MB/ in one day for Azeureus
and upload is 494 MB MB/ in two days for snark
that means Azeureus uploads 4 times more than snark.

the same behaviour i recognize in other files where just Azureus was connected (in relationship to other clients).

My conclusion is that the i2p-net is fast enough just the upload behaviour of the standard BT in i2p could/should be better. if everyone gives more, everyone get more. I think a file could be downloaded in 1/4 of time it used yet.

My 5 cents about that
(Ich hoffe ich trete hier keinem auf die Füsse, das ist nicht meine Absicht!)
Back to top


Guest
PostPosted: Sun Apr 27, 2008 5:04 pm  Reply with quote







I've also found that using the latest java/i2p/azureus builds, following the published instructions and ensuring a few options are specified azureus will work ok(but slow) on i2p. The options I'm sure are necessary are:

checked>connection>transport encryption>require encrypted transport

checked>connection>transport encryption>allow non-encrypted outgoing connections if encrypted connection attempt fails

checked>connection>transport encryption>allow non-encrypted incoming connections

unchecked>tracker>client>send java version and os name

unchecked>tracker>client>enable udp tracker client protocol

unchecked>tracker>client>do not announce the listening port to the tracker

unchecked>tracker>client>enable key passing to tracker for enhanced security

unchecked>tracker>client>use different peer identities for tracker and data communication

I'm not sure what other settings I may have changed from their defaults to get this working as this came after a semi-sucessful traffic-shaping avoidance stint but, all the above gave me tracker errors or else just cut me off from all other peers. Also Starting order seems to matter, azureus first then i2p. As a side note, while going through az's options I was looking at the distributed db options and saw the ip override option and was wondering if the tunnel destination was put in there would the ddb work over i2p?

And also, I believe an updated azurereus w/i2p guide would be a big boon to the community. I haven't found a torrent client I like better though lphant comes close(exept no i2p support, yet?), and getting a bunch of az users sharing bandwidth on i2p can't hurt, right?

Cheers
Back to top


utorrent2
PostPosted: Tue Aug 26, 2008 1:30 am  Reply with quote
Guest






I tried I2P using utorrent and it seems to work.

I opened the 'options->preferences' and set the following proxy server info:
Type: HTTP
Proxy: localhost
Port: 4444
Use proxy server for peer-to-peer connections: checked

On the I2P router web page (http://localhost:7657/config.jsp), I can see:
Peers
Active: 13/34
Fast: 8
High capacity: 12
Well integrated: 7
Failing: 0
Known: 434
Bandwidth in/out
1s: 0.43/0.89KBps
5m: 0.49/0.60KBps
Total: 0.60/0.80KBps
Used: 6.37MB/8.67MB

Does it mean it works? Is there a way to be sure?
Back to top


Guest
PostPosted: Tue Aug 26, 2008 7:17 pm  Reply with quote








utorrent2 wrote:
I tried I2P using utorrent and it seems to work.

I opened the 'options->preferences' and set the following proxy server info:
Type: HTTP
Proxy: localhost
Port: 4444
Use proxy server for peer-to-peer connections: checked




Be careful, I'm doubtful as to whether that could work as you expect. I'm sure the outproxy only allows connections on port 80. Incoming connections wouldn't be routed back to your router. And your bandwidth usage seems to indicate little is going through (bandwidth usage steadily increases as your router integrates with the i2p network.)

If you've managed to download something I expect what is happening is this: utorrent is announcing to the tracker via the anonymous outproxy, but giving it your IP address (if it is localhost?) and peer-to-peer connections are happening normally and non-anonymously.

This is assuming you're trying to download torrents off the regular internet and not from within the i2p network. If it is the latter, I'd be impressed if utorrent is i2p compatible. Does it recognise i2p addresses and open a local destination on the router?
Back to top


sponge
PostPosted: Wed Aug 27, 2008 12:33 am  Reply with quote
I2Phile



Joined: 02 Oct 2007
Posts: 412
Location: I'm peeking in your window while wearing a tinfoil hat.

zzz, don't forget that people can get the more up-to-date i2p-bt...
Since the old client is quite broken.
See:
http://forum.i2p/viewtopic.php?t=2691
Back to top
View user's profile Send private message Send e-mail Visit poster's website


vv
PostPosted: Tue Dec 30, 2008 2:41 pm  Reply with quote
Guest






How to set up Azureus (Vuze) to work with I2P:
http://azureus.sourceforge.net/plugin_details.php?plugin=azneti2p&docu=1#1

vv
Back to top


eche|on
PostPosted: Tue Dec 30, 2008 11:29 pm  Reply with quote
I2Phelch0r



Joined: 26 Nov 2008
Posts: 209

Hi vv!

That guide is horrible out of date!
I could not get azureus running with it (actual azureus, I do not want to run ancient buggy versions).
_________________
eche|on

http://echelon.i2p
Back to top
View user's profile Send private message Visit poster's website


sponge
PostPosted: Wed Dec 31, 2008 7:04 am  Reply with quote
I2Phile



Joined: 02 Oct 2007
Posts: 412
Location: I'm peeking in your window while wearing a tinfoil hat.

And now we add Robert to the list of clients.
Laughing

@zzz -> should update the original to reflect a few new things, and split off the chatter?
Wink
Back to top
View user's profile Send private message Send e-mail Visit poster's website


zzz
PostPosted: Sun May 17, 2009 2:52 pm  Reply with quote
I2Phile



Joined: 10 May 2005
Posts: 443

^^ OP updated ^^
Back to top
View user's profile Send private message


Display posts from previous:   
All times are GMT

View next topic
View previous topic
Page 1 of 1
forum.i2p Forum Index -> I2P BitTorrent

Post new topic   Reply to topic


 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum



NoseBleed v1.00 ~ mikelothar.com
(http://www.mikelothar.com/community)


Forum software: php BB (http://www.php bb.com) v2 © 1976 php BB Group