Opened 12 years ago

Closed 11 years ago

#2766 closed Enhancement (invalid)

Remote DNS resolution through SOCKS5 proxy

Reported by: assembler Owned by: jch
Priority: Low Milestone: None Set
Component: libtransmission Version: 1.76
Severity: Normal Keywords: patch-needed
Cc: jch@…, garrych@…

Description

Since SOCKSv5 supports remote DNS resolution it could be interesting to have this functionality with Transmission.

Change History (14)

comment:1 Changed 12 years ago by charles

  • Resolution set to invalid
  • Status changed from new to closed
  • Type changed from Bug to Enhancement

I'm really not sure how far down the rabbit-hole I want to go with proxy support... in fact I've often thought about removing proxy support because (1) few people use it in Transmission and (2) it's not a very efficient way of using BitTorrent?.

Unless there's a strong, compelling argument for further proxy support, and unless it's a feature that would be commonly used, my default answer for extending Transmission's proxy support is "no".

comment:2 Changed 12 years ago by assembler

Sorry, but I opened this ticket after reading that post in the forum in which jch asks me to do so.

http://forum.transmissionbt.com/viewtopic.php?f=3&t=9326

With proxy support you can use the Tor network to reach hidden trackers. There is one online already:

http://torrentfreak.com/bittorrent-hydra-anonymous-hidden-tracker-via-tor-090725/

comment:3 Changed 12 years ago by livings124

  • Resolution invalid deleted
  • Status changed from closed to reopened

If jch wants to go down the rabbit-hole, I have no problem with it.

comment:4 Changed 12 years ago by charles

  • Keywords patch-needed added
  • Priority changed from Normal to Low

comment:5 Changed 12 years ago by User294

Me also haves configuration where access to Internet allowed via socks proxy (which acts as a smart firewall and gateway which only allows authorised users to use network). While this less efficient than direct connections, this allows to provide access to internet on authorised basis so malware can't easily cause troubles to intranet at all (because it does not knows there is need to use proxy and lacks proper credentials, hence no connectivity). In such configuration it's not easy to use Transmission right now, yet there is nothing impossible since Socks5 allows both TCP and UDP, including bind and can perform authentication so malicious software would fail to access network. Furthermore, virtually all decent networking software (IM clients, file transfer clients, etc) allow such setups. Transmission is one of very few exceptions I know and as for me, torrent client is a thing which should work in as many configurations as possible, even in strange and tricky ones.

comment:6 Changed 12 years ago by jch

I think there is some misunderstanding here. Transmission support contacting *trackers* over SOCKS; it does not support peer-to-peer or DHT communication over SOCKS.

This ticket is about contacting the tracker over SOCKS4A and SOCKS5 with names instead of plain SOCKS4 and SOCKS5 with addresses. It is emphatically not about allowing peer-to-peer or DHT communication over SOCKS, which would be stupid.

access to Internet allowed via socks proxy [...] so malware can't easily cause troubles to intranet at all

Nonsense. (If your network administrator told you that, I recommend that you fire him and get a competent one instead.)

comment:7 Changed 12 years ago by jch

Charles, what is the oldest version of Curl that we support? Am I allowed to #ifdef in order to check the Curl version, or do I need to do m4 obfuscation?

comment:8 Changed 12 years ago by charles

Charles, what is the oldest version of Curl that we support?

$ grep CURL_MINIMUM= configure.ac
CURL_MINIMUM=7.16.3

#ifdef is fine...

comment:9 Changed 12 years ago by charles

  • Cc jch@… added

CC'ing jch

comment:10 Changed 11 years ago by charles

Juliusz, is this still something you're planning to do?

comment:11 Changed 11 years ago by charles

Juliusz, is this still something you're planning to do?

comment:12 Changed 11 years ago by charles

  • Resolution set to invalid
  • Status changed from reopened to closed

We are closing this bug report because it lacks the information we need to investigate the problem, as described in the previous comments. Please reopen it if you can give us the missing information, and don't hesitate to submit bug reports in the future.

comment:13 Changed 11 years ago by garrych

  • Cc garrych@… added
  • Resolution invalid deleted
  • Status changed from closed to reopened

When using tor, this option is a perfect way to hide tracker's address

Last edited 11 years ago by garrych (previous) (diff)

comment:14 Changed 11 years ago by charles

  • Resolution set to invalid
  • Status changed from reopened to closed
Note: See TracTickets for help on using tickets.