PDA

View Full Version : Transmission 2.77+ 2.8x Leecher Mod Windows & Linux



tr-cht-fx-242p
15.03.14, 01:20
SB-Innovation Presents

>>>>>> Transmission 2.77+ 2.9x Leecher Mod Windows & Linux <<<<<<

14759

╔═══════════════════════════╗
Coded by:
╚═══════════════════════════╝

>>>>>> transmissionbt.com <<<<<<

╔═══════════════════════════╗
Modded by:
╚═══════════════════════════╝

>>>>>> tr-cht-fx-242p <<<<<<

╔═══════════════════════════╗
Changelog / Features:
╚═══════════════════════════╝


All Platforms

transmission-daemon

Mod features:

Remote GUI and Web Client_________
Always Leecher, report 0%__________
Always Seeder, report real up, no down
Report a ratio of ~2________________
Report a ratio of ~4________________




Other features


2.77 core and kept up to date with official transmission 2.9x github.


Also included, among several others,
are many additional bug fixes and enhancements not limited to:

Prefetching of magnetized metadata right away
Improve “No Data Found” error message and recovery behavior
Make it possible to choose what files to download after getting magnet metadata
Seeding progress bars do not show in Web UI
The correct implementation of Blocklists loaded in Transmission should be used to filter DHT communication
Collect unwanted, but received, blocks in a separate file
Skip verify check
Reverify on completion
Streaming of the torrent's file(s)
Run external application or script on torrent add
Webseed reimplementation
Prevent peers stalling both magnet acquisitions, uploads and downloads

Official configuration settings: https://trac.transmissionbt.com/wiki/EditConfigFiles#Options
Unofficial additional settings (all platforms) : transmission-daemon-cygwin / Discussion / General Discussion:Additional Settings (http://sourceforge.net/p/transmissiondaemon/discussion/general/thread/eb6f80ee/)



Windows
Windows XP and higher, 32 or 64 bit.
32-bit (will run everywhere)
64-bit only on 64-bit versions of Windows.

Linux
For Linux first compile modded source.
https://trac.transmissionbt.com/wiki/Building
After compiling replace the web client with the included modded web-client.

MAC
For MAC first compile modded source.
https://forum.transmissionbt.com/viewtopic.php?f=4&t=15167
After compiling replace the web client with the included modded web-client.



GUI

transmission remote gui

Will connect to a daemon running on any platform.

Select the torrent(s) you want and then right click and choose Properties... (you can double click a single torrent). For the cheat/Announce mode mode enter a value between 990 and 994 into the Peers box.
Values between 990 and 994 are treated as such:

990 = Normal Announce, no cheat_________
991 = Always Leecher, report 0%__________
992 = Always Seeder, report real up, no down
993 = Report a ratio of ~2________________
994 = Report a ratio of ~4________________

Values 989 or less are entered as the Peer Limit.

Cheat/Announce column on the main panel.
You can move the column where you want it.

Other features

Skip Verify
Show Verify Queue status
Seeding time column
Seeding time also shown next to ratio in torrent info pane
Include paused torrents in error filter
Unicode support
Blocklist entry count display & change
Seed Ratio column
Set Streaming mode of the torrent's file(s)
x
x

transgui.exe included for Windows.

transgui for Mac ( thanks Instab ! ) some graphics problems, have a look for yourself ...

To compile yourself for Linux ( Windows or Mac also ) Building - transmisson-remote-gui - Building Transmission Remote GUI from sources - Cross platform remote GUI for the Transmission Bit-Torrent client - Google Project Hosting (http://code.google.com/p/transmisson-remote-gui/wiki/Building) You will need lazarus-0.9.30 and fpc-2.4.2 from Lazarus | Free Development software downloads at SourceForge.net (http://www.sourceforge.net/projects/lazarus/)


Web Client
Use the clutch web client you right-click torrent(s) and select cheat/Announce Mode from there. Inspector displays mode also.

Attachments here below will be kept latest stable release and will supersede or equal any posts which follow.

anon
17.03.14, 01:22
Your thread is now approved, I'm giving it a little bump so that people will see it.

Lucius
17.03.14, 12:42
Can we mod this GUI:
transmission-remote-dotnet - A µTorrent like Windows remote control for the Transmission BitTorrent client (transmission-daemon) - Google Project Hosting (http://code.google.com/p/transmission-remote-dotnet/)

to work with your modded daemon , it's a GUI written in c# and open source.

it's more pretty than this basic one.

if you add more feature to your daemon (take a look on VEM), I will work on the GUI.

tr-cht-fx-242p
17.03.14, 16:35
Can we mod this GUI:
transmission-remote-dotnet - A µTorrent like Windows remote control for the Transmission BitTorrent client (transmission-daemon) - Google Project Hosting (http://code.google.com/p/transmission-remote-dotnet/)


The transmission-remote-dotnet GUI should be able to be modded easily as I have already mod the daemon to use RPC to change the cheat/Announce modes. I'll post the necessary RPC specifications quite soon. (later today maybe).

That would be cool if you can work on the transmission-remote-dotnet GUI :smile:

Lucius
17.03.14, 22:13
The transmission-remote-dotnet GUI should be able to be modded easily as I have already mod the daemon to use RPC to change the cheat/Announce modes. I'll post the necessary RPC specifications quite soon. (later today maybe).

That would be cool if you can work on the transmission-remote-dotnet GUI :smile:

cool, waiting for the RPC release.
it's an easy task , ha ? :D
work on the daemon and let the GUI for me.

tr-cht-fx-242p
17.03.14, 22:52
:redface:
cool, waiting for the RPC release.
it's an easy task , ha ?
work on the daemon and let the GUI for me.:redface: Hey, I really appreciate your interest...

Ok, here are RPC specifications for utilizing cheat/Announce modes through RPC. This stuff I've already incorporated into the transmission source for Linux and exe for Windows.

transmission-remote-dotnet - A µTorrent like Windows remote control for the Transmission BitTorrent client (transmission-daemon) - Google Project Hosting (http://code.google.com/p/transmission-remote-dotnet/) uses RPC to communicate to the daemon so I think :cool: mod to this GUI should work just fine.



cheat mode RPC

3.2. Torrent Mutators

Method name: "torrent-set"

Request arguments:

string | value type & description
----------------------+-------------------------------------------------
"cheatMode" | number this torrent's cheat/Announce Mode

0 Normal Announce, No cheat
1 Always Leecher, report 0%
2 Always Seeder, report real up, no down
3 Report a ratio of ~2
4 Report a ratio of ~4

3.3. Torrent Accessors

Method name: "torrent-get".

Request arguments:

(1) An optional "ids" array as described in 3.1.
(2) A required "fields" array of keys. (see list below)

Response arguments:

(1) A "torrents" array of objects, each of which contains
the key/value pairs matching the request's "fields" argument.
(2) If the request's "ids" field was "recently-active",
a "removed" array of torrent-id numbers of recently-removed
torrents.

Note: For more information on what these fields mean, see the comments
in libtransmission/transmission.h. The "source" column here
corresponds to the data structure there.

key | type | source
----------------------------+-----------------------------+---------
cheatMode | number | tr_cheatMode_t

3.4. Adding a Torrent

Method name: "torrent-add"

Request arguments:

key | value type & description
---------------------+-------------------------------------------------
"cheatMode" | number torrent's cheat mode tr_cheatMode_t



I also attach the full rpc specs file.



if you add more feature to your daemon (take a look on VEM), I will work on the GUI.
I am very familiar with transmission source for daemon and libtransmission so given time I can generally make changes and improvements there without too much issue. The RPC for the cheat/Announce modes is already there.

I'm taking a look at VEM, thanks for the info.

:smile::smile:

tr-cht-fx-242p
19.03.14, 22:02
Contrary to the official statements at transmission building cygwin wiki (https://trac.transmissionbt.com/wiki/Building#Cygwinenvironment), Windows transmission daemon will not build and run correctly "out-of-the-box". Several bugs prevent a stable build. For example: dns errors with udp trackers, mapping errors for names, and more. The attached Windows exe files at post #1 (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318795) were built with bug corrected source (differing from the Linux source). For anyone interested I'd be happy to provide the source for building the exe files.

Another thing I forgot too is embedded Linux NAS device NSLU2 unslung dependencies. So I attach here. The other necessaries like modded web client (and un-modded remote GUIs) already at Linux attachment post #1 (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318795). Transmission (leecher mod) runs very well on nslu2 device.

tr-cht-fx-242p
21.03.14, 10:01
I mod the GUI transmisson-remote-gui - Cross platform remote GUI for the Transmission Bit-Torrent client - Google Project Hosting (http://code.google.com/p/transmisson-remote-gui/) and attach it to this post. Works with the daemon Linux or Windows of post #1 (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318795).

14712
14713

It's a little clutsy as I'm not verbose with Lazarus Pascal, simple but works good.

Select the torrent(s) you want and then right click and choose Properties... (you can double click a single torrent). For the cheat/Announce mode mode enter a value between 990 and 994 into the Peers box.

Values between 990 and 994 are treated as such:
990 = Normal Announce, no cheat
991 = Always Leecher, report 0%
992 = Always Seeder, report real up, no down
993 = Report a ratio of ~2
994 = Report a ratio of ~4

Values 989 or less are entered as the Peer Limit. Previously the limit was 999 so I don't feel this changes much.

I also put a notify on the add torrent dialog to start paused first and use the properties dialog, it's better this way I think.

To install first the setup.exe from either of the post #1 (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318795) attachments ...\Transmission-Remote-GUI\Windows\!_Install-This-FIRST-THEN-over-write-original-exe-with-a-Lazarus-COMPILED-exe\

And then over write the installed exe with transgui.exe posted here.

Cheers...

tr-cht-fx-242p
21.03.14, 18:16
I update the GUI just now to include a Cheat Mode column on the main panel, so this is better.
14718

I try to update my previous post (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318939) the transgui.exe attachment but of the same name I wasn't sure how that worked.:confused: I attached the updated GUI again to this new post to make sure the correct is attached.

tr-cht-fx-242p
26.03.14, 17:47
A little more mod to the GUI. Changed title of "Cheat Mode" column to "x Announce" mode for consistency.
You can move the columns around too. 14721


Also to GUI:

Skip Verify
Show Verify Queue status
Seeding time column
Seeding time also shown next to ratio in torrent info pane
Include paused torrents in error filter
Unicode support
fixed "List index (xx) out of bounds"
1472214723

This better GUI for daemon of Linux or Windows post #1 (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318795)

I hope some will find the daemon and GUI of good use so let me know what more you'd like and maybe I'll do more. Hope to hear something... before long.

I attach the source for the GUI as it should compile Linux or MAC also: Building - transmisson-remote-gui - Building Transmission Remote GUI from sources - Cross platform remote GUI for the Transmission Bit-Torrent client - Google Project Hosting (http://code.google.com/p/transmisson-remote-gui/wiki/Building)

tr-cht-fx-242p
01.04.14, 08:37
April 2, 2014

fixed display issues with sort, selection and column size
fixed crash on filter, text search and close

Better GUI for daemon of Linux or Windows post #1 (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318795).

tr-cht-fx-242p
04.04.14, 21:02
hmmm... I don't know how to clean this thread up and give it a better look. It would be less fucking confusing if I wasn't so damn stupid :stupid: and could integrate everything at the top of the thread and not leave all the separated depreciated attachments after update. :eek13:

Anyway, I've been using the modded GUI transgui.exe with the daemon for like three weeks now and it is good stable. I attach to this post for the sake of just a spelling error (Ration changed to Ratio in the Torrent properties pop up). This or the one attached April 2, 2014 is the correct to use.

Like before use with daemon of post #1 (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318795).

:smile:

Rebound
05.04.14, 00:11
I made the first post in this thread editable indefinitely. :wink: Also it would be really nice if you could use our thread design for mods like here: http://www.sb-innovation.de/f45/linux-transmission-1-91-sb-innovation-beta-mod-19163/

Thanks for your hard work and keep it up. :)

Rebound
05.04.14, 12:57
My fault sorry. I switched you into the coder usergroup and merged all attachments into the first post. Now it should be possible to add attachments and edit the first post. :)
Maybe do you remove the unneeded attachments, because there are now two with the same name and different file size.

//RB

zora
06.04.14, 02:47
Is this safe to use on older torrents? I'm looking for ways to download season packs that are a few years old without taking a hit to my ratio. I feel like it will look odd if people are reporting that they are uploading data and there's 1 guy staying at 0%. I also think it will look odd if people start reporting upload but no one reports download and this happened to start when I come in and start "seeding".

Sorry my knowledge of leecher mods is virtually nonexistent.

tr-cht-fx-242p
06.04.14, 06:15
...ways to download season packs that are a few years old ...

Probably not safe to cheat on old packs with very few seeders and leechers. Don't know what tool you could use to cheat like this without risk of ban pretty high.

zora
06.04.14, 14:11
Yea it kinda sucks because I don't want to gain any upload from these torrents, I can easily get that using mR on new files. It's just a pain in the butt when I download a season pack that eats 50gb out of my ratio and I need to cheat on like 20 new torrents just to get my ratio back in check.

tr-cht-fx-242p
19.04.14, 01:12
I just update the GUI transgui:

displays blocklist entry count & changes
new "Seed Ratio" column
"Ratio" column renamed to "U-D Ratio"

If anyone wants something for the daemon or gui let me know and I'll let you know if I can do it.

tr-cht-fx-242p
02.05.14, 21:34
It has been reported that

transgui.exe simply doesn't start
OR
Country flags don't show


Remedy

download transgui-exe-Portable.zip


Otherwise

Windows XP Default
transgui.exe simply doesn't start
create directory
"c:\Documents and Settings\-=:WHATEVER-YOUR-USERNAME-IS:=-\Local Settings\Application Data\Transmission Remote GUI\"

Country flags don't show
Create a directory named "flags"
"c:\Documents and Settings\-=:WHATEVER-YOUR-USERNAME-IS:=-\Local Settings\Application Data\Transmission Remote GUI\flags\"



Windows 7 Default
transgui.exe simply doesn't start
create directory
c:\Users\-=:WHATEVER-YOUR-USERNAME-IS:=-\AppData\Local\Transmission Remote GUI\

Country flags don't show
Create a directory named "flags"
c:\Users\-=:WHATEVER-YOUR-USERNAME-IS:=-\AppData\Local\Transmission Remote GUI\flags\


More simply (NO prior "install" needed or ->portable) for any version Windows.
Just create a folder and copy there the transgui executable file (and, optionally, the lang folder). Then create empty transgui.ini file in that folder.
To see the country flag of peers also create a "flags" folder in same folder where transgui.exe was copied.

tr-cht-fx-242p
28.06.14, 04:18
I've updated the downloads for synchronization with the 2.83+ branch.

From the start I decided to maintain and compile the choice 2.7x core
rather than the somewhat buggy 2.8x core. That is why you will see
only infrequent and far less bug fixes than the official 2.8x branch.
Simply stated, 2.7x core is extremely stable and reliable. You won't
have to worry about running it for extended days and having it quit
on you unexpectedly.

NONE of the 2.8x branch's current unsolved, or past bugs have ever been introduced to the sources I use. Using a 2.77+ core, all 2.83+ features and enhancements are included in these commits (except rename).

The included remote GUI is fine tuned to the daemon and mod.

I also added a compiled source as IPK for embedded NSLU2 unslung. Also you will find in the Linux download a specific source for compiling optware as well as other similar embedded NAS and router type systems.

tr-cht-fx-242p
09.07.14, 23:49
The official version had some long standing code (~3 years ago) subject to overflows. So today I upload everything new again without this bad code, plus fixes for additional overflow now showing on their trac but not to trunk yet.

I don't like to update too frequently but the buzz is about the vulnerabilities, so I do it now. I see to exploit would be very difficult, but now you couldn't (never say can't, but it would be harder now).

https://github.com/cfpp2p/transmission/commit/78c31e15f0d523a3bcffbf6ba1d546595152f561

Jul 08, 2014

r14303 #5734 #5732 & #4005 -- Properly fix peer communication
vulnerabilities (no known exploits) reported by the famous Ben Hawkes
78c31e15f0
cfpp2p authored July 08, 2014

linuxero
12.07.14, 02:20
hello tr-cht-fx-242p !!
I have tried too many times to compile the moded Remote-Gui for OSX but with no success, I have tried with diferent xcode (3,4 and 5) version under diferent version of osx (S.leopard,lion,M.lion and Mavericks) diferent version of lazarus... :) but always compiling is finished with errors and the compiled app when is launched is closed inmediatly.
Can you compile an osx version for me plz

tr-cht-fx-242p
12.07.14, 07:04
You will need to get lazarus-0.9.30-fpc-2.4.2 for the modded remote GUI

from the list here for Mac OS X i386:
Lazarus - Browse /Lazarus Mac OS X i386/Old releases at SourceForge.net (http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Old%20releases/)
I think this:
Lazarus - Browse /Lazarus Mac OS X i386/Old releases/Lazarus 0.9.30 at SourceForge.net (http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Old%20releases/Lazarus%200.9.30/)

or the list Mac OS X powerpc:
Lazarus - Browse /Lazarus Mac OS X powerpc/Old releases at SourceForge.net (http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20powerpc/Old%20releases/)
try this:
Lazarus - Browse /Lazarus Mac OS X powerpc/Old releases/Lazarus 0.9.30 at SourceForge.net (http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20powerpc/Old%20releases/Lazarus%200.9.30/)

I hope you can get this to work and get it compiled OK. I don't have access to a Mac that I could compile on. It should compile OK with lazarus-0.9.30 and fpc-2.4.2. Then you could attach it to a post here for others, that would be great :smileyb:

If you have any problems I will try to help, then we can have a Mac GUI here :top:

Let me know how it goes.

linuxero
13.07.14, 03:12
hello
I compiled the source with lazarus-0.9.30 and fpc-2.4.2 and it seem to be ok but now when I launch the app a message saying that is not compatible with my osx version
can you mod the Remote-Gui version 5.0.1 plz?

Instab
13.07.14, 04:20
here's the remote gui for 10.6.8 and later. it seems to have gfx problems but have a look for yourself ...

tr-cht-fx-242p
14.07.14, 15:16
here's the remote gui for 10.6.8 and later. it seems to have gfx problems but have a look for yourself ...

14890 Attached Files
14891 http://www.sb-innovation.de/attachments/f45/14887d1405218006-transmission-2-77-2-8x-leecher-mod-windows-linux-transgui-3.2-i386-darwin.zip (1.27 MB, 26 views)

Sorry about the graphics problems on Mac. For a long while I have used a port of the official Transmission Remote GUI based on this (note comments #4, #35 and others):
Issue 463 - transmisson-remote-gui - transmission 2.4x support: Status of all torrents is incorrect/unknown, no status icons - Cross platform remote GUI for the Transmission Bit-Torrent client - Google Project Hosting (http://code.google.com/p/transmisson-remote-gui/issues/detail?id=463#c4)

I thought ivanal's work was good and I was introduced to the GUI code this way. I maintained the GUI code to match the changesets of the daemon as I went and additionally to match changes to the official remote GUI. The lazarus-0.9.30-fpc-2.4.2 worked good on my old machines and so that is what I used. Changes were committed to the source for working with 0.9.30. Testing with Window XP showed graphics in an OK manner. The changes by ivanal patches from the official source all functioned well. i.e."forced launch button and slightly tuned graphics (although they are still in alpha state)". Only recently do I have a Windows 7 capable computer and graphics are good there as well.

I have a large array of PCs that I got all for free or nearly free from either the dump or real cheap from people who don't know how to fix, update (hardware/software) or use them. But in all these computers only one Mac, a Power Mac G4 (guess that people just love them old Macs?) and now here there is a mandatory government recycling so the good old days of the free machines seems gone for me.

I haven't set up the Power Mac G4, but it's my understanding it will take Mac OS X 10.4.11 "Tiger" or unofficially Mac OS X 10.5.8 "Leopard" but I don't know if that would suite development of the GUI properly.

It's great to have a compiled version for Mac of the modded GUI to support my little Transmission Leecher Mod project.
:quote3:

Instab
19.07.14, 16:45
It's great to have a compiled version for Mac of the modded GUI to support my little Transmission Leecher Mod project.
:quote3:

much thanks to you for the thing itself :D

alternatively you could also try to use one of the machines you have as a hackint0sh. and yes leopard was the last version for ppc

tr-cht-fx-242p
26.07.14, 13:07
much thanks to you for the thing itself :D

alternatively you could also try to use one of the machines you have as a hackint0sh. and yes leopard was the last version for ppc

Hopefully you might not have already deleted lazarus-0.9.30-fpc-2.4.2 if you get a chance could you compile for Mac the remote-GUI-source from the attached here so that it could be in next release. I've added to the transmission mod the ability to stream downloads ( all pieces in order ) and will post officially later next week when maybe I get time. It could be nice and just wanted to try and catch you before you deleted the lazarus compiler.

tr-cht-fx-242p
27.07.14, 19:51
just wanted to mention for anyone using the transmission-27x-28x-mod-072614.zip source how to set the streaming.

1.) set streaming mode
Weak, Priority, Weighted or FORCED
1492314924
2.) toggle the file to do-not-download then back to any download priority.
14920
with the web client UN-check/check the file(s) or use Deselect All / Select All buttons
14921

Step two is important else the piece's streaming order attributes are not automatically reset.

The steps are needed whether a new download or resetting a partially complete.
14922

I required the step two toggle as it leaves so as to stream some files and not others within a single torrent and also regular individual file priorities are still maintained.
14925

Instab
27.07.14, 21:58
Hopefully you might not have already deleted lazarus-0.9.30-fpc-2.4.2 if you get a chance could you compile for Mac the remote-GUI-source from the attached here

i did trash the stuff indeed but i can always install it again of course. maybe this time i'll do it on 10.5 so that people using their old machines as seedbox would also benefit

tr-cht-fx-242p
31.07.14, 02:39
I've updated the transmission leecher mod files (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318795) to include the ability to stream the torrent's file(s). My post #29 (http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index2.html#post321602) above describes basic usage. I'm quite happy with the streaming capability and functionality. Also fixed some unrelated issues with wrong or inefficient block sizes being chosen.

I don't know why anyone would want to simultaneously stream and regular download within the same torrent but if you do... First set the streaming mode to "Priority". Then set the files you want streamed to a higher priority than the files you don't want streamed. With the GUI you can do this when toggling out of do-not-download state 14943 and with the web client you can do this after already toggled back to download.14944 Setting the other files to a lower priority will work too. If all the files have the same priority the streamed files have no priority over the others and all files are downloaded at once. Streamed files will still be downloaded in piece order. If you use streaming mode "FORCED" or "Weighted" with simultaneous stream and download within the same torrent, regular file priorities are ignored and the files selected for streaming within the first 4096 pieces ( usually the whole torrent ) will be streamed simultaneously with downloading non-stream files. Equally prioritized files with simultaneous stream and download will have the files past 4096 streamed after everything else. The 4096 boundary does not apply in other cases.

Reset streaming mode to Off for a torrent if you're all done streaming files and you'll be continuing to download the files never set to stream to begin with. The regular weighting for the pieces would be left less than optimum.

"Weighted" streaming might sometimes be better than "FORCED" when you have a partially complete non-streamed file and you change it to stream instead, but it might not necessarily be faster. "Weighted" will try to choose between pieces close to the front of the stream that have the most probability of completing blocks fastest where as "FORCED" always tries to choose the next piece in line no matter what.

"Weak" streaming tries to choose the next piece in line only when no regular transmission precedence is found.

I pretty much exclusively use "FORCED" streaming and always-leecher, but you don't need to cheat to use it.:smile:

Instab
31.07.14, 13:11
here is the one for 10.5.8 and higher. based on the source tr-cht-fx-242p linked to in his reply to my last build. it dös however still have similar gui issüs but see for yourself

tr-cht-fx-242p
01.08.14, 21:49
here is the one for 10.5.8 and higher. based on the source tr-cht-fx-242p linked to in his reply to my last build. it does however still have similar gui issues but see for yourselfThat source is the most recent stable I have and is the correct one.:smile:

Would you recommend I put a copy of your compiled Mac gui along with the others at post #1, or with the gui issues do you think just leave one copy in the thread here?

By the way, I've archived for all platforms lazarus-0.9.30-fpc-2.4.2 in case for some reason they disappear from sourceforge and anyone ever needs them.

Instab
02.08.14, 00:24
Would you recommend I put a copy of your compiled Mac gui along with the others at post #1, or with the gui issues do you think just leave one copy in the thread here?
you could add it with a small warning :P


I've archived for all platforms lazarus-0.9.30-fpc-2.4.2 in case for some reason they disappear from sourceforge and anyone ever needs them.
nice that won't hurt

tr-cht-fx-242p
22.09.14, 19:12
I've updated the mod at the #1 post.


run external application or script when torrent added
prevent zombies from child scripts
quick verify do not queue-verify empty torrents when adding
set prefetch magnet as default
fix Incorrect error message when failing to write to disk


I go through the official bug tracker looking for open enhancements and bugs that appear valid to me. Then I fix and test them. If anyone here has something they want I'll see what I can do. I never know when I have time but I sometimes become inspired.

You'll find some help topics for unofficial things like 'script on torrent' add' or 'Streaming Simplified HOW TO' here: transmission-daemon-cygwin / Discussion / Discussion (http://sourceforge.net/p/transmissiondaemon/discussion/general/)

The added features and enhancements pertain to all platforms.

:smile:
:top:sbi

drdomuch
21.10.14, 19:10
Hello.
I am fairly new to linux and I have so far opted to only compile the source you provided and start transmission normally.

Does your mod work without the webclient or the remote gui?

EDIT: I replaced the web folder but when I go to open web client I don't see the extra options.

tr-cht-fx-242p
22.10.14, 17:56
Hello.
I am fairly new to linux and I have so far opted to only compile the source you provided and start transmission normally.

Does your mod work without the webclient or the remote gui?

EDIT: I replaced the web folder but when I go to open web client I don't see the extra options.

If you are new to Linux I wouldn't use the regular transmission-remote. You could write your own stuff for RPC but I've already done that for the webclient and remote GUI. The actual mods are in libtransmission so the modded webclient and GUI are not directly necessary, and only for setting up the options and configurations.

For the webclient it's like this for the mods
http://www.sb-innovation.de/attachments/f45/14751d1394643324-transmission-2-77-2-8x-leecher-mod-windows-linux-tr-lch-mod.jpg

Have you looked here transmission-daemon-cygwin / Discussion / Discussion (http://sourceforge.net/p/transmissiondaemon/discussion/general/) for the general extra options? It doesn't matter that the sourceforge site is for Windows, everything is the same for all platforms.

drdomuch
27.10.14, 21:37
Ok I'll take a look!
Since this post I dove into Linux a little more. Arrived at Arch Linux - Manjaro distro now and it's starting to make sense to me.

I was consumed and terribly confused at the same time.

Thanks.

I like transmission the best and I don't want to upload so I'll try to get something running. Vuze is so heavy. I hate heavy.

How do you take breaks? Big problem right now :)

tr-cht-fx-242p
29.10.14, 23:04
I've updated the mod at the #1 post.

Automatically parse a text file in "watched" folder for magnet links.
So now you can put a magnet link in a text file and place it in your watch directory for automatic loading. Just have the text file with the extension .magnet

Prevent relative or invalid paths to public functions.
Prevent an obscure crash in rare cases if the user purposely chooses a null download directory.

The added features and enhancements pertain to all platforms.

dickbutt123
06.11.14, 16:50
Thanks for your work, but the thread is just incredibly confusing. I'm using OSX 10.9 (which i understand you don't have access to so you can't optimise the thread towards it). Which is the actual mod? I've compiled using xcode by following the link to transmissionbt forums, now what do i do? Do i download transmission-277+-cfp-git-MOD.zip? Because i have, and in the MAC folder, it says NO Mod. Is that short for something, or does it simply mean the mod is missing from this archive? If so, where is the actual mod? In the gui that Instab compiled?

My steps:

compiled Transmission using xcode following the link to that forum
download transmission-277+-cfp-git-MOD.zip and installed the remote gui
downloaded instab's remotegui and then i replaced the one i installed before with this
started it up, connected to my compiled client and put peer as 991. Still reported to tracker.

I've most likely missed a crucial step somewhere.

tr-cht-fx-242p
07.11.14, 17:33
Thanks for your work, but the thread is just incredibly confusing. I'm using OSX 10.9 ...

I'm sorry about the confusion.

1.) You must compile the daemon from the "Linux-source" of the transmission-277+-cfp-git-MOD.zip download. That's where the actual mods are.

2.) Use Instab's latest remotegui (31.07.14). This provides an interface for user inputs to the mods of the daemon.

3.) Replace the web client files with the "web-client-mod" web folder from the transmission-277+-cfp-git-MOD.zip download. This is an additional interface for user inputs to the mods of the daemon.

I tried to make the above as simple and least confusing as I could. Please let me know how you make out and if you have any more questions or concerns.

P.S.
transmission-277+-cfp-git-MOD.zip/transmission-277+-cfp-git-MOD/Transmission-Remote-GUI/MAC/NO-mod/transgui-5.0.1.dmg just is original unmodded remote GUI ONLY. Don't use this if you want to access mods. Use Instab's latest remotegui (31.07.14) or the one from post #1 or the web-client-mod but you must use the daemon compiled from the "Linux-source" from the transmission-277+-cfp-git-MOD.zip download for anything to work.

tr-cht-fx-242p
16.12.14, 05:33
I've updated the mods at the #1 post.

The blocklist function has been improved.

Here's what I did.

1.) Allow whitelists, has precedence over blocklists.

2.) Warn user if tracker in blocklist(s), don't automatically block tracker.
This is a change from the prior default of blocking UDP without warning, or even knowing a UDP tracker was being blocklisted. this was a bug. Now http and UDP are consistent and can be blocked if wanted, since we are warned to the tracker's blocklist state.

3.) Show tracker ip to user. This facilitates in adding the tracker to the whitelist if so desired.

This was fun :yup:

Don't cheat too hard...

gendel11
17.02.15, 13:19
How can I easily install this modded Transmission 2.8x on my Mac? I have an Intel 64 bits

tr-cht-fx-242p
21.02.15, 09:28
How can I easily install this modded Transmission 2.8x on my Mac? I have an Intel 64 bits

For MAC first compile modded source.
http://forum.transmissionbt.com%2Fviewtopic.php%3Ff%3D4%2 6t%3D15167
After compiling replace the web client with the included modded web-client.

see this post
http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index3.html#post323544

and this post for remote-GUI
http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index3.html#post321687

You get this one to compile and you'll be ready for the next release that I'll be posting in just a few days:wink2:

tr-cht-fx-242p
24.02.15, 04:48
Another update of modded transmission today at the first post.

Mostly changes to the webseed code, it was kind of a mess.

Some minor bug fixes.

But a worthwhile update for those who like a super stable client.

:wosautos15:
steer clear of the cheat police

wish I had more time to visit with my friends here :top:

ano42
13.03.15, 23:24
Hey little question:
From what i have read so far it sounds like the leeche only Option can be set via the modded web client.
My problem is that i have some automatically added torrents, by an other programm.
Is it possible to enable the leeche only option by default?
(Because there is no point in automatically fetching torrent links and load them when I then have to activate leech only by hand)

If that is possible, you are my new hero :D

gendel11
14.03.15, 16:02
For MAC first compile modded source.
http://forum.transmissionbt.com%2Fviewtopic.php%3Ff%3D4%2 6t%3D15167
After compiling replace the web client with the included modded web-client.

see this post
http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index3.html#post323544

and this post for remote-GUI
http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index3.html#post321687

You get this one to compile and you'll be ready for the next release that I'll be posting in just a few days:wink2:

I don't understand absolutely anything to these instructions. It drives me crazy. Why can't you just release a simple .dmg? Or could you just tell me what I have to change in Transmission's source code to add a No Report Leecher?

gendel11
15.03.15, 11:26
"The run destination My Mac is not valid for Running the scheme 'Transmission'.

Transmission.app doesn't have any SDKs to build for My Mac. You can change Transmission.app's Base SDK or Supported Platforms to support My Mac."

This is what I got when I try to compile your Transmission with Xcode 6.2

WTF?!

http://i.imgur.com/Mlz8tgY.png

tr-cht-fx-242p
16.03.15, 20:26
"The run destination My Mac is not valid for Running the scheme 'Transmission'.


This isn't from the mod. But anyway maybe this will help you fix it.
https://forum.transmissionbt.com/viewtopic.php?f=4&t=16838

But I don't know anything beyond that. I don't have or use a Mac. I have some old .dmg versions for my mod from old friends but nothing too recent. If you or someone else wants to compile it that way we can post the dmg, but really the mod the way I have it should (must?) be compiled even for mac in the daemon form. The native Mac client will not have the ability to set the mod features and I don't know how to and never have put mod features or the bug fixes there like I have so precisely for the daemon and Remote-GUI (and web client). So you really need to use the daemon and remote-GUI. There already is a compiled version of the remote-GUI for Mac from post#32 http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index3.html#post321687 and duplicate included in the release download for linux. To compile the daemon start here https://forum.transmissionbt.com/viewtopic.php?f=4&t=15167 and use the source files from the modded Linux release from post#1. Here's another instructional How-To: Headless transmission-daemon on OS X | thoughts… (http://www.maven.de/2012/02/headless-transmission-daemon-os-x/) I found with a google search, and I'm sure there are more.

---------- Post Merged at 21:26 ---------- Previous Post was at 20:33 ----------


Hey little question:
From what i have read so far it sounds like the leeche only Option can be set via the modded web client.
My problem is that i have some automatically added torrents, by an other programm.
Is it possible to enable the leeche only option by default?
(Because there is no point in automatically fetching torrent links and load them when I then have to activate leech only by hand)

If that is possible, you are my new hero :D

I'll add an option in settings.json to set to whatever you want for the the default cheat mode. You'll need to stop the daemon, then edit settings.json and restart the daemon each time you want to change to a new default. Then you'll have every torrent added default with whatever cheat mode you set, instead of the default now which is no cheat. You'll still be able to change at any time you want the torrent(s) cheat mode with the web client or the remoter-GUI. Will that work for you?

tr-cht-fx-242p
17.03.15, 01:15
If that is possible, you are my new hero :D OK, I've got it working as I described above. This was the simplest and easiest method to implement since it didn't require updates to all the different GUIs and platforms. Now we can choose whatever cheat mode is wanted as default. I'll upload the source and binaries tomorrow. My upload speed is super slow so it will take a while once I start.

tr-cht-fx-242p
17.03.15, 23:45
Downloads at post #1 updated:

1.)
added setting in settings.json "cheat-mode-default"
for torrents only when first added.
0, /* Normal - no cheat */
1, /* always leecher */
2, /* always seeder */
3, /* report a ratio of ~2 */
4, /* report a ratio of ~4 */

You'll need to stop the daemon, edit settings.json,
restart the daemon each time you want to change to a new default.
Set it to anything you want as above.
Default is only when new torrent(s) initially added.
After that, change the torrent(s) cheat mode to whatever you want whenever you want
with the GUI or web client. It'll stay that way until you change it again.
Attached is the patch that did it, if you want to know how it was done.

2.)
disconnect/ban any webseed server when the server repeatedly sends bad blocks.

gendel11
21.03.15, 22:14
the mod the way I have it should (must?) be compiled even for mac in the daemon form. The native Mac client will not have the ability to set the mod features and I don't know how to and never have put mod features or the bug fixes there like I have so precisely for the daemon and Remote-GUI (and web client). So you really need to use the daemon and remote-GUI. There already is a compiled version of the remote-GUI for Mac from post#32 http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index3.html#post321687 and duplicate included in the release download for linux. To compile the daemon start here https://forum.transmissionbt.com/viewtopic.php?f=4&t=15167 and use the source files from the modded Linux release from post#1. Here's another instructional How-To: Headless transmission-daemon on OS X | thoughts… (http://www.maven.de/2012/02/headless-transmission-daemon-os-x/) I found with a google search, and I'm sure there are more.

It's too complicated and everything in the links are outdated, I give up, so I'll still use this shitty ass buggy outdated version of Transmission since it's the most recent and only simple .dmg http://www.sb-innovation.de/f45/mac-transmission-2-01-no-report-leecher-21394/

tr-cht-fx-242p
23.03.15, 17:15
It's too complicated and everything in the links are outdated, I give up, so I'll still use this shitty ass buggy outdated version of Transmission since it's the most recent and only simple .dmg http://www.sb-innovation.de/f45/mac-transmission-2-01-no-report-leecher-21394/

To set the facts straight:

everything in the links are outdated
FALSE
everything is the most up to date, stable and fully implemented.
the methods cited to compile the daemon for Mac will work for current transmission source.
understand post #20 http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index2.html#post320940
https://github.com/cfpp2p/transmission/commits/cygwin

http://www.sb-innovation.de/f45/mac-transmission-2-01-no-report-leecher-21394/ buggy outdated version of Transmission
TRUE

gendel11
23.03.15, 22:38
To set the facts straight:

everything in the links are outdated
FALSE
everything is the most up to date, stable and fully implemented.
the methods cited to compile the daemon for Mac will work for current transmission source.
understand post #20 http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index2.html#post320940
https://github.com/cfpp2p/transmission/commits/cygwin

The 1st link you gave me is https://forum.transmissionbt.com/viewtopic.php?f=4&t=15167 if we just look at the title of the thread "Build current daemon on 10.6/7" 10.6 is from 5 years ago and 10.7 is from 3 years ago.

- 1st post, we can see that it requires Command Line Tools, which do not exists since 10.9 (2 years ago), Command Line Tools is included in Xcode, see https://developer.apple.com/library/ios/technotes/tn2339/_index.html#//apple_ref/doc/uid/DTS40014588-CH1-DOWNLOADING_COMMAND_LINE_TOOLS_IS_NOT_AVAILABLE_IN _XCODE_FOR_OS_X_10_9__HOW_CAN_I_INSTALL_THEM_ON_MY _MACHINE_

Anyway, I'm stuck at this part:


To use the web interface:

• Run the daemon once (double-click) to create the support/config files in "/Users/<username>/Library/Application Support/transmission-daemon" and then quit using Activity Monitor.app.

Ok so first off, there is no, "transmission-daemon" folder, the only folder present is "transmission"

http://i.imgur.com/Y1Vdsi6.png

If I click on "transmission-daemon.service" here's what happens

http://i.imgur.com/QgGHmcz.png

http://i.imgur.com/l9qDpol.png

PowerPC? Really? The last Mac using a PowerPC processor was built 9 years ago. So please, do not tell me that this isn't outdated.

tr-cht-fx-242p
23.03.15, 23:34
@gendel11

go to the regular official transmission forum and ask how to compile a current release for Mac as daemon and post your results there and maybe someone can help you that way. Once you get a successful Mac daemon compile there, there is no reason the mod here shouldn't compile the same way.

Did you try the other link I provided that describes a Mac daemon compile?

otherwise you will need someone here at SB-I familiar with Mac to help you, which I'm not.

tr-cht-fx-242p
01.04.15, 23:00
I update the mod at post #1.

The reason was to fix a fringe case bug where a corrupt block could slip by. This is an old bug that's been argued about for over 3 years on the official transmission site at ticket 4649, but now I fixed it.

So here we go, I put this fine transmission mod on this great SB-I site for all interested users.
My small contribution to support a great site. :banger:

Like always, need something fixed, changed or modded with transmission just let me know and I'll do what I can.

tr-cht-fx-242p
10.04.15, 17:39
mod is not experimental but since I know next to nothing about a MAC native transmission client that is.

---------- Post Merged at 17:39 ---------- Previous Post was at 15:44 ----------

I really know nearly absolutely nothing about Mac but the upload experimental-MAC-native-041015 below has an already compiled for Mac \Transmission.app\Contents\MacOS\ at Transmission_mod_DMG directory. I can't say if this compile has had the mod deactivated or not so you'll need to verify the announces with a packet sniffer. I can say that the source was originally provided by me. To test the mod from this is possible like this:
1.) Add the torrent but do NOT start it.
2.) Shutdown transmission.
3.) With a text editor edit the .resume file for the torrent.
a.) look for this :cheat-modei0e7:
b.) change the 0 to whatever cheat mode you want
1, /* always leecher */
2, /* always seeder */
3, /* report a ratio of ~2 */
4, /* report a ratio of ~4 */
then it would look like this :cheat-modei1e7: for always leecher
If you know how (I don't) to use the transmission web client with the native transmission application then replace it with the web-client-mod version and check the inspector tab to verify the cheat mode. http://www.sb-innovation.de/attachments/f45/14751d1396686012-transmission-2-77-2-8x-leecher-mod-windows-linux-tr-lch-mod.jpg I can not stress this enough "you'll need to verify the announces with a packet sniffer." This already compiled version is older and without many of the advanced enhancements but it should be pretty stable.

I also include two slightly different sources that you can try to native compile like this:
https://trac.transmissionbt.com/wiki/Building#OnMacOSX
but I don't understand
Building the project on Mac requires the source to be retrieved from SVN. Pre-packaged source code will not compile. since I know of others who compile non-svn versions of native transmission all the time. I'm an idiot with mac stuff.

Anyway, source-ALWLEECH-locked is just that, a sources that will always be leecher, even if you change cheat mode with the remote-GUI or web client it's always that. source-full-mod is the full mod. But I have no idea if you'll be able to use the modded web client or remote-GUI on a native complied. However if you do see correct cheat mode indicators in web client inspector, remote-GUI's individual torrent properties or main window column you'll know the mods is working and you won't need to verify with packet sniffer.


That is why experimental. Someone who knows MAC will need to post because I know zilch zero nada. A big rambling by me and might be a benefit to nobody. But maybe someone else can clear it all up for MAC users who can't compile my mod as daemon for MAC and wish to try as a native compile.

tr-cht-fx-242p
11.05.15, 05:46
re:
post #1 --> Last edited by tr-cht-fx-242p; Today at 05:21. Reason: updating... (incomplete)

Sorry, I'm out of time right now, I'll finish the upload of updated binaries and sources for download, and the change-log description in about 12 hours.

Thanks for your patience ...

tr-cht-fx-242p
16.05.15, 07:09
I have uploaded new files to the post #1.

Lately there have been reports that some versions of transmission were not being recognized by certain private trackers. So I added the ability to simplistically change the user agent, peer ID and libtorrent client version extension v (BEP10). Details on this and how to accurately change these settings here: transmission-daemon-cygwin / Discussion / General Discussion:Set user agent and peer id prefix (http://sourceforge.net/p/transmissiondaemon/discussion/general/thread/beb7dfad/) Take detail with the values and keep the user agent, peer ID and libtorrent client version extension within the realms of transmission. There are much better tools here at SB-I to spoof these settings to another client than these simple settings. Incorrectly correlated user agent, peer ID and libtorrent client version extension values may produce unwanted correspondences with tracker administrators.

There's a bunch more settings that can now be adjusted with the included shift web client, many which previously could otherwise only be changed with a direct edit of settings.json.

A new setting is a default streaming mode and such that you won't need to toggle the download state of a file to have it begin downloading in streaming mode.

There is a bug in all recent versions of transmission where transmission might not wait long enough when closing and never inform an http tracker of torrent(s) stats. Making it possible that the tracker might put the client on a suspicious list. This is now fixed in the transmission version at post #1.

:wwink:

tr-cht-fx-242p
03.06.15, 23:43
The Master Razored me a question a few days ago how to fake as a drone, torrents to always seeder. By this I mean for any torrent(s) you decide, not download nothing, then report to the tracker seeding for extended days 24/7 and grab tracker bonus points for seeder connected time only. I had always used a way by skip verify but this was not easy for torrents with lots of files, so now I fixed it. Just use the new binaries and overwrite those released at post #1. Or if compile yourself just overwrite libtransmission torrent.c with the new one.

Now I mod the source and make binaries that are attached to this post. Skip Verify will 100% all files whether they exist or not when you have set the torrent to Always Seeder. Do these three before start the torrent:
1.) select mode Always Seeder
2.) Skip Verify
3.) set the upload speed to 0 (zero).

The tracker this way will see you as seeder and peers see 100% complete, you won't connect upload or download speed at all to any peers. There will be zero peer bandwidth for upload or download. Note: if you use the web client you might refresh browser to show torrent(s) as seeder even though it's already forced. If you want no connect whatsoever to peers use:
web client --> shift client --> the torrent's Details --> |Details| --> peer-limit --> 0 --> |Apply|

After a daemon restart if you get message like "No data found! Ensure drives connected..." or "WARNING! possible user error! files MAYBE disappeared!!!" simply Skip Verify again and then use one of these to start the torrent; Resume-Now/Start-torrent-now/force-start, there's no problem.

Of course I can't recommend this as there's lots of nice tools like http://www.sb-innovation.de/f46/ratiomaster-plus-1-3-1-a-32250/ that do this like perfect, but I can run this on my NAS that won't run Windows applications. It's simple and effective, maybe too simple and effectively get you tracker banned if you don't know exactly what you're doing :warn:

tr-cht-fx-242p
05.06.15, 21:46
web client --> shift client --> the torrent's Details --> |Details| --> peer-limit --> 0 --> |Apply|

For the post above here's the GUI so you're not stuck with
using the shift client (if you don't want to) for setting
peer-limit to 0 (zero).

Now you can set peer-limit to 0 (zero) with the GUI.

15437

Like described in post #60 ( the previous post http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index4.html#post328226 )
so there's no connect whatsoever to peers.

The Mac GUI is just a hack of SpinEdit MinValue
since I don't have a Mac to compile with.

Unregistered
14.06.15, 13:32
Am I right in thinking that by setting the upload to 0, that it disables the upload entirely?

Many thanks

Sazzy
15.06.15, 18:29
Am I right in thinking that by setting the upload to 0, that it disables the upload entirely?

Many thanks

I'm not 100% sure, but I'm almost positive 0 in this case will mean unlimited.

tr-cht-fx-242p
17.06.15, 03:24
Am I right in thinking that by setting the upload to 0, that it disables the upload entirely?

Many thanksI'm not 100% sure, but I'm almost positive 0 in this case will mean unlimited.
Actually, upload speed zero kills everything for the torrent. https://trac.transmissionbt.com/ticket/3155 I don't really like this myself and find it of little use this way. On post #60 http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index4.html#post328226 I'll update the files there so that upload speed zero results in just that, while continuing to download properly. There has to be a small amount of upload for peer connections and such, which produces just a tiny bit of upload.

Follow the instructions post #60 to install to the main releases of post #1.
Be sure to heed the warnings as described on post #60 lest you'll probably be visited by the cheat police :wosautos15:


EDIT: couldn't edit post #60 so I'm attaching the new files here.

Unregistered
18.06.15, 10:49
Would you please consider adding an option to disable private flag for new torrents?

tr-cht-fx-242p
18.06.15, 14:27
New Windows & Linux downloads at post #64 above :hase_3: .
Stopped unnecessary upload of overhead on zero speeds.

...i sent the new files to the post, uh oh, the md5 failed, i restored the old ones temporarily, then resent, good md5 now all ok June 18, 2015 time ~17:38

tr-cht-fx-242p
21.06.15, 08:35
There's new transmission application release downloads at post #1.

Since my last post I've worked hard to get the ZERO upload feature correctly implemented. Now when you set upload speed to zero, either globally or per torrent, you really get a true zero up with absolute minimum overhead. There is a new algorithm that keeps the download speed maximized when zero is specified for the upload speed. This works great for me and saves my upload for other things. I've got a shit upload speed. Now with no upload at all I can still keep my download speed at a high rate, even on new torrents with lots of leechers and few seeders. It's been greatly improved since post #64 but the information there is still relevant http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index5.html#post328609


Other released improvements are:

Bonus point drone seed feature. No download necessary, just set the torrent to 100% complete and put the torrent's download, upload and peer-lmit to zero See post #60 http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index4.html#post328226

Peer Limit zero, post #61 http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index5.html#post328271

If you have any questions or suggestions just let me know.

anon
22.06.15, 00:54
Would you please consider adding an option to disable private flag for new torrents?

Bumping this for you. I usually check the moderated posts queue every night, but forgot about it lately.

tr-cht-fx-242p
23.06.15, 07:21
Would you please consider adding an option to disable private flag for new torrents?I added this to the new release at post #1. With the GUI use the add a tracker 15543 to the torrent and add exactly privateOFF as the tracker. Then you will see a confirmation. 15540(it's NOT an error in this case). If you typo you'll get an error "invalid argument - no trackers added" If you want private back on use privateON . Also if you like:
transmission-remote localhost:9091 -n user:password --torrent ID --tracker-add privateON
Now this is good for the current transmission session.

strike this: see anon's post below.
For a way for it to stay when transmission is stopped then restated multiple times a new session, like you shut it down for nights because you don't run as seed box 24/7, then use a bencode edit 15542 (zero is disabled private flag) on the original torrent file or the one in your .config\transmission-daemon\torrents\ Or you can just use text edit on the torrent. Look for like :privatei1e6 and change the 1 to a 0 :privatei0e6.

There you have it.:tongue: I don't like so much release so quick in a row but my head/brain was packed chuck full of transmission code so I just finished it. Now I'll flush this junk out of my brain for a while...

anon
23.06.15, 17:33
For a way for it to stay when transmission is stopped then restated multiple times a new session, like you shut it down for nights because you don't run as seed box 24/7, then use a bencode edit 15542 (zero is disabled private flag) on the original torrent file or the one in your .config\transmission-daemon\torrents\ Or you can just use text edit on the torrent. Look for like :privatei1e6 and change the 1 to a 0 :privatei0e6.

This changes the torrent's info_hash, so having the client disregard the private flag is the only way.

tr-cht-fx-242p
23.06.15, 20:09
For a way for it to stay when transmission is stopped then restated multiple times a new session, like you shut it down for nights because you don't run as seed box 24/7, then use a bencode edit 15542 (zero is disabled private flag) on the original torrent file or the one in your .config\transmission-daemon\torrents\ Or you can just use text edit on the torrent. Look for like :privatei1e6 and change the 1 to a 0 :privatei0e6.This changes the torrent's info_hash, so having the client disregard the private flag is the only way.

Thanks so much for pointing that out. Sorry :redface: about that.

There is one more way to have transmission set to disregard a torrents' private flag. It can be done from the shift web-client . However I forgot to include the change in the release. So I attach shift.js which you overwrite the same file in your ..\web\shifttq\ directory.

From shift Trackers and Queue web-client 15549 torrent details trackers tab
enter privateOFF 15548. You'll need to reload/refresh your browser to view the change for the torrent. Shift details tab 15551 or from the normal web client view.15546

tr-cht-fx-242p
24.06.15, 22:12
Because I was interested and wanted to understand how private flag changes the hash I read transmission source and saw:

int len;
char * bstr = tr_bencToStr( infoDict, TR_FMT_BENC, &len );
tr_sha1( inf->hash, bstr, len, NULL );
tr_sha1_to_hex( inf->hashString, inf->hash );

It's here the SHA1 hash for "info" is done by transmission. BEP 27 http://bittorrent.org/beps/bep_0027.html states:

"When generating a metainfo file, users denote a torrent as private by including the key-value pair "private=1" in the "info" dict of the torrent's metainfo file [1]."

If "private=0" is there the hash will change because it's part of the infoDict. Not everything in a torrent's Metainfo File Structure https://wiki.theory.org/BitTorrentSpecification#Metainfo_File_Structure is part of the info dictionary. Some changes to the metainfo file won't change the hash but the private key will. By specification all torrent clients must do it this same way.

Another part of BEP 27 states:

"When multiple trackers appear in the announce-list in the metainfo file of a private torrent (see multitracker extension in [4]), each peer MUST use only one tracker at a time and only switch between trackers when the current tracker fails. When switching between trackers, the peer MUST disconnect from all current peers and connect only to those provided from the new tracker."

This can't be in transmission. I don't see honestly nothing nada in the source anything like this. I haven't tested any other clients either for this, but wouldn't think so.


To have the recently modded transmission setting for torrents', private-flag-disabled, remain after the daemon restarts I could save the currently active setting to resume files for the torrents'. If anyone wants it I'll do it.

Lucius
25.06.15, 10:15
The torrent hash will change only if the contents of the info dictionary in the torrent structure has changed.
Infohash=sha(infodictionaryContents)

So any slight change in info dic will change the torrent hash.

tr-cht-fx-242p
27.08.15, 00:50
Hello all my far away friends! Doesn't seem to be a lot of activity with my transmission release but anyway I uploaded a new release at post #1.

Lots of new stuff.

Two new settings that both remain through out restarts of transmission.
cheat-ratio and private-enabled


private-enabled

With the GUI use the add a tracker 15675 to the torrent and add exactly privateOFF as the tracker. Then you will see a confirmation. 15676 (it's NOT an error in this case). If you typo you'll get an error "invalid argument or 0 entered" If you want private back on use privateON . Also if you like:
transmission-remote localhost:9091 -n user:password --torrent ID --tracker-add privateON


From shift Trackers and Queue web-client 15677 torrent details trackers tab
enter privateOFF 15678 You'll need to reload/refresh your browser to view the change for the torrent. Shift details tab 15679 or from the normal web client view. 15680

Remains through out restarts of transmission.


cheat-ratio

Offsets an active Ratio ~2 or Ratio ~4.
Use Add tracker. 15675
Enter a number between (negative) -1.900000 and (positive) 99.000000 (randomized by 0.1) 15681 15682
Only when torrent actively using Ratio ~2 or Ratio ~4 is this in effect.
To reset back to default Ratio ~2 or Ratio ~4 use a tiny number like 0.0000001 or 0.01
Invalid numbers are not accepted. 15683
Also if you like:
transmission-remote localhost:9091 -n user:password --torrent ID --tracker-add NUMBER
or Shift web client via trackers tab.

Remains through out restarts of transmission.


New feature that allows either upload or download speed to be set to zero.
A new algorithm that keeps the best peers when zero is specified for the other speed.

Webseed speed improvements and bugs fixes.

New feature: torrent grouping and tagging.
GUI -- transmission-daemon-cygwin / Discussion / General Discussion:Groups and options through transmission GUI (http://sourceforge.net/p/transmissiondaemon/discussion/general/thread/856eb8c9/#49ee)
Web client, read posts starting at comment #15 -- https://trac.transmissionbt.com/ticket/5385#comment:15


And there's now a modded compiled native Mac binary. But I don't know a thing about using it. Settings for Mac are saved to plist. Whatever plist is, I don't have a clue. I think you can connect to native Mac client with the modded remote GUI or modded web client so I included those with the modded native Mac release.

Have fun.

Lucius
27.08.15, 12:17
Hello all my far away friends! Doesn't seem to be a lot of activity with my transmission release but anyway I uploaded a new release at post #1.
transmission is one of the best clients out there and for sure it's really important to have a mod for it, I admire what you have done so far and I hope you can add new features specially VEM's speedmode++ (I like it a lot).


private-enabled
This is just in-client ignoring right ? because of the infohash case.


cheat-ratio
Nice and very welcome add :top:


And there's now a modded compiled native Mac binary.
I know you'll be loved for that :P

Can you make a 2.03 version spoofing feature ? the newer builds is banned among a lot of trackers. I hope there will be no tracker announce conflicts which will require some work to be done.

tr-cht-fx-242p
29.08.15, 01:42
VEM's speedmode++

What features of speedmode++ do you like best?

One small step at a time maybe...


17. the best fake report setting. Gives you full control over what you'll be reporting

17a. only starts faking after you have a certain % of the torrent. You can imagine someone that starts uploading when he has 10% of the torrent will look less suspicious than someone that gets to upload the second he clicks "Start". Increase this % for smaller torrents, decrease it for bigger ones.
17b. same as before, slows faking down. You'll fake upload speed will be directly proportional to your finished %.
17c. adds your real uploaded amount and your fake one together. Disables no upload. Could make you overfake if you get to upload.
17d. shows you as a seeder regardless of your finished %. Very useful for fake preseeding: untick all files in the "Add torrent" window, add it as stopped, then enable this setting and start it. You can now "seed" without even having the files. Only do this on Scene releases, and read this for more info.
17e. sets the swarm average speed as your minimum fake upload speed. On very well-seeded torrents, or those with seedboxes, the swarm speed can be measured in MB/s, which will "push" your fake upload to the maximum all the time - so personally, I don't recommend you enable this.
17f. stops faking then the swarm avg. speed is 0kB/s. Very useful to avoid faking on totally inactive torrents.
17g. stops faking when your fake ratio is between the values you set below:
17h. if your fake ratio is between these values, the mod will change speeds to:
17i. if these are set to 0, the mod will stop faking. Otherwise, it'll change your fake upload speed to one between these values.
17j. your fake upload speed. If your ratio isn't between the values set above, and intelligent mode isn't turned on, you'll be faking an upload speed between these two values.


One feature is partially implemented already.

Show as seeder for a download with nothing ever downloaded at all, or partial.
Do these three before start the torrent:
1.) select mode Always Seeder
2.) Skip Verify
3.) set the upload speed to 0 (zero).
Set peers to 0 (zero) and you won't connect to any peers, just announce fake to tracker.
After a daemon restart if you get message like "No data found! Ensure drives connected..." or "WARNING! possible user error! files MAYBE disappeared!!!" use one of these to start the torrent; Resume-Now/Start-torrent-now/force-start, there's no problem. You don't need to skip verify again anymore (bug fix).

I've been fake seeding a set of torrents for months now like this. Bonus points on 1 tera byte I download zero of, without a hitch.

The rest shouldn't be too hard except for those invoking swarm speed. I'd need to add a new function to time the peer have messages, calculate the estimated "swarm" speed and integrate that.


This is just in-client ignoring right ? because of the infohash case.
Yes, just in-client ignoring.



Can you make a 2.03 version spoofing feature ?

It can be done now by editing the settings.json file before starting the daemon or using the SHift web client while the daemon is running.

Like this for 2.03 version:
exactly
"client-version-bep10": "Transmission 2.03",
"peer-id-prefix": "-TR2030-",
"user-agent": "Transmission/2.03",

It's all good for any version transmission you want, only if you spoof another client (vuze, uTorrent, whatever-you-want) would there be announce conflicts with the real counterpart.

:banger:

tr-cht-fx-242p
30.08.15, 11:42
Just updated releases today to add

When using Ratio ~2 plus optional cheat ratio offset
fake upload speed will be directly proportional
to your finished % based on the files you have
selected to download. Slows faking down.

Lucius
30.08.15, 17:47
What features of speedmode++ do you like best?
I hope one day I can find full speedmode-like feature :top:, and as you said one step at a time.


would there be announce conflicts with the real counterpart.
This is really important, almost every big client uses different algorithms.

tr-cht-fx-242p
05.09.15, 16:05
Today I release to post #1 new.

There's now connections to IPv6 if you want. It wasn't possible before.

settings.json

"ipv6-enabled": true,

false (default) if you don't want ipv6

also watch directory elements are added by default instead of having to type them in manually.

"watch-dir": "",
"watch-dir-enabled": false,

then set however you want watch.

daemon has to be stopped to edit settings.json

Sazzy
05.09.15, 16:15
What features of speedmode++ do you like best?


I personally like:
- Start fake upload when xx% finished
- Intelligent mode
- stop faking when swarm speed is 0
- stop faking when ratio is reached

and not really related to speed mode++ per se, but super valuable for me (due to weird grey zones in our law): "no upload"



If it had those (even without intelligent mode), i'd switch over in a heartbeat for sure!

tr-cht-fx-242p
05.09.15, 17:46
and not really related to speed mode++ per se, but super valuable for me (due to weird grey zones in our law): "no upload"



I have it so you can set per torrent or globally upload speed to 0 (zero) which really does send no torrent pieces at all to peers but still downloads and fakes to tracker however you set faking. Is that what you mean?


with time...

Sazzy
05.09.15, 18:29
That's what I meant! Guess I completely misunderstood the feature. That's actually pretty cool!

How would cheating exactly work when set to 0? Since there are only multipliers available IIRC

tr-cht-fx-242p
07.09.15, 15:38
...

How would cheating exactly work when set to 0? Since there are only multipliers available IIRC

The multiplier is always off the download. An upload speed of zero with a non zero download has no effect on the download multiplier as actual download continues and the multiplier is used. If you set download speed to zero with non zero upload, actual upload continues, actual download stops and multiplied fake upload is always zero. Download speed zero with active cheat-ratio, yes gives zero. Upload speed zero and non zero download speed uses actual download multiplied. Both set to zero everything stops.

Does this and the below help clarify for you?

Added 27.08.15

New feature that allows either upload or download speed to be set to zero.
A new algorithm that keeps the best peers when zero is specified for the other speed.


Added 27.08.15

cheat-ratio

Offsets an active Ratio ~2 or Ratio ~4.
Use Add tracker. 15752
Enter a number between (negative) -1.900000 and (positive) 99.000000 (randomized by 0.1) 15753 15754
Only when torrent actively using Ratio ~2 or Ratio ~4 is this in effect.
To reset back to default Ratio ~2 or Ratio ~4 use a tiny number like 0.0000001 or 0.01
Invalid numbers are not accepted. 15755
Also if you like:
transmission-remote localhost:9091 -n user:password --torrent ID --tracker-add NUMBER
or Shift web client via trackers tab.

Remains through out restarts of transmission.

Sazzy
07.09.15, 20:11
Ok yeah, that helps. Thanks!

Just wondering how safe it is to just use the ratio multiplier. At times, my download spikes to 20+ MBps which is a speed I could only dream of uploading for real.
Until now, I've always set up the cheat tool with a speed range (pretty low values, too) and just let it run its course until the ratio is met.

tr-cht-fx-242p
08.09.15, 07:08
...
Just wondering how safe it is to just use the ratio multiplier. At times, my download spikes to 20+ MBps which is a speed I could only dream of uploading for real.
...

If you are seeing, at least with transmission, spikes like that you shouldn't need to worry. The live rate displayed for torrents' download (and upload too) are based on a volatile history of all actively downloading pieces for the torrent. Whereas the multiplier is based on the actual amount that has been downloaded. If you see a spike it's likely because the history got backed up due to heavy client or overall CPU usage. For each torrent and every 2 seconds transmission threading tries at a history of ten records. For example, if outside the cutoff time the history is volatile and might skip. You could see a very low rate then a spike when all the history records come around and a "catch-up" situation occurs appearing as a spike. Your actual real amount downloaded is what's used by the multiplier.

I recommend :wtf: reading the source, but I know this is not for everyone. Observing and analyzing the confirmations being the sane persons method. Both are necessary for effectively using applications :sleep2:........................

Sazzy
08.09.15, 17:28
Thanks for the info, I didn't mean a fluke spike though. My bandwidth usage on a torrent actually goes up to 20+ MBps at times. My upload is capped much much lower, though.
I'm mainly worried that I get lucky on a torrent and get 20+ MBps the entire time I'm on it. It would probably download fast enough and send a completion to the tracker with an upload ratio I can't prove to be possible.

tr-cht-fx-242p
09.09.15, 19:43
I have a ridiculously slow service as it is 85 KB/s down 16 KB/s up so that's why I cheat in the first place. With that even if I choose a multiplier ratio of just 1 I'll never be able to prove even 85 KB/s up. To smooth out spikes, I think like what you are describing, I use a global and a per torrent download limit of 80 KB/s, or about 5% less than what my service provider generally provides on average. I set upload speed to zero always and my fake upload multiplier will depend on the particular torrent. In order to set a provable ratio I'd need to set multiplier to like 0.2 . Generally I use multipliers of around 1.5 to 4, it depends. But I could never prove a thing beyond 0.2 .

tr-cht-fx-242p
14.09.15, 14:41
12.09.15

Enable optional IPv6 listening port.
Improved bootstrap dht ipv6
Update to dht-0.24

fumarona
24.10.15, 18:54
for linx im need to download transmission-277+-cfp-git-MOD.zip, right? where im put these files? and how im run the client with modded options? ty, sorry im new on linux. im using mint!

tr-cht-fx-242p
26.10.15, 17:19
for linx im need to download transmission-277+-cfp-git-MOD.zip, right? where im put these files? and how im run the client with modded options? ty, sorry im new on linux. im using mint!
Yes, right. You need to compile that source (from the transmission-277+-cfp-git-MOD.zip). Start at post #1



Linux
For Linux first compile modded source.
https://trac.transmissionbt.com/wiki/Building
After compiling replace the web client with the included modded web-client.

http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/

For the advanced GUI is at section transmission remote gui
"To compile yourself for Linux..."

There are some images for using the modded options right below that. Then you'll probably need to read all the other posts too, right down through to see the mod options usages.

tr-cht-fx-242p
07.01.16, 00:45
Uploaded new revision. Transmission leecher mod v2.77(2.8x) r14636 to post #1.

tr-cht-fx-242p
11.01.16, 01:22
Dang it :freesty: ... r14636 was incomplete. So here is 14664 uploaded to post #1.

Enjoy, my friends.

tr-cht-fx-242p
19.01.16, 09:07
My winter holiday ended today :Weiner: so that's it for a while on free time. At post #1 I uploaded new to fix the problems with old µTorrent 3.4.0 (Beta) bad handshake sending corrupted metadata-size to transmission. This could stall magnet links or might crash transmission.

Tell me what you might want and I'll try at my next holiday. It might be a while...

Had a bad internet, kept disconnecting at ISP but I did manage to finally upload the files. A little ugly frustrating.

anon
20.01.16, 04:14
Hope to see you again soon! Don't cheat on your exams :lol:

Lucius
20.01.16, 10:12
Don't cheat on your exams
Only with networking subjects maybe :D

Great work you do here buddy :top: I hope to see you again

tr-cht-fx-242p
28.05.16, 06:10
May 27, 2016

Download the main current regular release of what you want/(have) at:
http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/
and use this update to replace/overwrite the exact corresponding.
http://www.sb-innovation.de/attachments/f45/16591d1464407184-transmission-2-77-2-8x-leecher-mod-windows-linux-update-all-platforms-052716.zip

We're up to date with 2.9x bug-fixes releases (and more) but
I wont ever update the core to that.



Commits on May 23, 2016

/* use original accounting method when settings.json element
concurrent-announces-maximum is less than zero */
May 23, 2016

Add session settings "multiscrape-maximum" and
"concurrent-announces-maximum" to settings.json.

Fixes https://trac.transmissionbt.com/ticket/6126
(reduce TR_MULTISCRAPE_MAX)
and
https://trac.transmissionbt.com/ticket/6127
(announcer slots are not properly accounted for)
May 23, 2016

Fix fragmented datagrams.

libUTP overestimated maximum payload size for UDP packets,
which resulted in fragmented datagrams on IPv6 links with
MTU 1280 (e.g. teredo, 6to4, etc).
May 23, 2016

Commits on May 7, 2016

add a "size left" column
May 6, 2016

Commits on Apr 20, 2016

Add setting for CURLOPT_MAXREDIRS to settings.json
Apr 20, 2016

Commits on Apr 9, 2016

Allow custom rpc-url as specified in the daemon settings.

example (settings.json)
"rpc-url": "/junk/moreJunk/andyetmOre/",
Apr 9, 2016

Commits on Apr 6, 2016

Allow or specify customized individual
"rpc-url" for host(s).

Much faster processing when have and/or add
many torrents and/or HUGE number of files in the torrent(s).
Fix client stalling.
Allow empty blocklist url.
Apr 5, 2016

Commits on Mar 19, 2016

alert status of add torrent by URL
Mar 19, 2016

Commits on Mar 15, 2016

Enable torcache in the web client
Mar 14, 2016

Commits on Feb 28, 2016

"Group Tag View (beta)" web client minor fixes

#4518: Mark appropriate fields in prefs as html5
number fields (patch by e-moe)
#5974: Torrents queued should be able to
"Resume Now" (patch by JJTagy)
Feb 28, 2016

tr-cht-fx-242p
10.06.16, 23:45
June 10, 2016

A little more bit of improvements.

What's new from the May 27, 2016 release:

Allow better foreign character support and display an error box if there's a problem with the encoding thereof.


Download the main current regular release of what you want/(have) at:
http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/
and use the update-ALL-platforms-061016.zip update to replace/overwrite the exact corresponding.
http://www.sb-innovation.de/attachments/f45/16625d1465594053-transmission-2-77-2-8x-leecher-mod-windows-linux-update-all-platforms-061016.zip

Also you should know that if you set "multiscrape-maximum" and/or "concurrent-announces-maximum" in settings.json to zero you'll still get an announce when you stop/pause/remove the torrent from the transmission client. So be careful when you cheat like this along with another tool!

tr-cht-fx-242p
10.08.16, 21:29
update-ALL-platforms-081016.zip

Fixes problems of ridiculous requests for upload of magnet link or regular files.
Looks like an attack, but may have been a buggy client. Would crash
transmission under the right circumstances.

Use web client to open magnet links; preceded by the letter "t" or "T" and a single space
will use (instead of the dead torcache that went down with kat )
iTorrents.org - Torrent Storage Cache (http://itorrents.org/)
and if that fails it tries
Torrage - Torrent Storage System (http://torrasave.download/)

Added ability to count magnet link upload requests.
Use cheat mode always leecher and an upload speed of zero.
Then each magnet link piece request shows as 1 byte of upload.
The count is incremented whether or not magnet link transfer is allowed or not.

There's a setting to stop transmission from upload of magnet links requested by peers. The session setting (manually by settings.json)
"magnet-bad-piece-max": 1,
With the setting as 1 is the prevention of magnet link upload to other clients. You can still receive/download magnet links. A setting of 0 and transmission can't receive the torrent metadata by magnet however, there is still the upload of magnet if you loaded a .torrent file. The default setting is 25. On receiving the magnet link metadata the torrent will pause after this many attempts, as it's likely transmission is connected to a malicious peer.

The setting 1 goes well with transmission when it's set for zero upload speed of the torrent files too.


Download the main current regular release of what you want/(have) at:
http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/
and use the update-ALL-platforms-081016.zip update to replace/overwrite the exact corresponding.
http://www.sb-innovation.de/attachments/f45/16803d1470855268-transmission-2-77-2-8x-leecher-mod-windows-linux-update-all-platforms-081016.zip

achraf1986
12.10.16, 06:51
Thank you for making this awesome MOD, but i have a problem with linux you file transmission-277plus-cfp-git-MOD.zip do not have the configure script when i type ./configure it tell me "configure: command not found"

tr-cht-fx-242p
12.10.16, 21:16
Thank you for making this awesome MOD, but i have a problem with linux you file transmission-277plus-cfp-git-MOD.zip do not have the configure script when i type ./configure it tell me "configure: command not found"

compiling - Can not run configure command: "No such file or directory" - Unix & Linux Stack Exchange (http://unix.stackexchange.com/questions/158960/can-not-run-configure-command-no-such-file-or-directory)

https://www.gnu.org/software/autoconf/autoconf.html

https://github.com/transmission/transmission/wiki/Building-Transmission#building-from-an-svn-snapshot

Building Transmission from SVN (First Time):

$ cd Transmission
$ ./autogen.sh
$ make
$ sudo make install

Building Transmission from SVN (Updating):

$ cd Transmission
$ make clean
$ ./update-version-h.sh
$ make
$ sudo make install



Make sure too that updates from http://www.sb-innovation.de/attachments/f45/16803d1470855268-transmission-2-77-2-8x-leecher-mod-windows-linux-update-all-platforms-081016.zip are copied to the source before compiling.

piratemeister
15.10.16, 09:48
Hi, I'd like to try it but there are a lot of attachments :(

How do I set it up correctly on windows ?

also, why it's not up-to-date on the latest transmission version that should be something like 2.9x ?

(sorry but I'm a newbie the only thing I tried is the transmissions qt client on windows)

tr-cht-fx-242p
17.10.16, 17:52
Hi, I'd like to try it but there are a lot of attachments :(

How do I set it up correctly on windows ?

You'll be running the daemon (not transmissions qt client), remember that.

get the windows zip package http://www.sb-innovation.de/attachments/f45/16268d1453188115-transmission-2-77-2-8x-leecher-mod-windows-linux-transmission-windows_277plus-mod.zip

unzip

get the update all platforms zip package http://www.sb-innovation.de/attachments/f45/16803d1470855268-transmission-2-77-2-8x-leecher-mod-windows-linux-update-all-platforms-081016.zip

unzip to same as windows zip package and overwrite.

put 32 or 64 bit to wherever you want, it don't matter.. (64 bit only on 64 bit machine duh...)

Transmission-Remote-GUI Windows, files to a directory of your choice.

manual start --> in transmission-32bit or 64bit run start.cmd
OR
as a windows service -->

For any newbies having difficulty... (see post blahblah234 - 2015-11-28 )
https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/e0095f5c/#8f40

>Same problem, more code: Running Transmission as a Windows service (http://sameproblemmorecode.blogspot.com/2014/03/running-transmission-under-windows-as.html)

http://sourceforge.net/p/transmissiondaemon/discussion/general/thread/e0095f5c/

run transgui.exe from Transmission-Remote-GUI
( this is a mod of https://sourceforge.net/projects/transgui/ )
http://www.sb-innovation.de/attachments/f45/14752d1396686027-transmission-2-77-2-8x-leecher-mod-windows-linux-properties1.jpg
use 991 for always leecher

or from web client http://www.sb-innovation.de/attachments/f45/14751d1396686012-transmission-2-77-2-8x-leecher-mod-windows-linux-tr-lch-mod.jpg

there's also a cheat mode default if you want http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/index4.html#post325868

if you're a beginner with transmission you've got a real lot, a whole shit load, to learn. Start with https://forum.transmissionbt.com for general setup and usage. Official transmission project doesn't support windows yet so use http://sourceforge.net/p/transmissiondaemon/discussion/general/ as the resource for information specific to windows. Use the official forums https://forum.transmissionbt.com/index.php for general stuff too.



also, why it's not up-to-date on the latest transmission version that should be something like 2.9x ?

(sorry but I'm a newbie the only thing I tried is the transmissions qt client on windows)
It's like this https://github.com/cfpp2p/transmission/wiki/2.8x,-2.9x-and-higher----2.77-core

tr-cht-fx-242p
30.11.16, 18:03
experimental 2016-11-25


Manual "add peer" to individual torrents via GUI and web client.
Allow any block size with small block size warning.
Minimizes "Invalid or Corrupt" torrents.
Fix minor memory leaks.


example:
add peer 192.168.1.77:51413

torrent must be running

magnet or .torrent file

https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/2c267046/#59ab

__________________________________________________
__________________________________________________

1.) sources/binaries for your platform
http://www.sb-innovation.de/f45/transmission-2-77-2-8x-leecher-mod-windows-linux-31407/#post318795

2.) update-ALL-platforms-111816.zip
http://www.sb-innovation.de/attachments/f45/17235d1480352466-transmission-2-77-2-8x-leecher-mod-windows-linux-update-all-platforms-111816.zip

3.) experimental-2016-11-25.zip
http://www.sb-innovation.de/attachments/f45/17236d1480353133-transmission-2-77-2-8x-leecher-mod-windows-linux-experimental-2016-11-25.zip

copy shift.js to web/shifttq/

tr-cht-fx-242p
21.12.16, 23:46
Happy Holidays! :sbi:

From 3b3a56ca26b8102ba25feb5db788913db94cfd7c Mon Sep 17 00:00:00 2001
From: cfpp2p <cfpp2p>
Date: Sat, 10 Dec 2016 03:12:05 -0500
Subject: [PATCH] Add torrasave.site

From 2909f4bacd1dc03aedb2404cac7474536c026536 Mon Sep 17 00:00:00 2001
From: cfpp2p <cfpp2p>
Date: Fri, 9 Dec 2016 23:13:41 -0500
Subject: [PATCH] Add btcache.me and thetorrent.org, torrasave.download removed.


Manual "add peer" to individual torrents via GUI and web client.
example:
add peer 192.168.1.77:51413
torrent must be running
magnet or .torrent file
https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/2c267046/#59ab
----
Allow any block size with small block size warning.
Minimizes "Invalid or Corrupt" torrents.
Fix minor memory leaks.
cfpp2p commits November 23, 2016

Don't retry magnet links with parse errors once checksum passes.
Improved error messaging for user.
Minor bug fixes.
cfpp2p commits November 16, 2016

Enable Itorrents and Torrage
iTorrents.org - Torrent Storage Cache (http://itorrents.org/)
http://torrasave.download/
remove torcache
cfpp2p committed Aug 6, 2016

`prefetchCount` can become less than zero.
https://trac.transmissionbt.com/ticket/6164
cfpp2p committed Aug 1, 2016

Prevent invalid requests for magnet metadata pieces.
Fixes https://trac.transmissionbt.com/ticket/6160
Also, add setting for zero upload of magnet links.
cfpp2p committed Jul 27, 2016

From: cfpp2p <cfpp2p>
Date: Fri, 3 Jun 2016 20:26:38 -0500
Subject: [PATCH] Fix error box details button not working.

From: cfpp2p <cfpp2p>
Date: Wed, 1 Jun 2016 19:56:30 -0500
Subject: [PATCH] Allow extended ASCII character set ISO 8859-1
set on/off with "clean-json-utf-enabled" in settings.json
also fixed https://trac.transmissionbt.com/ticket/4882

Commits on May 23, 2016

/* use original accounting method when settings.json element
concurrent-announces-maximum is less than zero */
cfpp2p committed May 23, 2016

Add session settings "multiscrape-maximum" and
"concurrent-announces-maximum" to settings.json.

Fixes https://trac.transmissionbt.com/ticket/6126
(reduce TR_MULTISCRAPE_MAX)
and
https://trac.transmissionbt.com/ticket/6127
(announcer slots are not properly accounted for)
cfpp2p committed May 23, 2016

Fix fragmented datagrams.

libUTP overestimated maximum payload size for UDP packets,
which resulted in fragmented datagrams on IPv6 links with
MTU 1280 (e.g. teredo, 6to4, etc).
cfpp2p committed May 23, 2016

Commits on May 7, 2016

add a "size left" column
cfpp2p committed May 6, 2016

From: cfpp2p <cfpp2p>
Date: Wed, 20 Apr 2016 13:54:06 -0500
Subject: [PATCH] Add setting for CURLOPT_MAXREDIRS to settings.json

Commits on Apr 9, 2016

Allow custom rpc-url as specified in the daemon settings.

example (settings.json)
"rpc-url": "/junk/moreJunk/andyetmOre/",
cfpp2p committed Apr 9, 2016

Commits on Apr 6, 2016

Allow or specify customized individual
"rpc-url" for host(s).

Much faster processing when have and/or add
many torrents and/or HUGE number of files in the torrent(s).
Fix client stalling.
Allow empty blocklist url.
cfpp2p committed Apr 5, 2016

Commits on Mar 19, 2016

alert status of add torrent by URL
cfpp2p committed Mar 19, 2016

Commits on Mar 15, 2016

Enable torcache in the web client
---
Optionally allows use of torcache instead of magnet link or a direct hash
ONLY when a magnet or hash is preceded by the letter t and a space.
Presented in the "Open Torrent" -> "Upload Torrent Files" -> "enter a URL"
Can use a base 16 or base 32 hash.

Examples for torrent ubuntu ubuntu-15.10-desktop-i386.iso:

t 268a4ef6845c1553d4328b3606c59f56372fce64

T magnet:?xt=urn:btih:268a4ef6845c1553d4328b3606c59f 56372fce64&dn=ubuntu-15.10-desktop-i386.iso&tr=http%3A%2F%2Ftorrent.ubuntu.com%3A6969%2Fannoun ce&tr=http%3A%2F%2Fipv6.torrent.ubuntu.com%3A6969%2Fa nnounce

t e2fe55uelqkvhvbsrm3anrm7ky3s7tte (base 32 hash)

t magnet:?xt=urn:btih:268a4ef6845c1553d4328b3606c59f 56372fce64
----
cfpp2p committed Mar 14, 2016


Commits on Feb 28, 2016

soft-STOP-localhost.cmd

NEW .cmd file,where the release's .exe and .dll files are located.
----
Edit (with notepad or any text editor) as necessary:
localhost:9091 or whatever your daemon's host:port is
-n username:password user-name and password if you set them
http:// followed by nothing. (this line ONLY needed for if using 32 bit release)
"REM" disables a line by making it a remark line

https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/010fe8b6/
https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/b4eea1a5/
https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/6ec81ea0/
----

"Group Tag View (beta)" web client minor fixes

#4518: Mark appropriate fields in prefs as html5
number fields (patch by e-moe)
#5974: Torrents queued should be able to
"Resume Now" (patch by JJTagy)
cfpp2p committed Feb 28, 2016

Commits on Jan 14, 2016

Fix magnet stall when first connection corrupt.
Reproducible with µTorrent 3.4.0 (Beta).
cfpp2p committed Jan 14, 2016

Commits on Jan 12, 2016

Improved magnet acquisition speed.
Missing "else" in tr_torrentSetMetadataSizeHint
cfpp2p committed Jan 12, 2016

Commits on Jan 9, 2016

Improve error checking on metadata retrieval.
https://trac.transmissionbt.com/changeset/14664
cfpp2p committed Jan 9, 2016

Commits on Jan 3, 2016

fix crash in torrent-magnet.c tr_torrentSetMetadataPiece()
https://trac.transmissionbt.com/ticket/6048
cfpp2p committed Jan 2, 2016

Commits on Sep 11, 2015

fully integrated grouping functionality web client
https://trac.transmissionbt.com/ticket/5385
cfpp2p authored Aug 11, 2015

Enable optional IPv6 listening port. Proper fix for
https://trac.transmissionbt.com/ticket/4886#comment:7
Update to dht-0.24
cfpp2p authored Sep 10, 2015

Commits on Sep 4, 2015

fix IPv6 peers not spawning
cfpp2p authored Sep 4, 2015


Commits on Sep 3, 2015

Option for enabling IPv6 through settings.json .
Watch directory settings added to settings.json by default.
cfpp2p authored Sep 2, 2015

Aug 30, 2015
Changes:
When using Ratio ~2 plus optiional cheat ratio offset
fake upload speed will be directly proportional
to your finished % based on the files you have
selected to download. Slows faking down.


Commits on Aug 29, 2015

Fix a potential problem with corrupt webseeds when
blocklist webseeds is on and the file size is less
than piece size. The issue could cause total piece
offset to exceed a torrent's total size on the final blocks.
cfpp2p authored Aug 29, 2015

Commits on Aug 24, 2015

synchronize user_agent_ and peer_id_ prefix with
808e535
cfpp2p authored Aug 24, 2015

Commits on Aug 11, 2015

Fixed download groups settings not saving or loading -- settings.json
cfpp2p authored Aug 11, 2015

Commits on Aug 8, 2015

FIX: Add grouping option to libtransmission/shift interface and RPC
https://trac.transmissionbt.com/ticket/5385
cfpp2p authored Aug 8, 2015

Commits on Jul 22, 2015

eliminate some compiler warnings
cfpp2p authored Jul 22, 2015

Commits on Jul 19, 2015

Fix a potential problem with corrupt webseeds that could cause total
piece offset to exceed a torrent's total size on the final blocks
of the last piece. Additionally, get pieces in order for webseeds.
cfpp2p authored Jul 19, 2015

Commits on Jul 3, 2015

version change only: already was fixed
https://trac.transmissionbt.com/ticket/5427
cfpp2p authored Jul 3, 2015

Updated DHT blocklist functionality - test nodes.
cfpp2p authored Jul 3, 2015

Commits on Jun 28, 2015

Fixed: limiting download to 0 in a seeding torrent prevents uploading
https://trac.transmissionbt.com/ticket/3902
cfpp2p authored Jun 28, 2015

Commits on June 22, 2015

Added zero upload torrent setting
Added drone seed a torrent
Added turn off torrent private flag
Added zero peer torrent setting

Commits on Jun 21, 2015

Fixed: Setting Upload Limit of individual torrent to 0KB/s stops download
https://trac.transmissionbt.com/ticket/3155
cfpp2p authored Jun 21, 2015

Commits on May 6, 2015

User agent, client version, peer id fixes private trackers
not recognizing transmission. Added ability to change many
new settings through RPC and the Shift web client.
All webseed settings added to RPC. Added ability to set an
alternate default streaming mode. Fixed transmission exits
without informing http trackers #5477 and #5854.
cfpp2p authored May 6, 2015

Commits on March 31, 2015

https://trac.transmissionbt.com/ticket/4649#comment:47
Fix webseed bug where a corrupt block overwrites a good block
and prevent block write if piece is already complete.
cfpp2p authored Mar 31, 2015

Commits on March 16, 2015

add setting in settings.json "cheat-mode-default"
for torrents only when first added.
0, /* Normal - no cheat */
1, /* always leecher */
2, /* always seeder */
3, /* report a ratio of ~2 */
4, /* report a ratio of ~4 */

Commits on March 04, 2015

fix #5873 patch by x190 Corrupt webseed causes
excessive bandwidth usage
https://trac.transmissionbt.com/ticket/5873
cfpp2p authored Mar 04, 2015

Commits on Feb 21, 2015

3 items:
1.) minimize wasted downloaded data when pauseing torrents with active webseeds
2.) verbose logging for some aspects of webseeds
3.) better implementation of "drop-interrupted-webseeds": false, mode
cfpp2p authored Feb 21, 2015


After exhaustive testing The February 7, 2015 release
concludes the recent frequent updates for webseeds and
the new features. Please report any issues to:
http://sourceforge.net/p/transmissiondaemon/discussion/general/
Thank you for being patient :) through this.

Commits on Feb 7, 2015

improve log message appearance
cfpp2p authored Feb 7, 2015

FIX rare crash: message log level 3 then user deletes data active webseed
cfpp2p authored Feb 7, 2015

Commits on Feb 4, 2015

Full blocklist support for webseeds and logging
cfpp2p authored Feb 3, 2015

Fixed issue resuming a paused torrent and connecting to webseeds when
in the endgame after a pause
cfpp2p authored Feb 3, 2015

New settings: settings.json - blocklist-webseeds,
drop-interrupted-webseeds, webseed-timeout-seconds
cfpp2p authored Feb 3, 2015

Commits on Jan 31, 2015

close webseed connection on pause and add logging, do properly and
immediately on all concurrent webseed connections for the torrent.
Patch by x190, thanks.
cfpp2p authored Jan 31, 2015

Commits on Jan 29, 2015

Fixed slow to pause/stop webseed issues and possible crashes.
cfpp2p authored Jan 29, 2015

Only set CURLOPT_COOKIEFILE,
if it exists https://trac.transmissionbt.com/ticket/5356
cfpp2p authored Jan 29, 2015

tr-getopt code': fixed https://trac.transmissionbt.com/changeset/14067
cfpp2p authored Jan 29, 2015

tracker message warning appearance
cfpp2p authored Jan 29, 2015

Commits on Jan 27, 2015

fix a variety of webseed issues: crashes, hangs and
unnecessary bandwidth.
https://forum.transmissionbt.com/viewtopic.php?f=4&t=16724&start=15#p70316
cfpp2p authored Jan 26, 2015

Commits on Dec 14, 2014

Show tracker ip to user. Facilitate whitelisting.
cfpp2p authored Dec 14, 2014

Commits on Dec 10, 2014

Improved blocklist support: only warn user if tracker in blocklist(s),
don't automatically block tracker. Added hook for full TCP blocklist support.
Now complete UDP and TCP blocklist support is available for all connection types.
cfpp2p authored Dec 10, 2014

Commits on Dec 03, 2014

allow whitelists, with precedence over blocklists
cfpp2p authored Dec 3, 2014

Commits on Oct 27, 2014

Prevent relative or invalid paths to public functions #5825, #5802
cfpp2p authored Oct 27, 2014

Automatically parse a text file in "watched" folder for magnet links #4710
cfpp2p authored Oct 27, 2014


Commits on Sep 19, 2014

run script when torrent added, prevent zombies from child scripts,
quick verify do not queue-verify empty torrents when adding,
set prefetch magnet as default.
#5586, #5452, #4034
cfpp2p authored September 19, 2014

Commits on Sep 13, 2014

cfpp2p

FIX Incorrect error message when failing to write to disk
https://forum.transmissionbt.com/viewtopic.php?f=2&t=16422
cfpp2p authored September 13, 2014


Commits on Jul 31, 2014

Added 'streaming' capability to libtransmission.
Additionally #5755, #5754, #5736, #5734
cfpp2p authored 7 hours ago

Commits on Jul 21, 2014

optimize block size without overflows fix #5755
cfpp2p authored 11 days ago


July 30, 2014

Added 'streaming' capability to libtransmission.

Added rpc 'streaming' to the GUI and web clients.

Fixed several overflows and possible crashes due to
type conversions and other associated issues.
( you WON'T find correct fixes for these at "official"
https://trac.transmissionbt.com/report/12 )
#5755, #5754, #5736, #5734


Jul 08, 2014

r14303 #5734 #5732 & #4005 -- Properly fix peer communication
vulnerabilities (no known exploits) reported by the famous Ben Hawkes
78c31e15f0
cfpp2p authored July 08, 2014

June 24, 2014

Correlate with official 2.83+ trunk relevant changes
are enhancement #5711 only.

Jun 24, 2014

XBT is self descriptive, and new mainline client #5711
7b3b34c35d Browse code
cfpp2p authored June 23, 2014


May 21, 2014

This release validates all known bugs have been eliminated.

NONE of the 2.8x branch's current unsolved or past bugs have
ever been introduced to this release. All 2.8x features and
enhancements are included in this release (except rename).

This release includes updates to the DHT and fixes an insignificant
memory leak after adding a corrupt torrent.
(Yet to be fixed in the official 2.8x branch).

A multitude of new bugs were introduced with the official 2.8x branch's
quark and threading model changes. The official 2.8x branch's quark and
threading model changes introduced and continue to allow for a multitude
of unsolved past and yet undiscovered new bugs and crashes.

May 21, 2014

Transmission
fix insignificant after adding a corrupt torrent
a2cf355025 Browse code
cfpp2p authored May 21, 2014

DHT
Don't load function buffers and call debugf() unless debugging is active
020f37731f Browse code
cfpp2p authored May 21, 2014

Jan 30, 2014

sanitize Basename
614cb2c4d2 Browse code
cfpp2p authored January 30, 2014

Jan 29, 2014

test for both forward and backward slash -- #5517
6f95f6718b Browse code
cfpp2p authored January 29, 2014

Jan 25, 2014

disallow contrived filenames fix #5517
81a04f3ba4 Browse code
cfpp2p authored January 25, 2014

Jan 21, 2014

Don't load function buffers and call debugf() unless debugging is act… …
bcb2898951 Browse code
cfpp2p authored January 21, 2014

Fixes #5517 Error adding torrent with "../" in file path
d1356a0e2e Browse code
cfpp2p authored January 21, 2014

Jan 14, 2014

fixed #5583 blocklist update …
ce82ff3bde Browse code
cfpp2p authored January 14, 2014

whitespace
f214ad0633 Browse code
cfpp2p authored January 14, 2014

Dec 27, 2013

#5562 fixed Discrepancy in curl SSL setup between tr-daemon and tr-re… …
91c177d2c4 Browse code
cfpp2p authored December 27, 2013



https://github.com/cfpp2p/transmission/commits/master

Jan 14, 2014

update SHIFT web client. Pull from killemov/Shift@97b8811
d9a2fd239b Browse code
cfpp2p authored January 14, 2014



December 02, 2013

web client changes ONLY:
https://github.com/cfpp2p/transmission/commits/master

NO changes to the daemon:
https://github.com/cfpp2p/transmission/commits/cygwin



https://github.com/cfpp2p/transmission/commits/master

Dec 02, 2013

Multiple torrent files upload shift client. Pull from killemov/Shift@d… …
30b0c83022 Browse code
cfp authored December 02, 2013

Nov 29, 2013

fix minor display issue when toggling 100% done files.
73d554dc78 Browse code
cfp authored November 29, 2013



https://github.com/cfpp2p/transmission/commits/cygwin

Oct 22, 2013

pread with cygwin has improper access to zero byte files in unusual c… …
051e1d1b1a Browse code
cfpp2p authored October 22, 2013

Oct 19, 2013

fix minor bug with magnet verify and incomplete directory enabled
edfdbeeaed Browse code
cfpp2p authored October 19, 2013

Oct 16, 2013

magnet download not verified for existing data fixed #4089
f6d6ef8dc3 Browse code
cfp authored October 16, 2013

Oct 01, 2013

revert 14136, correct fix for "queued torrents' state changes to paus… …
f2a62b0485 Browse code
cfp authored October 01, 2013

Sep 27, 2013

Option to Automatically Verify Local Data on Completion fixes # 4649
b911bcfe85 Browse code
cfp authored September 27, 2013

fixes queuing issues #4540 and #5427
0a6e703d86 Browse code
cfp authored September 27, 2013

Sep 20, 2013

fix dns error with udp trackers
60130d0d27 Browse code
cfp authored September 20, 2013

tr-cht-fx-242p
23.01.17, 23:33
Updated the releases.
January 23, 2017
Fixed: transmission-edit tool: don't re-order info dict
Fixed: clarified that info-hash is the digest of en bencoding found in .torrent file
Fixed: "Invalid or corrupt torrent file" for torrents with an empty name key.
Fixed: "Unable to save resume file: File name too long" for magnet links with extremely long names.
Fixed: Problem in extracting salt


__________________________________________________ _

Very basic simplistic guide to transmission ghost leech.

Get the peers you want with whatever tool(s) you want.
17444
Use a text editor to create the peers list.
17445
17446
17447
17448
Use zero upload speed so you don't upload nothing to any peers.
17449
Remove the tracker.
17450
Add your list of peers.
17451
17452
You can use transmission remote gui if you like.
17453
transmission remote gui will only give notify on the last peer added.
17454

That's one way. Be careful.

__________________________________________________

Also if anyone could compile the MAC native from source I'll put it up. I don't have MAC and know nothing about it. The posted MAC client is somewhat outdated now and I'm sure a current leecher mod transmission would be appreciated.

Good day.

tr-cht-fx-242p
07.03.17, 04:59
March 07, 2017
FIXED: Some Unicode .torrent files wouldn't load when double clicked.
FIXED: Add trackers from duplicate torrents.
ADDED: Add trackers from magnets links on duplicate torrents.
ADDED: Allow zero as a global timeout for seeding (spin edit).
FIXED: Adding torrent by url add trackers of duplicate torrents.
FIXED: download of flags.zip.
FIXED: Incoming magnet links, with redundant keys.
FIXED: Automatically rename if "invalid or corrupt" due to name or path.
FIXED: Minor memory leak.
FIXED: https in comments.

If someone could compile for MAC [native] (use Linux source) and transmission-remote-GUI (transmission-R-GUI-source.zip) as they're becoming more and more out of date.

sbbytes
27.04.17, 20:27
Hello,

i'm trying to build Transmission 2.77+ 2.8x Leecher Mod Linux for Rpi3 with no luck; stuck at the build stage with an error:

Making all in libtransmission
make[1]: Entering directory '/var/tmp/source/libtransmission'
CC announcer.o
gcc: error: @LIBUPNP_CFLAGS@: No such file or directory
gcc: error: @LIBNATPMP_CFLAGS@: No such file or directory
Makefile:987: recipe for target 'announcer.o' failed
make[1]: *** [announcer.o] Error 1
make[1]: Leaving directory '/var/tmp/source/libtransmission'
Makefile:466: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Is there any fix to this problem? Could anyone please help building the transmission mod for Rpi3? Thanks in advance.

tr-cht-fx-242p
28.04.17, 17:40
DON'T compile from libtransmission! You must use Linux-source directory.
miniupnp and libnatpmp are in Linux-source\third-party\

still problems then try make from transmission-277+-cfp-git-MOD.zip\transmission-277+-cfp-git-MOD\NAS-embeded-devices\source\ or make from http://www.sb-innovation.de/attachments/f45/17563d1488845770-transmission-2-77-2-8x-leecher-mod-windows-linux-nslu2-unslung-embedded.zip NSLU2-unslung-embedded.zip\NSLU2-unslung-embedded\source\

send build logs from ALL attempts and I'll try to take a look when I get the time. I know nothing about raspberries.

tworkemon
08.06.17, 16:09
For Linux first compile modded source.
https://trac.transmissionbt.com/wiki/Building
After compiling replace the web client with the included modded web-client.
After reading through the entire thread I am still not sure what to do on a linux client :confused:
My use case would be to use this on a headless server.

Where is the modded web-client ? The attached files are a little confusing to distinguish what is what. If I can get this working I can compile a How-To for others to use.

tr-cht-fx-242p
09.06.17, 20:45
Where is the modded web-client ?
\transmission-277plus-cfp-git-MOD.zip\transmission-277+-cfp-git-MOD\web-client-mod\web\
or
\transmission-277plus-cfp-git-MOD.zip\transmission-277+-cfp-git-MOD\NAS-embeded-devices\web-CLIENT\



daemon to compile source:
\transmission-277plus-cfp-git-MOD.zip\transmission-277+-cfp-git-MOD\Linux-source\
Or embeded-devices daemon to compile source:
\transmission-277plus-cfp-git-MOD.zip\transmission-277+-cfp-git-MOD\NAS-embeded-devices\source\transmission-2.77+\

TRANSMISSION_WEB_HOME
https://trac.transmissionbt.com/wiki/MovedToGitHub/EnvironmentVariables
https://github.com/transmission/transmission/wiki/Environment-Variables


I've also updated the release today.

June 09, 2017
libtransmission:
FIXED: Buggy and resource intensive JIT verify.
Don't set piece checked stamp for non existent files or hash fails.
FIXED: scrape_request_delegate()
FIXED: Lightweight systems may limit cache block prefetch, allow for this.
Also if compiled with --enable-lightweight
or settings.json prefetch-enabled set to false.
web-client:
FIXED: right click context menu sometimes truncated.

tr-cht-fx-242p
17.10.17, 00:55
In progress uploading...


Improved variable names when qualifying migration of .resume and .torrent files. No functional changes.
Migrate descriptive file-names to the new v2.92+ .torrent and .resume file-names when importing.
clean utf8 truncated .torrent and .resume file-names (if desired).
FIXED: Unable to save resume file: File name too long
Set location of torrent even if current and new file handles are equal.
support libevent-2.1.x
OpenSSL v1.1 private DH value: strong random BN of DH_PRIVKEY_LEN*8 bits
API changes for OpenSSL version 1.1




Hmmmm??? Can't upload the complete release as continuing to receive the message

"Remote file uploads have been disabled!" :confused:

Now what...

---------- Post Merged on 17.10.17 at 00:55 ---------- Previous Post was on 16.10.17 at 23:00 ----------

Hmmmm??? Can't upload the complete release as continuing to receive the message

"Remote file uploads have been disabled!" :confused:

Now what..

tr-cht-fx-242p
19.10.17, 00:18
Not without a struggle, I got the new release uploaded. :eek:


Improved variable names when qualifying migration of .resume and .torrent files. No functional changes.
Migrate descriptive file-names to the new v2.92+ .torrent and .resume file-names when importing.
clean utf8 truncated .torrent and .resume file-names (if desired).
FIXED: Unable to save resume file: File name too long
Set location of torrent even if current and new file handles are equal.
support libevent-2.1.x
OpenSSL v1.1 private DH value: strong random BN of DH_PRIVKEY_LEN*8 bits
API changes for OpenSSL version 1.1

tr-cht-fx-242p
08.03.18, 00:20
March 7, 2018

Fixes a CVE when transmission was authenticated without a username and password, amongst other bug fixes.

Commits on Feb 20, 2018
filter out DHT pollution caused by DHT versions prior to 0.25
ref: jech/dht#29

Commits on Feb 9, 2018
Fixed: DHT `implied_port` parameter of the announce_peer message.

Commits on Feb 6, 2018
Simplify leak fixes in tr-remote

Commits on Feb 4, 2018
Fix some leaks in tr-remote reported by GCC's sanitizer

Commits on Feb 3, 2018
use evbuffer_add() instead of evbuffer_add_printf()

remove unnecessary redundant semicolon

Commits on Feb 2, 2018
Ensure buffer contents are null-terminated

Set compression to what curl was built with

Commits on Jan 25, 2018
Fix memory leak in `tr_dhtInit` in failure condition

Commits on Jan 21, 2018
REQUIRE authentication always. Fixes transmission/transmission#468

tr-cht-fx-242p
23.07.18, 19:25
If you use whitelists and/or blocklists now there is per torrent global control. If blocklist is on the last torrent started either enables or disables blocklist functionality.

Feature - per torrent global blocklist override(do not block) on torrent start.
Default on torrent start is to turn off override.
Set with torrent 'add tracker' "blocklistoverrideON" (override).
"blocklistoverrideOFF" do not override (only on torrent start).
An already running torrent can not change the global override status.
Toggling session enable blocklist turns off override.

Display torrents' blocklist override setting and global override status.

Add torrent columns - privacy and blocklist override.
Display global blocklist override status.

tr-cht-fx-242p
02.08.18, 00:13
The GUI had some small bugs. So here's fixed plus new additions upload/download torrent speed limit columns.

So how do you set blocklist override?

With the GUI use the add a tracker
18988

to the torrent and add exactly blocklistoverrideON
18989

as the tracker. Then you will see a confirmation. (it's NOT an error in this case). If you typo you'll get an error "invalid argument or 0 entered"

To disable (torrent start only) use blocklistoverrideOFF

From shift Trackers and Queue web-client torrent details trackers tab
enter blocklistoverrideON. You'll need to reload/refresh your browser to view the change for the torrent. Shift details tab or from the normal web client view.

To set automatically when a torrent is ADDED:

Windows example.

settings.json
"script-torrent-added-enabled": true,
"script-torrent-added-filename": "/transmission-BLOVR/blocklistoverrideON.cmd",

blocklistoverrideON.cmd contents
transmission-remote.exe -n user:password -t "%TR_TORRENT_HASH%" -td "blocklistoverrideON"

Linux example:

settings.json
"script-torrent-added-enabled": true,
"script-torrent-added-filename": "/share/hdd/data/16gb/scripts/torrent-add-NSLU2.sh",

torrent-add-NSLU2.sh contents
#!/bin/sh

# SRS 07-04-2018

transmission-remote -n user:password -t "$TR_TORRENT_HASH" -td "blocklistoverrideON"

GUI column
18990

GUI transmission options
18991

Web inspector
18992

Web preferences
18993

dch dch dch that's all folks... :stupid:

anon
13.12.18, 01:48
I just noticed new binaries were attached to the first post today, so I'll give the thread a bump =]

tr-cht-fx-242p
14.12.18, 19:54
I just noticed new binaries were attached to the first post today, so I'll give the thread a bump =]
Thanks! :smile:


Yes, I have at post #1 made a full stable complete mod release and to all of the cfp commits. Anyone, let me know if there is anything. :tongue:

Unregistered
27.12.18, 11:15
Hi,

Thanks for this tool.

I've compiled it on a RPi 3 with retropie and the installation is correct. But I've a problem during transfers if "Encryption mod" is set on "required". There is torrent active, announce is ok, I see lot of seeders and recieve 50 peers, but no connection to peers, so no download/upload for the torrent. (I've tried with lot of torrents and it is the same).
Once the "encryption mod" is set on "prefered" or other one, there is no problem and connections to peers start.

I've tested to launch as user and as root and have the same result. So, no permissions problem apparently.

I've downloaded, compiled and tested yesterday. So I've tested with the last files provided.

Have you any idea about the cause ?

Configuration :
RPi 3+
OS : RetroPie 4.4

anon
28.12.18, 08:45
I've a problem during transfers if "Encryption mod" is set on "required". There is torrent active, announce is ok, I see lot of seeders and recieve 50 peers, but no connection to peers, so no download/upload for the torrent. (I've tried with lot of torrents and it is the same).
Once the "encryption mod" is set on "prefered" or other one, there is no problem and connections to peers start.

I would just turn encryption off, then. It no longer fulfills its intended purpose, and doesn't provide additional security either.

tr-cht-fx-242p
28.12.18, 20:34
Have you any idea about the cause ?



You should be fine with how anon suggests.

It looks like your raspberry pi is not properly setting
environment LIBEVENT_VERSION_NUMBER
and that the raspberry pi utilizes libevent version 2.1.x or greater.
Can you please replace/overwrite the ../libtransmission/peer-io.c file with
the one I have attached here and re-compile. It would be great if you
would let me know if encryption required then works for you.
Thanks!

albus
06.01.19, 16:07
Sorry for the response time and thank you for your work and your answers.
I take this opportunity to wish you a very happy new year 2019. :smile:

I just recompiled with the file you attached and the result is the same.
When checking the version of libevent, I have version 2.0.5 installed. I enclose the result of the command dpkg -l | grep libevent:
ii libevent-2.0-5:armhf 2.0.21-stable-3 armhf Asynchronous event notification library
ii libevent-core-2.0-5:armhf 2.0.21-stable-3 armhf Asynchronous event notification library (core)
ii libevent-dev 2.0.21-stable-3 armhf Asynchronous event notification library (development files)
ii libevent-extra-2.0-5:armhf 2.0.21-stable-3 armhf Asynchronous event notification library (extra)
ii libevent-openssl-2.0-5:armhf 2.0.21-stable-3 armhf Asynchronous event notification library (openssl)
ii libevent-pthreads-2.0-5:armhf 2.0.21-stable-3 armhf Asynchronous event notification library (pthreads)


For information, here is the procedure I followed to recompile:
sudo make uninstall
make clean
(replace the file peer-io.c)
./autogen.sh
make
sudo make install

Thanks and regards,
Albus

tr-cht-fx-242p
07.01.19, 19:27
Hi Albus,

Use the original peer-io.c
The Raspberry pi needs to have openssl
https://raspberrypi.stackexchange.com/questions/66782/how-to-install-openssl-1-0-2-on-raspberry-pi3
https://www.raspberrypi.org/forums/viewtopic.php?t=123279

Transmission, not just libevent openssl
https://stackoverflow.com/questions/14624900/libevent-why-does-it-depend-on-openssl

I do not have an RPi raspberry but I see some references to compile problems here
https://github.com/transmission/transmission/issues/313
where some say static linking compilation fixes.

So lets see if addressing openssl situation on your RPi 3+ solves the problem. :)

sb86
08.01.19, 20:35
thank you tr-cht-fx-242p for your great help and effort. when using this mod trackers see me as using "Transmission 2.77"
how can i change it ? i mean i want trackers to see me using "Transmission 2.94 (d8e60ee44f)" instead of 2.77 version ?

tr-cht-fx-242p
09.01.19, 18:31
Edit the settings.json file before starting the daemon
or using the SHift web client while the daemon is running.


It's all good for any version transmission you want, only if you spoof another client (vuze, uTorrent, whatever-you-want) would there be announce conflicts with the real counterpart.

__________________________________________________ ______

Official released version 2.94 (d8e60ee44f)

"client-version-bep10": "Transmission 2.94",
"peer-id-prefix": "-TR2940-",
"user-agent": "Transmission/2.94",

__________________________________________________ ______

Official transmission github beta as of January 09, 2019 (4a4233feae)

"client-version-bep10": "Transmission 2.94+",
"peer-id-prefix": "-TR294Z-",
"user-agent": "Transmission/2.94+",

__________________________________________________ ______

sb86
09.01.19, 20:58
thank you it worked. but it seem like the tracker do not recognize my IP now it shows "127.255.255.255" instead of my real ip. by the way i don't use any VPN. do you have any idea ?

tr-cht-fx-242p
09.01.19, 23:27
thank you it worked. but it seem like the tracker do not recognize my IP now it shows "127.255.255.255" instead of my real ip. by the way i don't use any VPN. do you have any idea ?
I don't see how anything you've setup with your system could cause 127.255.255.255.
This looks like a problem with whatever tracker you are using. Probably they have the server set up to use signed INT or INT when they should be using unsigned INT or BIGINT. Values >= (128.0.0.0) 2147483648 will be stored as (127.255.255.255 ) 2147483647. I suspect they have a lot of 127.255.255.255 showing up; all IPs >= 128.0.0.0

anon
10.01.19, 20:47
You can always cross-check with an unmodified client, but this is definitively a tracker glitch. I once had a proxy that caused my address to be displayed and stored as "####" by PHP.

Although it would be cool if masking your IP as localhost broadcast was an actual mod feature :smilie4:

sb86
11.01.19, 16:06
many thanks for you all "tr-cht-fx-242p" and "anon" you're right anon it's a tracker glitch, now the tracker can show my real ip.
now i have a question please:
this is my setup: I've compiled this client and installed it in my router which is connected to an external usb hdd 4tb. now the client work perfectly without any problems. i will use the router just for leeching and i've changed the default setting of my client to use the mode :Always Leecher, report 0%. so the downloaded torrents will be stored in the external HDD.
I want to use the windows version of transmission just to fake up upload and get the torrent downloaded in my laptop's HDD not the hard drive connected to my router.
so when at home using just my laptop to fake up upload and when at work use my router instead.
i'm afraid that if using just leecher mode then private trackers can suspect and disable my accounts.
can you please suggest me the safest way to do what i want ?
it is possible to use mRatio with this client ?

tr-cht-fx-242p
11.01.19, 20:27
The windows transmission mod is the same.

It might help to begin and read what is discussed here: http://www.sb-innovation.de/showthread.php?t=31407&p=330078&viewfull=1#post330078

Upload speed can be set, per torrent or globally, to 0 (zero)
which really does send no torrent pieces at all to peers
but still downloads. Faking upload to tracker however you set faking.

A faked upload ratio is always off the amount actually downloaded,
never the uploaded amount, so I typically use upload speed 0 (zero).

When using Report a ratio ~2 (plus an optional cheat ratio offset)
fake upload speed will be directly proportional
to your finished % based on the files you have
selected to download. This Slows faking down.

If a torrent is set at Ratio ~4 (plus the optional cheat ratio offset) is used
a proportional ratio is NOT calculated. I rarely use this.

See this post also: http://www.sb-innovation.de/showthread.php?t=31407&p=330108&viewfull=1#post330108

This is how I go about it most of the time.

anon
11.01.19, 22:21
I want to use the windows version of transmission just to fake up upload and get the torrent downloaded in my laptop's HDD not the hard drive connected to my router.
so when at home using just my laptop to fake up upload and when at work use my router instead.
i'm afraid that if using just leecher mode then private trackers can suspect and disable my accounts.

Firstly, I don't understand this logic. If using leecher mode puts you at risk, then using leecher mode and fake upload would put you at more risk, not less.

Secondly, any torrents that use leecher mode should be stopped as soon as they're completed. Keeping them running further would only increase your window of exposure (you keep stating you're at 0% done while others report upload).

Finally, running mRatio and this client at the same time is not recommended, since Transmission uses a global key that mRatio can't read or capture. RatioMaster Plus, however, has a memory reader feature that works on all clients and even remote instances too, which would make it safe to use.

sb86
13.01.19, 00:33
Finally, running mRatio and this client at the same time is not recommended, since Transmission uses a global key that mRatio can't read or capture. RatioMaster Plus, however, has a memory reader feature that works on all clients and even remote instances too, which would make it safe to use.

Ok thank you so much , now can I use mRatio separately ? I mean just use the same port and client version , and before starting mRatio I’ll pause all my client’s torrent is that good anon ?
When it comes to ratiomaster plus I want to use it but I did a check for virus! And guess what I found, you can see this link : https://www.virustotal.com/#/file/56efbecb982c1778a3b4b1538d66b1802c5d8a74f2d4d85116 69c71192b344f4/detection
so please anon can you explain to me why these virus are inside ratiomaster plus ? another thing weird when I scan the file with my antivirus there is nothing !!!! really it sound crazy.

anon
13.01.19, 00:50
Ok thank you so much , now can I use mRatio separately ? I mean just use the same port and client version , and before starting mRatio I’ll pause all my client’s torrent is that good anon ?

Yes, that would be OK.


When it comes to ratiomaster plus I want to use it but I did a check for virus! And guess what I found, you can see this link : https://www.virustotal.com/#/file/56efbecb982c1778a3b4b1538d66b1802c5d8a74f2d4d85116 69c71192b344f4/detection
so please anon can you explain to me why these virus are inside ratiomaster plus ? another thing weird when I scan the file with my antivirus there is nothing !!!! really it sound crazy.

There is no virus, it's a false positive.

sb86
13.01.19, 13:03
hi again, can you please mod the latest GUI "Transmission Remote GUI version 5.0.1".
the modded one has version 3.2.1.
the latest one has many function like the application option in the tools menu, and another menu "View".
and it's DPI is better than the old one.
can you do that tr-cht-fx-242p ? and thank you for your awesome work.

tr-cht-fx-242p
14.01.19, 18:37
Version 5.0.1 is wildly outdated, use version 5.16 as Transmission Remote GUI is currently maintained here: https://github.com/transmission-remote-gui/transgui
Released Dec 26, 2018 https://github.com/transmission-remote-gui/transgui/releases

You can run the mod version both at once simultaneously with v5.16. Start with an empty (zero byte) transgui.ini in the installed directory of transgui.exe. You don't need to even install it, simply place transgui.exe in a directory along with an empty transgui.ini and run it. The same goes for the mod version in a different directory.

transgui-5.16.0-i386-win32.zip from them is the .exe
Or the installer transgui-5.16-setup.exe then place the empty transgui.ini

Note that GeoIP.dat is no longer maintained and you'll need to put that in the directory also; found at:
.\Transmission-Remote-GUI-PS.zip\Transmission-Remote-GUI-PS\Windows\flags&GeoIP-backup-use-if-needed\GeoIP.dat
https://github.com/transmission-remote-gui/transgui/issues/1195

__________________________________________
PORTABLE MODE
If the program finds the transgui.ini file in the same folder as the binary file, then it will store all configuration and data files in the program's folder, instead of the folder in a user profile.

In this way there can be run multiple versions (two or more), and even simultaneously, on the same system.

https://github.com/transmission-remote-gui/transgui
__________________________________________

sb86
15.01.19, 21:31
thank you for the awesome work, so i have to use the 2 GUI : the modded one to cheat and the regular one to access more settings.
but what i want of course if possible is that i can use only the latest version 5.16 with cheating capabilities.
anyway you're a transmission leecher coder's God :)

sb86
19.01.19, 10:25
hi again , when using my phone or ipad , I can't access the right-click context menu.
can you please fix the web UI Context Menu Access from Mobile ?
i want to access functions like : resume now ,streaming mode, announce mode ....
thank you very much "tr-cht-fx-242p" for the great work.

tr-cht-fx-242p
21.01.19, 22:40
Implements a tap and hold functionality. If you click/tap and release, it will trigger a normal
click event. But if you click/tap and hold for one second (default), it will trigger a taphold event instead.

Copy/overwrite everything in the web-context-mobile to web client files. Clear your browser's cache and refresh browser. See if this works on your mobile devices.

sb86
23.01.19, 18:56
Copy/overwrite everything in the web-context-mobile to web client files. Clear your browser's cache and refresh browser. See if this works on your mobile devices.
you know man , you're a life saver I love you man thanks a lot it works after applying what you advised me to do.
i really appreciate what you do in this Awesome forum.

sb86
07.02.19, 20:19
new update available 14734-18

https://github.com/cfpp2p/transmission/releases

tr-cht-fx-242p
09.02.19, 01:44
transmission mod 02/08/2019 14734-18

Overwrite to the main releases.

sb86
09.02.19, 12:20
transmission mod 02/08/2019 14734-18

Overwrite to the main releases.

Thank you for the updated mod.
I don't understand what do you mean , I've used the source from "NAS-embeded-devices" to install in my router not the linux one. so do I need to recompile and start from scratch to have the latest update ? or overwrite something ? can you mod the NAS-embeded-devices version ?
Thank you very much for your efforts.

tr-cht-fx-242p
09.02.19, 17:04
Here it is.

source-embedded-transmission-2.77+.zip

sb86
18.08.19, 17:01
Hi tr-cht-fx-242p hope you're Ok, can you please modify the web client so that I can see the preferences and shift Admin buttons in the status bar like in the in the photo20176

acidbob
01.01.20, 23:21
Hi tr-cht-fx-242p,

Thank you for your contribution.

I have to run torrent client only when it connected to the VPN.
For this purpose, I am running haugene-transmission-openvpn Docker Image on Synology NAS.
Could I somehow use your files in order to make leech mode?

Thank you in advance,
Bob