Did qBittorrent remove I2P support or am I just using the software wrong?

Misc topics about I2P
Post Reply
Chef K
Posts: 36
Joined: 14 Apr 2025 12:54

Did qBittorrent remove I2P support or am I just using the software wrong?

Post by Chef K »

Hello, I am currently trying out torrenting for the very first time.

the only time I have ever seen someone torrent was when my parents were pirating a movie with qBittorrent before we got penalized by our ISP.

so I am trying it out today. the reason why I want to is because I want to upload videos from a certain controversial journalist who is being censored by Adobe for leaking a livestream of them admitting they were doing hiring practices that are now illegal in the United States.

I have tried using the official guide on I2Pd's readthedocs but problems surfaced when there were a few settings that weren't there anymore.

see figure 1:
Image

and figure 2:
Image

notice how the I2P Experimental settings aren't there.
I am currently running 5.1.0 which is beyond the minimum requirements for using a I2P Torrent site.

also, what's more is when I tried using the recommended setup for this anyways. I got these errors!
Image

Look, I've never torrented before so I'm probably making some silly mistakes here. but I still think the fact that a setting option for I2P was removed should be of concern...

by the way, I did edit my configuration to add these lines...

Code: Select all

[BitTorrent]
Session\I2P\Address=127.0.0.1
Session\I2P\Enabled=true
Session\I2P\MixedMode=false
Session\Port=8633
Session\ProxyPeerConnections=true
Session\QueueingSystemEnabled=false
Session\SSL\Port=10492
Session\SSRFMitigation=false
Session\StartPaused=false
I hope to get this working so that I can upload these video files. If I am unable to use qBittorrent, I am okay with trying out I2PSnark.

I appreciate your support and I will reach back to you as soon as I can.

-Chef K
BlindTraveler
Posts: 7
Joined: 19 Oct 2024 10:18

Re: Did qBittorrent remove I2P support or am I just using the software wrong?

Post by BlindTraveler »

If you are using Linux make sure to pick following in the AppImage choices.

5.1.0 (qt6 lt20) Uses Qt6 and libtorrent 2.0.x series.

That one has the I2P support.
Chef K
Posts: 36
Joined: 14 Apr 2025 12:54

Re: Did qBittorrent remove I2P support or am I just using the software wrong?

Post by Chef K »

Thank you for your reply. I have downloaded the Official Appimage from their site and low and behold, the I2P Support is here!

However, I'm still getting these mysterious errors whenever I try to add Postman's Torrent Server.

Code: Select all

Couldn't add torrent, reason: missing or invalid 'info' section in torrent file [libtorrent:4]
Couldn't add torrent, reason: expected value (list, dict, int or string) in bencoded string [bdecode:4]
What could I be doing wrong in this instance?
Chef K
Posts: 36
Joined: 14 Apr 2025 12:54

Re: Did qBittorrent remove I2P support or am I just using the software wrong?

Post by Chef K »

well, I decided to do some research and this maybe is an issue with qBittorrent and Postman.

Code: Select all

reason: missing or invalid 'info' section in torrent file [libtorrent:4]
may be an issue with qBittorrent itself... so I might want to try either a nightly build or an older build...
https://forum.qbittorrent.org/viewtopic.php?t=11800

Code: Select all

reason: expected value (list, dict, int or string) in bencoded string [bdecode:4]
is caused by a RSS feed issue as discussed in these to links:
https://forum.deluge-torrent.org/viewtopic.php?t=54920
https://github.com/qbittorrent/qBittorrent/issues/10696

We might have to go deeper...
Chef K
Posts: 36
Joined: 14 Apr 2025 12:54

Re: Did qBittorrent remove I2P support or am I just using the software wrong?

Post by Chef K »

Unsurprisingly and Unfortunately, me being a first timer on using a Torrenting Application has been made very clear.

I thought adding a tracker meant adding whatever is on that front page so that I could search around and download without using the site.

maybe that would have been true if I was using something like Napster.

I guess I'll use the site for new user uploads and use qBittorrent for seeding my own files.

I appreciate the time you've given to me today.

Image
Attachments
Screenshot from 2025-05-17 18-04-47.png
Screenshot from 2025-05-17 18-04-47.png (151.74 KiB) Viewed 1485 times
anikey
Posts: 99
Joined: 30 Nov 2023 20:08

Re: Did qBittorrent remove I2P support or am I just using the software wrong?

Post by anikey »

Chef K wrote: 17 May 2025 22:15 I thought adding a tracker meant adding whatever is on that front page so that I could search around and download without using the site.
You need to add something that is usually called "Announce URL" (or multiple of them). You add it/them to the "trackers" tab of each torrent you want to seed/download on i2p.

The thing is, what you usually see called as "tracker" (such as tracker2.postman.i2p in your web browser), is actually more a "content index / search / catalogue". Actual trackers are servers that accept special requests from torrent clients that "announce" their presence (and readiness to download/upload), and in turn clients get network addresses of other clients (peers) from the tracker.

Usually, torrent content catalogues also run their own tracker servers and have their Announce URLs. For example, Postman has it: http://tracker2.postman.i2p/announce.php (don't open it in your browser, it's meaningless to do so).

Trackers are stored in the .torrent file, but outside of the "info" section - such that if you add/remove trackers, the identification of the torrent (the "infohash" doesn't change). The "info" section stores important information for downloading the torrent - file names, hashes of pieces (which are verified after download to ensure you downloaded the correct thing).

There are other ways to get peers: for example peer exchange, which works in addition to a tracker (can't work on its own), and DHT, which can serve as a decentralized replacement for trackers (but it's not implemented in qBittorent for i2p yet).

Adding multiple trackers to your torrent is usually done for redundancy. But all members of the torrent should use at least one same tracker, otherwise they won't be able to learn about all of each other (without measures like peer exchange or DHT). So there are a few popular trackers that you should add to your torrents (e.g. the default ones in i2psnark are Postman and DG2).

If you don't add any trackers to your torrent in your torrent client, and if your client doesn't support DHT (qBit does not support it for i2p), then your seeding will not be effective, as downloaders' clients would not be able to know that you're seeding, and won't know how to contact you (network address of torrent client). Your torrent client will just be sitting there, all alone, doing nothing useful.

Here's a list of public trackers (where you don't need signup to use them), along with their Announce URLs:

http://wiki.i2p-projekt.i2p/wiki/index. ... n_trackers

(Please note that these are *trackers*, not content catalogues, so they usually only assist torrent clients in finding peers).

Sometimes the wiki is down, so an alternative list is somewhere on discuss.i2p

Please note that Postman is (AFAIK) not an open tracker, you need to sign up and add your torrent to it, before your client is able to announce the torrent to Postman's announce url. And if you don't add the Postman Announce URL to your torrent, Postman will think it's dead, and might not show it to other users (especially if you just added it).

Also, if you want to download something, one of the more convenient ways to do it is by a magnet link: it contains a list of trackers and the hash of (a part of) the .torrent file. When you add a magnet link to your client, it contacts the tracker(s), gets some peers, and automatically downloads the .torrent file from them.

Also, you don't have to use the appimage specifically, you just need the version that uses libtorrent v2 or later, not v1.2. Preferably v2.0.10 or later, as this version has a fix for an issue which prevented announcing to Postman.
Post Reply