Skip to content

Added emulation for qBittorent version 5.1.2 (latest) - #48

Closed
Zephyris-Pro wants to merge 3 commits into
NikolayIT:masterfrom
Zephyris-Pro:qbittorrent
Closed

Added emulation for qBittorent version 5.1.2 (latest)#48
Zephyris-Pro wants to merge 3 commits into
NikolayIT:masterfrom
Zephyris-Pro:qbittorrent

Conversation

@Zephyris-Pro

Copy link
Copy Markdown
Contributor

Hi! Not entirely sure what I was doing, but it seems to be working. If anything looks off, feel free to let me know — I'm totally open to suggestions and improvements.

@Zephyris-Pro

Copy link
Copy Markdown
Contributor Author
image

@Zephyris-Pro

Copy link
Copy Markdown
Contributor Author

For the key generation, I tried four times. I'm pretty sure it's in hex

@Zephyris-Pro

Copy link
Copy Markdown
Contributor Author

and peer_id is obviously randomized

@NikolayIT

Copy link
Copy Markdown
Owner

Thanks for the PR. RatioMaster.NET 1.0 (https://github.com/NikolayIT/RatioMaster.NET/releases/tag/v1.0.0) is a complete rewrite and ships with a qBittorrent 5.2.3 emulation built from the libtorrent RC_2_0 and qBittorrent sources (peer id alphabet, header order, query string). It is the default client for new installs. The old Source/ tree this PR changes no longer exists on master, so I am closing this one. Client emulations now live in clients.json, and a clients.json in the configuration folder can add or override emulations without a code change.

@NikolayIT NikolayIT closed this Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants