Difference between revisions of "I2PSnark"
(remove broken <translate> tags, remove dead link) |
AGentooCat (talk | contribs) (rewrite the article a bit) |
||
Line 5: | Line 5: | ||
<!--T:3--> |
<!--T:3--> |
||
− | '''I2PSnark''' is a user-friendly and |
+ | '''I2PSnark''' is a user-friendly and simple [[BitTorrent]] client embedded into Java I2P routers. It has the necessary BitTorrent client features like Magnet URI and DHT support. It uses a web interface for interaction, making it possible to run it as a daemon in the background. It can be launched from the I2P router console screen: I2P Services-->Torrents ([http://127.0.0.1:7657/torrents 127.0.0.1:7657/torrents]).<br />Because I2PSnark is included within the Java I2P routers, it is the most used BitTorrent client, followed by (with considerable distance) the feature-rich client [[BiglyBT]] and newly-coming [[libtorrent]]-using clients (like qBittorrent). Although I2PSnark, like BiglyBT/libtorrent-ers, can establish connections via DHT, the client is mainly seen in connection with in-net trackers such as [http://tracker2.postman.i2p Postman's tracker]. In contrast to the clients mentioned above, I2PSnark is an I2P-only client, not working with clearnet-torrents, instead searching them within the DHT peers and in-I2P open trackers<ref>This process requires another client who already leeched the torrent from the clearnet and seeding it within the I2P network. This is called ''cross-seeding''.</ref>. |
<!--T:28--> |
<!--T:28--> |
||
− | I2PSnark is based on the open source software ''Snark'' originally written by Mark Wielaard |
+ | I2PSnark is based on the open source software ''Snark'' originally written by Mark Wielaard in 2003<ref>http://klomp.org/snark/ Link to Wielaard's Snark that has been forked and evolved into today's I2PSnark.</ref>. |
== How to == <!--T:13--> |
== How to == <!--T:13--> |
||
=== How to download a torrent with I2PSnark === <!--T:14--> |
=== How to download a torrent with I2PSnark === <!--T:14--> |
||
− | + | You need to find a torrent to download (obviously). Postman hosts a [http://tracker2.postman.i2p/ tracker service] where you can see a list of (a lot of) torrents, search for them and comment on them. You can also see this page: [[EepsiteIndex#File_Sharing|BitTorrent trackers running inside I2P]].<br />After finding a torrent to download, you can click on the name of the torrent for a more detailed description. In the column called ".torrent", right-click on the image and choose "Copy Link Location" to copy the address of the torrent file to the clipboard.<br /> |
|
− | |||
<!--T:15--> |
<!--T:15--> |
||
− | + | Then go into the I2PSnark's web interface (most likely hosted [http://127.0.0.1:8002/ here]), go to the "Add Torrent" section, paste the link you copied earlier into the box and click the "Add Torrent" button. After a few seconds you should see the torrent in the list of downloads at the top of the page. If not already started, click on the "Start" link in the last column to get the download going. If there are people seeding the file, you should see your download start within 1-2 minutes (you might need to wait for a seeder to come online if there are not any). |
|
<!--T:16--> |
<!--T:16--> |
||
− | + | Completed downloads will be stored in the i2psnark sub-directory of your I2P installation (e.g on Linux: ~/.i2p/i2psnark/). |
|
=== How to use a standalone I2PSnark software able to run with the routers? === <!--T:17--> |
=== How to use a standalone I2PSnark software able to run with the routers? === <!--T:17--> |
||
<!--T:29--> |
<!--T:29--> |
||
− | * '''Building from source:''' "For i2psnark, get the latest i2p source (dev version 0.9.26-1 or higher) from github or |
+ | * '''Building from source:''' "For i2psnark, get the latest i2p source (dev version 0.9.26-1 or higher) from github or git.idk and run 'ant i2psnark'. This will create a i2psnark-standalone.zip file. Copy it somewhere, unzip it and run java -jar i2psnark.jar."<ref>http://zzz.i2p/topics/2136-i2psnark-and-vuze-now-work-with-i2pd</ref> |
<!--T:30--> |
<!--T:30--> |
||
Line 32: | Line 31: | ||
<!--T:22--> |
<!--T:22--> |
||
− | First |
+ | First, see the general instructions here: [[Filesharing_and_I2P#How_to_make_BitTorrent_faster]]. If this is not enough, continue reading. |
<!--T:23--> |
<!--T:23--> |
||
Line 41: | Line 40: | ||
<!--T:24--> |
<!--T:24--> |
||
Common tricks used to increase speed in I2PSnark: |
Common tricks used to increase speed in I2PSnark: |
||
− | * Decrease hop count from 3 (slow) |
+ | * Decrease the default hop count (like from 3 (slow) to 2 (fast) or 1 (faster) or 0 ([https://www.imdb.com/title/tt3107288/ "Barry Allen"])<ref>[http://i2p-projekt.i2p/en/about/performance I2P Performance], the article explains the connection between hops and speed.</ref>. '''This will make you less anonymized, so be careful with it.''' |
<!--T:31--> |
<!--T:31--> |
||
− | * Increase tunnel count from 3 to 16 |
+ | * Increase tunnel count from 3 to 16 (if there are a lot of connections)<ref>With 16 tunnels a performance warning is issued. If you need more than three tunnels you should use a second client instead.</ref>. |
<!--T:32--> |
<!--T:32--> |
||
Line 51: | Line 50: | ||
<!--T:33--> |
<!--T:33--> |
||
* Increase bandwidth limit (note: For slower connection speeds, using 60-100% of available bandwidth can produce better results than 50%.) |
* Increase bandwidth limit (note: For slower connection speeds, using 60-100% of available bandwidth can produce better results than 50%.) |
||
+ | |||
+ | * Use several clients, if possible. |
||
=== How to add new tracker links to I2PSnark's interface === <!--T:25--> |
=== How to add new tracker links to I2PSnark's interface === <!--T:25--> |
||
<!--T:26--> |
<!--T:26--> |
||
− | I2P displays links to |
+ | I2P displays several links to BitTorrent trackers in I2P at the top of its page. This is related to what trackers are saved in I2PSnark. |
<!--T:27--> |
<!--T:27--> |
||
+ | The trackers are listed in I2PSnark's configuration menu. You can add a tracker to the tracker list (a list of alive ones are available on [http://notbob.i2p/cgi-bin/defcon.cgi?category=tracker notbob.i2p]). If the tracker lists the torrents it has (like [http://tracker2.postman.i2p/ postman's]) then select the "Standard" option, else (in most cases) select the "Open" option. |
||
− | In I2PSnark's configuration menu are listed the trackers. Add a [[EepsiteIndex#File_Sharing|BitTorrent tracker running inside I2P]] to the tracker list, making sure to select "Standard". This should only be done for trackers that list content. Open trackers do not do that. |
||
− | |||
⚫ | |||
⚫ | |||
<!--T:9--> |
<!--T:9--> |
||
* [[Filesharing and I2P]] |
* [[Filesharing and I2P]] |
||
− | |||
− | == External links == <!--T:10--> |
||
− | |||
<!--T:11--> |
<!--T:11--> |
||
* [http://forums.i2p/index.php?board=10.0 forums.i2p 'I2P BitTorrent'] |
* [http://forums.i2p/index.php?board=10.0 forums.i2p 'I2P BitTorrent'] |
||
− | <!-- * [http://forum.i2p/viewtopic.php?t=2068 forum.i2p 'I2P BitTorrent'] FAQ (2010) [ |
+ | <!-- * [http://forum.i2p/viewtopic.php?t=2068 forum.i2p 'I2P BitTorrent'] FAQ (2010) [down, anybody got a backup?] --> |
* [http://trac.i2p2.i2p/query?status=accepted&status=assigned&status=infoneeded_new&status=needs_work&status=new&status=reopened&status=started&status=testing&component=apps/i2psnark&col=id&col=summary&col=owner&col=type&col=priority&col=milestone&col=version&order=priority http://trac.i2p2.i2p] - List of I2PSnark's open issues |
* [http://trac.i2p2.i2p/query?status=accepted&status=assigned&status=infoneeded_new&status=needs_work&status=new&status=reopened&status=started&status=testing&component=apps/i2psnark&col=id&col=summary&col=owner&col=type&col=priority&col=milestone&col=version&order=priority http://trac.i2p2.i2p] - List of I2PSnark's open issues |
||
* [http://trac.i2p2.i2p/query?status=!closed&component=apps/i2psnark http://trac.i2p2.i2p] - List of I2PSnark's closed issues |
* [http://trac.i2p2.i2p/query?status=!closed&component=apps/i2psnark http://trac.i2p2.i2p] - List of I2PSnark's closed issues |
Revision as of 01:10, 27 January 2023
Introduction
I2PSnark is a user-friendly and simple BitTorrent client embedded into Java I2P routers. It has the necessary BitTorrent client features like Magnet URI and DHT support. It uses a web interface for interaction, making it possible to run it as a daemon in the background. It can be launched from the I2P router console screen: I2P Services-->Torrents (127.0.0.1:7657/torrents).
Because I2PSnark is included within the Java I2P routers, it is the most used BitTorrent client, followed by (with considerable distance) the feature-rich client BiglyBT and newly-coming libtorrent-using clients (like qBittorrent). Although I2PSnark, like BiglyBT/libtorrent-ers, can establish connections via DHT, the client is mainly seen in connection with in-net trackers such as Postman's tracker. In contrast to the clients mentioned above, I2PSnark is an I2P-only client, not working with clearnet-torrents, instead searching them within the DHT peers and in-I2P open trackers[1].
I2PSnark is based on the open source software Snark originally written by Mark Wielaard in 2003[2].
How to
How to download a torrent with I2PSnark
You need to find a torrent to download (obviously). Postman hosts a tracker service where you can see a list of (a lot of) torrents, search for them and comment on them. You can also see this page: BitTorrent trackers running inside I2P.
After finding a torrent to download, you can click on the name of the torrent for a more detailed description. In the column called ".torrent", right-click on the image and choose "Copy Link Location" to copy the address of the torrent file to the clipboard.
Then go into the I2PSnark's web interface (most likely hosted here), go to the "Add Torrent" section, paste the link you copied earlier into the box and click the "Add Torrent" button. After a few seconds you should see the torrent in the list of downloads at the top of the page. If not already started, click on the "Start" link in the last column to get the download going. If there are people seeding the file, you should see your download start within 1-2 minutes (you might need to wait for a seeder to come online if there are not any).
Completed downloads will be stored in the i2psnark sub-directory of your I2P installation (e.g on Linux: ~/.i2p/i2psnark/).
How to use a standalone I2PSnark software able to run with the routers?
- Building from source: "For i2psnark, get the latest i2p source (dev version 0.9.26-1 or higher) from github or git.idk and run 'ant i2psnark'. This will create a i2psnark-standalone.zip file. Copy it somewhere, unzip it and run java -jar i2psnark.jar."[3]
- Pre-built: I2PSnark-standalone can be found pre-built at http://bobthebuilder.i2p. Heed the site warning: "Caution! These are not official builds. Anyone using these files does so at their own risk. Please report bugs at http://trac.i2p2.i2p"
How to make I2PSnark faster
First, see the general instructions here: Filesharing_and_I2P#How_to_make_BitTorrent_faster. If this is not enough, continue reading.
See also:
Common tricks used to increase speed in I2PSnark:
- Decrease the default hop count (like from 3 (slow) to 2 (fast) or 1 (faster) or 0 ("Barry Allen")[4]. This will make you less anonymized, so be careful with it.
- Increase tunnel count from 3 to 16 (if there are a lot of connections)[5].
- Increase total uploader limit from 20 to 40.
- Increase bandwidth limit (note: For slower connection speeds, using 60-100% of available bandwidth can produce better results than 50%.)
- Use several clients, if possible.
How to add new tracker links to I2PSnark's interface
I2P displays several links to BitTorrent trackers in I2P at the top of its page. This is related to what trackers are saved in I2PSnark.
The trackers are listed in I2PSnark's configuration menu. You can add a tracker to the tracker list (a list of alive ones are available on notbob.i2p). If the tracker lists the torrents it has (like postman's) then select the "Standard" option, else (in most cases) select the "Open" option.
External links
- Filesharing and I2P
- forums.i2p 'I2P BitTorrent'
- http://trac.i2p2.i2p - List of I2PSnark's open issues
- http://trac.i2p2.i2p - List of I2PSnark's closed issues
References
- ↑ This process requires another client who already leeched the torrent from the clearnet and seeding it within the I2P network. This is called cross-seeding.
- ↑ http://klomp.org/snark/ Link to Wielaard's Snark that has been forked and evolved into today's I2PSnark.
- ↑ http://zzz.i2p/topics/2136-i2psnark-and-vuze-now-work-with-i2pd
- ↑ I2P Performance, the article explains the connection between hops and speed.
- ↑ With 16 tunnels a performance warning is issued. If you need more than three tunnels you should use a second client instead.