[tor-bugs] #14895 [Tor]: SENTCONNECT TCP RST/TIMEOUT print IP in FAILED/CLOSED

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Feb 13 09:52:14 UTC 2015


#14895: SENTCONNECT TCP RST/TIMEOUT print IP in FAILED/CLOSED
----------------------+------------------------------------
 Reporter:  grarpamp  |          Owner:
     Type:  defect    |         Status:  new
 Priority:  normal    |      Milestone:  Tor: 0.2.6.x-final
Component:  Tor       |        Version:  Tor: 0.2.5.10
 Keywords:            |  Actual Points:
Parent ID:            |         Points:
----------------------+------------------------------------
 Connect requests resulting in TCP ACK properly print the IP resolved and
 connected to by the exit in SUCCEEDED and CLOSED...

 NEW torproject.org:80 PURPOSE=USER
 SENTCONNECT torproject.org:80
 REMAP 154.35.132.70:80 SOURCE=EXIT
 SUCCEEDED 154.35.132.70:80
 CLOSED 154.35.132.70:80 REASON=DONE

 Yet those resulting in TCP RST or TIMEOUT fail to print the IP even though
 the IP is (if not it should be) returned and known to client in those
 cases as well...

 NEW torproject.org:800 PURPOSE=USER
 SENTCONNECT torproject.org:800
 FAILED torproject.org:800 REASON=END REMOTE_REASON=CONNECTREFUSED
 CLOSED torproject.org:800 REASON=END REMOTE_REASON=CONNECTREFUSED

 NEW example.com:800 PURPOSE=USER
 SENTCONNECT example.com:800
 DETACHED example.com:800 REASON=TIMEOUT
 ...
 FAILED example.com:800 REASON=CANT_ATTACH
 CLOSED example.com:800 REASON=CANT_ATTACH


 Fix:
 - Instead of the printing the SENTCONNECT fwd name, print the IP in those
 FAILED and CLOSED lines.
 - The IP should also be printed in DETACHED if we have it (which we should
 if the TIMEOUT is being returned to us in a cell from the exit, as opposed
 to the client timing it out).


 Also, in the case of a RST, it seems something (like CONNECTING, REMAP,
 DETACHED or some relavent label and line) could/should be printed between
 SENTCONNECT and FAILED.

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


More information about the tor-bugs mailing list