Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#3420 closed enhancement (duplicate)

Add some way for starting-up controllers to disable non-controller networking until Tor is running.

Reported by: nickm Owned by:
Priority: High Milestone: Tor: 0.2.3.x-final
Component: Core Tor/Tor Version:
Severity: Keywords: tor-client
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

This is the the successor ticket to #2355 , which proved on experience not to be the greatest idea (see #3354 and #3419 for more info).

The original goal as I understand it was to provide some way for a controller to launch Tor such that it won't make outgoing network connections until the controller has told it to, so that the controller has a chance to ask Tor whether it wants to use

One proposed options for doing this was a DontUseTheNetwork option that would keep Tor from opening any non-controller listeners and from making any outgoing connections. See #2355 for more info on motivation here.

(There have been other proposals too, including an as-yet-unnamed, hard-to-specify option that would make should_delay_dir_fetches() return true. [The effect there would be to prevent any connections except those to fetch bridge descriptors, I think.])

The main prospective user for this option is T(A)ILS , so we should make sure that any proposed option would do what T(A)ILS needs before we run off and build it.

I'm opening this as an enhancement request against 0.2.3.x, since we're so late in the 0.2.2.x release process, but if whatever we do here turns out to be small enough and easy enough to backport, we should consider it a backport candidate for 0.2.3.x.

Child Tickets

Change History (4)

comment:1 Changed 8 years ago by nickm

#3644 is probably relevant, and one solution may well solve both.

comment:2 Changed 8 years ago by mikeperry

Resolution: duplicate
Status: newclosed

I think we've got our solution outline. I am going to close this ticket as a dup of #3644, which is a bit more concise. I will attach the outline to #3644 and #2905.

comment:3 Changed 7 years ago by nickm

Keywords: tor-client added

comment:4 Changed 7 years ago by nickm

Component: Tor ClientTor
Note: See TracTickets for help on using tickets.