[tor-bugs] #2129 [Tor]: Allow Tor client functionality even when we hibernate

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Aug 20 15:56:13 UTC 2013


#2129: Allow Tor client functionality even when we hibernate
-------------------------+--------------------------------------------------
 Reporter:  arma         |          Owner:                    
     Type:  enhancement  |         Status:  needs_revision    
 Priority:  normal       |      Milestone:  Tor: 0.2.5.x-final
Component:  Tor          |        Version:                    
 Keywords:  tor-relay    |         Parent:                    
   Points:               |   Actualpoints:                    
-------------------------+--------------------------------------------------
Changes (by nickm):

  * status:  needs_review => needs_revision


Comment:

 Big stuff:

 It looks like what the branch does now is to change it so that instead of
 marking all listeners when we start to hibernate, we only mark the OR
 listeners.  But there's more work to do.

 In hibernate_go_dormant:
    * We'll need to shut down the OR connections that don't have
 origin_circuit_t circuits on them, but leave the others open.  Right now
 it kills all the OR connections.
    * For the OR connections that we *do* keep, we'll need to kill all the
 circuits that aren't ours.
    * For the OR connections that we do keep, we'll need to reject any
 circuit creation attempts on them while we're hibernating.  (We didn't
 need to reject these attempts before, since we weren't leaving OR
 connections open at all.)
    * In 0.2.5, we need to close EXT_OR listeners too.

 Generally:
    * We'll need to figure what to do with bandwidth that clients use while
 we're hibernating.  Should we count it?  If the clients use enough, the
 server might never wake up.
    * We'll want this behavior to be controlled by a torrc option.

 Small stuff:
    * Looks like the indentation doesn't match the rest of Tor.

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


More information about the tor-bugs mailing list