[tor-bugs] #6060 [Tor Client]: add http proxy support to Tor
Tor Bug Tracker & Wiki
torproject-admin at torproject.org
Tue Sep 25 20:09:19 UTC 2012
#6060: add http proxy support to Tor
-------------------------+--------------------------------------------------
Reporter: proper | Owner: arma
Type: enhancement | Status: assigned
Priority: normal | Milestone: Tor: very long term
Component: Tor Client | Version:
Keywords: | Parent:
Points: | Actualpoints:
-------------------------+--------------------------------------------------
Comment(by ioerror):
Replying to [comment:15 nickm]:
> "Audit shim and bring it up-to-date" is a reasonable thing to do.
I'm not sure what it needs - it compiles without warnings (yay) and it
seems to function just as it should. It looks "finished" in as much as any
C program. :)
It does need compiler hardening and all that stuff added, of course.
> Somebody would need to take on the responsibility of being shim
maintainer. I don't know that shipping shim by default would make senese.
The open question for me is - "what would it take to make an HTTP proxy
port a Tor configuration line as we have with SOCKSPort?"
It seems to me that the _easy_ way is to have a shim binary component and
just run it. That isn't the cleanest way, I guess. A feature for 0.2.4.x,
perhaps?
It seems to me that the _best_ way is to have Tor do the entire thing in a
thread or internally in some other way. A feature for 0.2.4.x or 0.2.5.x,
I guess.
nickm - Which way seems reasonable? If the proxy code was inside of Tor -
would that be reasonable? Or do you outright reject the idea? :)
If we can't put it in Tor, I guess we're sorta stuck for the applications
that require an HTTP proxy - they either all need to become SOCKS aware
(not going to happen) or they need to ship an HTTP proxy (possible but
painful for all non-native code applications like TorBirdy).
I'm sorta stuck here because I think JonDos has done this correctly - they
have a hybrid SOCKS/HTTP proxy port. Everything just works for them
without any trouble. It seems to be a pretty good design.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/6060#comment:16>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list