If you've read my darknet series, you've probably got a pretty good idea of what I2P actually is and is capable of. One of the features of I2P is that it's designed with P2P file sharing in mind. Using a built-in service called I2PSnark, you can host and seed torrents quickly and easily!
The main problem with normal P2P trackers is that they're public. This means that ISPs and media companies can join the torrent swarm and obtain all of the IP addresses of the connected hosts. You'll know this happens when your service provider mails you a nice, shiny DMCA notice. Collect enough of these and the penalty can range from your provider banning you, to the company who owns the rights to whatever you pirated suing you.
You definitely don't want to be banned or sued, so we need to be more creative. Thankfully, we have a solution for this problem.
Anonymous File Sharing
We can use the I2P network to share files without the entire world knowing who is sharing them. Again, we have another easy step that keeps you safe on the Internet.
Step 1 Make Sure the Service Is Running
Open up a terminal and type:
$ i2prouter status
If it's not already started, you can start it back up with:
$ i2prouter start
Once we have it up and running, we simply point our web browser to:
http://localhost:7657/i2psnark/
You should now see the main I2PSnark screen. Notice how it's already running and ready by starting the I2P router. Your web browser is connecting to localhost, where the I2P service is bound via port 7657.
Step 2 Create Torrent
You have two options with this. You can take a .torrent file you already have along with its data and move it into:
~/.i2p/i2psnark
Or simply move data you wish to seed to the same directory.
Here we have a coupon code for cash off a PS3. I want to share this with my mates. So we go back to the I2Psnark page and fill in the path with our file.
Under Tracker, you may pick the one you wish to use, or add a new one altogether, depending on who and what you are sharing.
Click on Create Torrent.
I2PSnark creates the new .torrent file and places it in your queue. All you need to do is click the start button in the upper right-hand corner.
And you are seeding!
In Closing
I2PSnark is not the only way to do this, and it is not the fastest either. However, it is easy, built in, and more than capable of tossing files up quickly.
Do you know of any other tools to host torrents on I2P? Can you elaborate on the article? Null Byte would love to see it, and new ideas are always welcome. Leave your questions and concerns in the comments, or visit our forum!
Just updated your iPhone? You'll find new Apple Intelligence capabilities, sudoku puzzles, Camera Control enhancements, volume control limits, layered Voice Memo recordings, and other useful features. Find out what's new and changed on your iPhone with the iOS 18.2 update.
4 Comments
I've always hated i2psnark, i use robert as much as i can for i2p torrents. robert supports trackersless torrents where all the torrent metadata and peer data is stored on an anonymous DHT. robert is a superior i2p bittorrent client, if one has time then i suggest looking at robert in addition.
Hmm, would be cool if someone wrote an article on that. I am not going to name any names or point any fingers of course.
I use PirateRay.com client with SSH secure encrypted connection to multiple servers in different part of the world. \
all the data that the user receives or transmits is encrypted.
All operations involving the torrent network will take place by using an IP address of a server that is located at the other end of the world. Logging on does not happen on the same servers, so you can be assured of your security and anonymity.
PirateRay.com the domain is down and this seems to popular to be untrazable...haha
Share Your Thoughts