[tor-bugs] #15358 [Tor]: Provide control port event+command for network connectivity info

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Mar 18 22:10:36 UTC 2015


#15358: Provide control port event+command for network connectivity info
-----------------------------------+---------------------
 Reporter:  mikeperry              |          Owner:
     Type:  enhancement            |         Status:  new
 Priority:  normal                 |      Milestone:
Component:  Tor                    |        Version:
 Keywords:  tor-client, tbb-needs  |  Actual Points:
Parent ID:                         |         Points:
-----------------------------------+---------------------
 For #11222, it would be useful to have a control port event and GETINFO
 command to learn Tor's current opinion about overall network connectivity,
 so we can try to differentiate censorship from general network outage.

 One potential source of this network liveness info is via
 circuit_build_times_network_is_live() and
 circuit_build_times_network_close(). There may be other pieces of Tor that
 try to decide if the network is up too, though. I seem to recall athena
 working on some piece of code that needed to do this, but I can't remember
 the ticket.

 Alternatively, there may be more accurate platform-specific mechanisms we
 could use instead, I bet. Most OSes have a notion of if it's interfaces
 are connected and sending/receiving packets recently. OS info may prove
 more useful for this use case than the CBT code is.

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


More information about the tor-bugs mailing list