PDA

View Full Version : [Transmission] Transmission 2.94+ (4a4233feae) (Windows)



anon
08.01.19, 19:34
This client uses a global key, so make sure to use the memory reader.

This emulation is only meant for Windows users. The Linux and Mac ports of the client send a different numwant and Accept-Encoding header.

An additional "require encryption" client is not offered, since BitTorrent protocol encryption is neither effective nor secure. Leave the real Transmission unchanged from its default of "prefer encryption".

Lucius
09.01.19, 22:25
What do you need to make a global client for Mac/Linux/Windows ? I mean the client header variables

anon
10.01.19, 20:50
What do you need to make a global client for Mac/Linux/Windows ? I mean the client header variables

On Windows, the numwant and Accept-Encoding values are 80 and "identity" respectively, whereas they are 200 and "gzip;q=1.0, deflate, identity" on Linux and Mac. 350130 onwards provides more details.

Mooxi
19.02.20, 19:49
This client files dont work on Trasnmission 2.94 (d8e60ee44f), I picked the 64bit version

---------- Post Merged at 19:49 ---------- Previous Post was at 19:48 ----------

windows version

anon
19.02.20, 20:40
Make sure the process name matches. If it does, then your Transmission build may be using a different peer_id prefix, but I'll wait until I can actually check that (see my reply in the RM+ thread) before getting specific.

JRDi69
23.05.20, 09:21
This client files dont work on Trasnmission 2.94 (d8e60ee44f), I picked the 64bit version

---------- Post Merged at 19:49 ---------- Previous Post was at 19:48 ----------

windows version
20388
Same here, what was the replay?


Thanks

anon
24.05.20, 08:52
It's very strange that only the key is missing, and on the remote memory reader to boot. If you can link me to the exact installer of your Windows build, I'll look into this as soon as I have time.

JRDi69
24.05.20, 09:18
Thanks :smile:

Searching for the version I've seen that we are all ready on v3.00 so an update will be perfect (x64 better):
https://github.com/transmission/transmission-releases/raw/master/transmission-3.00-x64.msi
https://github.com/transmission/transmission-releases/raw/master/transmission-3.00-x86.msi

The exact installer should be this:
https://github.com/transmission/transmission-releases/raw/master/transmission-2.94-x64.msi


See you

anon
05.06.20, 15:20
The exact installer should be this:
https://github.com/transmission/transmission-releases/raw/master/transmission-2.94-x64.msi

34607

I also did Transmission 3.00, coming up in a few minutes.

JRDi69
05.06.20, 18:41
Same problem, but updated and 3.00 work perfect. Thanks :smile:

anon
05.06.20, 19:09
Oh, I forgot about the problem with the key. As it turns out, Transmission generates them by picking a random number between 1 and 2^31 minus 1 and converting it to hexadecimal, without leading zeros.


"keyGenerator": {
"type": "digit_range_transformed_to_hex",
"randomDigitLowerBound": 1,
"randomDigitUpperBound": 2147483647,
"refreshOn": "NEVER",
"case": "lower",
},

However, neither RatioMaster Plus nor mRatio can handle the "without leading zeros" clause. I fixed that by using the regular expression [1-7][0-9a-f]{7}, dodging the problem by only generating keys between 10000000 and 7fffffff. However, a side effect is that if/when Transmission generates a key below 10000000 (which would occur on ~12.5% of startups), the memory reader will not consider it valid. The only solution is to restart the client until the memory reader works.

JRDi69
05.06.20, 21:36
Ok, good to know :rolling_eyes: