Opened 12 years ago

Closed 12 years ago

Last modified 7 years ago

#3688 closed Enhancement (fixed)

remove proxy support

Reported by: charles Owned by: charles
Priority: Normal Milestone: 2.12
Component: Transmission Version: 2.11
Severity: Normal Keywords:
Cc:

Description

Our proxy support is not very good -- we only support tracker proxies, not peer ones -- and few people have seemed to mind or even notice.

If the lesson here is that few people use proxies, we should remove the feature as bloat.

If the lesson here is that our proxy support isn't good enough, then we should still remove the feature and replace it with something better.

Moreover, removing proxies and listening to the user feedback will answer the question of which of these lessons is correct. ;)

Change History (21)

comment:1 Changed 12 years ago by charles

  • Owner set to charles
  • Status changed from new to assigned

removed from GTK+ GUI in r11358

comment:2 Changed 12 years ago by kovalev

On my opinion, supporting communication via proxy (at least at the tracker level) is vital to the usability of any BitTorrent? application - unless there is another better anonymizing tool built-in in it. Many ISPs nowadays are manipulating bittorrent traffic pretending they fight piracy in such a way. Tracker proxy support can protect at least against some simple traffic analyzers, and that's better than nothing at all. Legal issues associated to traffic anonymizing/encryption - that's another matter...

The absence of bug reports concerning tracker proxy may simply mean that it works. :) Even using Transmission from time to time to receive distribution upgrades I personally would prefer to keep the feature alive. Or to build my own version of Transmission with a piece of old code - fortunately, in open source projects the source code is usually available. :)

P.S. In concern to bloating "Preferences" - indeed, "Privacy" and "Proxy" seem fall naturally to the same category. Putting the options in their present state to the same tab would not produce an excessive clutter imho.

comment:4 Changed 12 years ago by livings124

r11364 for the Mac client

Last edited 12 years ago by livings124 (previous) (diff)

comment:5 Changed 12 years ago by livings124

  • Severity changed from Minor to Normal

comment:6 Changed 12 years ago by charles

  • Resolution set to fixed
  • Status changed from assigned to closed

r11367 for libtransmission

comment:7 Changed 12 years ago by User294

As for me, any decent networking desktop application should support proxy. For me this will allow to use Transmission in more scenarios and sometimes this could save a day. Most of other popular clients support proxies. Sure, not everyone needs proxy each and every day, and running torrent via proxy is suboptimal. But look, not everyone needs firefighters every day, too. Yet firefighters are here and it's nice if they arrive to right place at right time.

comment:8 Changed 12 years ago by charles

r11379 for Qt client

comment:9 Changed 12 years ago by clu

I spent half an hour trying to debug proxy settings only to finally find this.

"If the lesson here is that our proxy support isn't good enough, then we should still remove the feature and replace it with something better."

Some proxy support is better than nothing at all. This was also the worst possible way to go about working on proxy improvement.

comment:10 Changed 12 years ago by patg

This is a make-or-break feature for anyone behind oppressive firewalls. I will continue using the old version until this feature returns. I complained on the irc but no one cared. In the future, please don't remove features without some type of warning -or shame on me for not carefully reading the release notes. Also, please bring back a default blocklist. I want my favorite bt client to get better over time, not worse. I'm sorry charles doesn't use this particular feature but jeez to remove it entirely without warning? Just leave the feature until you have something to replace it, or take a poll or something. This was careless. I'm very upset.

comment:11 Changed 12 years ago by x777

Please revert this "enhancement". Proxy support was good enough. Actually, proxy for trackers was all I needed. I was always using latest versions and from now on I will have to stick with 2.11 until proxy support is back, sad :(

comment:12 Changed 12 years ago by judgegator

One more request to undo this "enhancement" I can't use version2.12. My ISP closes my connection if I don't use a proxy. I must remain at 2.11 for now. I'm hopeful that in future versions this will return. Improve it if need be, but please don't remove it again.

comment:13 Changed 12 years ago by garrych

Bring back proxy settings for tracker announce, please. This is nice and useful feature, why remove it?

comment:14 Changed 12 years ago by lyosha

It is rather unfortunate that proxy support is removed (so unfortunate I had to create an account to post this comment). It's been working very well for me, now I have to figure out how to use tsocks or how to backport the proxy change... I do hope it will be brought back.

comment:15 Changed 12 years ago by norenore

If few people, as stated by charles, have taken the time and effort to complain, why would it be assumed that the majority finds this situation dissatisfactory? It's just not rational to assume that an admittedly small minority speaks for the entire user base on either, (a) what proxy support should entail (i.e. support forwarding of all P2P traffic), or (b) whether or not proxy support is used and in what volumes it is used.

Furthermore, even if charles' assumptions were valid, his reaction to them is inexplicably rash. Removal of a feature in lieu of the fact that a better theoretical implementation exists makes no sense at all. Should we ban internal combustion engines until someone comes up with a clean car? Of course not. The removal of a feature that a potentially huge number of people rely on without providing any solution is incredibly stupid. A flawed solution is still better than no solution. I'm sure the devs are aware of this fact, which leads me to believe that it was removed as bloat, and to determine that something is bloat based on one person's flawed assessment of its usage rate is also incredibly stupid.

comment:17 Changed 12 years ago by btuser732586019

The only reason I created an account here was to request that the tracker proxy support be restored. Please do not remove features without stating clearly in the release notes that you did so, and include your justifications. The only reason I can think of for removing this code would be due to a security vulnerability (in which case you should fix it) or that the functionality was superseded by something else (in which case you should mention how users of the previous version can achieve the same effect).

comment:18 Changed 12 years ago by johndoe32102002

Please reinstate proxy support, even though the support was limited. Many users will now view Transmission as trash if they can not use it. Please restore proxy support!

comment:19 Changed 12 years ago by johndoe32102002

It is worth mentioning there is a duplicate of this ticket cross-website on the forum (20 posts and counting demanding Proxy Support): https://forum.transmissionbt.com/viewtopic.php?f=3&t=10864&hilit=proxy

comment:20 Changed 12 years ago by charles

Followup ticket: #3817

comment:21 Changed 9 years ago by sinanimam

In many countries like mine (Turkey), some trackers are blocked. I could use a proxy for just the tracker and everything would work, now I cannot use Transmission at all..

comment:22 Changed 7 years ago by zhulik

In Russia, many popular trackes is blocked today. Proxy support is very important for us!

5 years have passed since proxy support is removed from transmission. Any way to add it back now?

Note: See TracTickets for help on using tickets.