SOCKS proxy support

Feature requests for the Mac OS X version of Transmission
steveio
Posts: 10
Joined: Thu Nov 08, 2007 9:22 am

Post by steveio »

Waldorf wrote:Posting feedback here would be great.

Small note, this proxy support is for Tracker communication only. Doing so for the p2p communication would be madness (or so I've heard).
Errr..... I was under the obviously mistaken impression that tracker communication was p2p communication...? Does this mean we shouldn't use this option to connect to a p2p proxy like relaxxs or something, because from what I gathered from the other comments, that is what people are wanting it for.

But then again, that could just be me...
Waldorf
Posts: 1024
Joined: Wed Dec 27, 2006 10:46 am
Location: Belgium

Post by Waldorf »

steveio, Just to be clear: Relakks (not relaxxs) is a VPN service. This is completely different thing then a proxy.

p2p = peer to peer. Tracker <-> peer communication is just plain server <-> client communication. The tracker isn't a peer, or node, in the swarm (notable exception is DHT). Thats not to say that it isn't part of the p2p Bittorrent protocol.

The proxy support allows you to relay Tracker communication so that you'd stil be-able to connect, even if your ISP blocks the tracker. To mask your p2p communication, there is peer encryption.
potatofiend
Posts: 1
Joined: Sat Jun 28, 2008 8:20 am

Post by potatofiend »

In r6262 SOCKS5 seems to work at least. Don't see any problems in the Debug log or under the torrent's Activity tab.

One suggestion: I'm using the Linux/GTK+ UI, and I think you should add another field in the Network tab under Tracker Proxy for entering the proxy port. Requiring the user to specify the port in the Proxy server field in the format 127.0.0.1:9050 will probably throw some people off because it's not very intuitive.
Waldorf
Posts: 1024
Joined: Wed Dec 27, 2006 10:46 am
Location: Belgium

Post by Waldorf »

I agree with potatofiend, but my vote is for the mac client. ;)
jackmaninov
Posts: 1
Joined: Wed Jul 23, 2008 4:33 pm

Post by jackmaninov »

It would be very helpful to have peer communication through the proxy as an option. Some of us need to use proxies for all our communication (my example is tunnelling through an iPhone or other tethered device). Also, providing proxy support of peer communication would allow people to SSH tunnel to a machine that accepts incoming connections if their localhost cannot (for whatever reason).

It's not a great idea for maximum performance, but it's necessary for some network configurations.
daveysaxt
Posts: 6
Joined: Wed Jul 23, 2008 12:29 pm

Just Got 1.22+ (6390)

Post by daveysaxt »

Hi All,

I downloaded this to try the SOCKS support with SSH tunnelling in an attempt to speed my dog slow download/upload speeds, having not read the bit about SOCKS being only for the trackers.

Anyways, I haven't tried the SOCKS bit yet, but has anything been done to improve the performance of Transmission in general ?

I ask this because as soon as I started using this build I have an instant speed up - we're talking torrents that have been giving me a DL of 3Kb running at 100+ Kb over the last 3 days. I didn't change any settings or anything. I was also getting a lot of UI pauses and the spinning 'jelly tot' quite often, but this has also gone/reduced :D

I've checked the stats for the torrents involved (peers, seeds, leechers) and there is little or no difference in them, so unless the seeders have suddenly become more magnanimous overnight, the difference must be due to the build ?

The port indicator is now working properly as well, with both the manual and UPnP configuration.

WELL DONE GUYS ! (Whatever you've done).

Cheers,
Dave
olk
Posts: 6
Joined: Thu Dec 25, 2008 9:43 pm

Re: SOCKS proxy support

Post by olk »

Hi, does this mean, that Transmission supports btguard.com SOCKS V5 proxy or not? :shock:
Walkman
Posts: 1
Joined: Tue May 05, 2009 2:21 pm

Re: SOCKS proxy support

Post by Walkman »

Any news about the peer communications SOCKS proxy support? It'd be useful to have all torrent traffic look as if it's coming from my SSH server.
lucian1900
Posts: 4
Joined: Mon Feb 16, 2009 11:56 pm

Re:

Post by lucian1900 »

Waldorf wrote:Posting feedback here would be great.

Small note, this proxy support is for Tracker communication only. Doing so for the p2p communication would be madness (or so I've heard).
uTorrent (the Windows version) has an option for that.
jackmaninov wrote:It would be very helpful to have peer communication through the proxy as an option. Some of us need to use proxies for all our communication (my example is tunnelling through an iPhone or other tethered device). Also, providing proxy support of peer communication would allow people to SSH tunnel to a machine that accepts incoming connections if their localhost cannot (for whatever reason).

It's not a great idea for maximum performance, but it's necessary for some network configurations.
Indeed. I am forced to connect to the internet through a proxy (HTTP or SOCKS).
Apocrathia
Posts: 2
Joined: Thu Jul 23, 2009 5:10 am

Re: SOCKS proxy support

Post by Apocrathia »

Do we have any status updates on this feature's implementation? I know other BT client support this, but I just like transmission way too much to let go.
olk
Posts: 6
Joined: Thu Dec 25, 2008 9:43 pm

Re: SOCKS proxy support

Post by olk »

I have the same question..
Apocrathia
Posts: 2
Joined: Thu Jul 23, 2009 5:10 am

Re: SOCKS proxy support

Post by Apocrathia »

one option to funnel ALL traffic from the application through a proxy would be to simply use tsocks. however, upon trying to load transmission through tsocks on OS X, it bombs every time.
my network setup at my apartment is kinda stupid and complex at the same time. I have to run transmission through a proxy to prevent it from leaching bandwidth off of my primary connection.
here is a relatively simple diagram of how i need my network setup.
Image
the only missing key right now is transmission's ability to tunnel all traffic through a proxy. once this is implemented, i can deploy this configuration. i'm in no rush though, i understand how the open source development process goes. so please don't think i;m asking you all to quit your day jobs or anything for this. i am a computer science student, so i may be able to lend a hand. i am going to start looking through the source to see where we can add this support option to implement the proxy libraries into transmission.
ao.carson
Posts: 2
Joined: Thu Oct 01, 2009 2:01 am

Re: SOCKS proxy support

Post by ao.carson »

Hello all,

So I was using uTor under WINE to run the fantastic windows uTor client, which supports running ALL data through a HTTPS or SOCKs proxy. I got great speeds and it was not too bad of a setup; however, I had to start the SSH tunnel, then start wine, which boots X11, then uTor would come up.

So when a stable uTor Mac client came out, I wanted to use it, but it doesn't support proxies. After endless searching to try and setup a sandbox or specific pipe for a single process's data to be routed through, I found Proxifier. You can select a certain program's network data to be run through your proxy, without slowing everything down. Again, this worked great. A little easier to setup, but still several steps to getting the program running (ssh tunnel, Proxifier, uTor mac).

When I saw that Transmission had proxy support, I just about jumped out of my chair. Then I of course realized the reality of tracker data only proxying; this client is amazing, I'm going to use it over the uTor mac client, but I as well would like to run all data through a tunnel. I am behind a network that examines data, and if they find any string related to a movie or current TV show, they swoop in and identify the data. I run everything sensitive through a SSH tunnel; i.e. the "encryption" is not enough, even if you forced encrypted peers.

So in the end, I would love to see this feature, but to all the rest of you, check out Proxifier and just send you torrent data through your SOCKs 4, 5 or HTTPS.

http://www.proxifier.com/

aoc
lorcopotia
Posts: 1
Joined: Tue Sep 20, 2011 2:22 pm

Re: SOCKS proxy support

Post by lorcopotia »

Another vote to transmission proxy support !!!!
Jordan
Transmission Developer
Posts: 2312
Joined: Sat May 26, 2007 3:39 pm
Location: Titania's Room

Re: SOCKS proxy support

Post by Jordan »

Hi lorcopotia,

Thanks for joining the forums to add your vote. Even though proxy support is unlikely to be in future versions of Transmission, the Transmission devs really do appreciate constructive feedback.

If proxy support is a showstopper feature, you might consider using a third-party tool, or a different BitTorrent client which supports proxies, such as KTorrent or qBitTorrent.
Post Reply