[tor-bugs] #27100 [Core Tor/Tor]: report connection to PT SOCKS proxy separately from OR connection

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Nov 20 02:28:12 UTC 2018


#27100: report connection to PT SOCKS proxy separately from OR connection
-------------------------------------------------+-------------------------
 Reporter:  catalyst                             |          Owner:  ahf
     Type:  enhancement                          |         Status:
                                                 |  assigned
 Priority:  Medium                               |      Milestone:  Tor:
                                                 |  0.4.0.x-final
Component:  Core Tor/Tor                         |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  035-roadmap-subtask, 035-triaged-    |  Actual Points:
  in-20180711, socks, pt, s8-bootstrap           |
Parent ID:  #28018                               |         Points:
 Reviewer:                                       |        Sponsor:
                                                 |  Sponsor8
-------------------------------------------------+-------------------------

Comment (by catalyst):

 I'm still looking at how best to do this.

 It looks like `connection_or_finished_connecting()` is called when the TCP
 `connect()` succeeds, whether it's directly to a relay or to the TCP
 listener of a proxy (which could be a PT proxy or a firewall-bypass
 proxy). It looks like the call
 `control_event_bootstrap(BOOTSTRAP_STATUS_HANDSHAKE, 0)` is like many
 other parts of the bootstrap reporting in that it reports an anticipated
 next step, even if there might be multiple intermediate unreported steps
 yet to happen.

 It's probably better to report the (TLS?) handshaking when it actually
 starts to happen, which is probably down in
 `connection_tls_start_handshake()`.

 There already seems to be somewhat of a state machine in connection_or.h
 already, making `connection_or_change_state()` a potentially useful place
 to hook in.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/27100#comment:15>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list