[tor-bugs] #32534 [Applications/Tor Browser]: settle on one canonical jtorctl

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Nov 25 13:56:53 UTC 2019


#32534: settle on one canonical jtorctl
-------------------------------------------------+-------------------------
 Reporter:  eighthave                            |          Owner:  tbb-
                                                 |  team
     Type:  defect                               |         Status:  new
 Priority:  Medium                               |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  Android, tbb-mobile, jtorctl,        |  Actual Points:
  TorBrowserTeam202001                           |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by eighthave):

 The
 [https://github.com/torproject/tor/blob/6a490d3032fa8d368bb54bd479b61c2bcbd45c8f/src/feature/control/control_cmd.c#L2287
 list of public commands] isn't so long, and they're mostly implemented.  I
 was thinking we should have them all implemented so that the library only
 needs to change if the commands change.   That said, the list of conf and
 info options is long, but those are reachable using
 `GETINFO`/`GETCONF`/etc/, so I don't think we need more of an API there.

 So something like this should probably stay out of the library:
 {{{
     public void resetOwningControllerProcess() throws IOException {
         resetConf(Collections.singleton("__OwningControllerProcess"));
     }
 }}}

 Here's the public list of commands:

  * ADD_ONION
  * ATTACHSTREAM
  * AUTHCHALLENGE
  * AUTHENTICATE
  * CLOSECIRCUIT
  * CLOSESTREAM
  * DEL_ONION
  * DONE
  * DROPGUARDS
  * DROPOWNERSHIP
  * ERROR
  * EXTENDCIRCUIT
  * GETCONF
  * GETINFO
  * HSFETCH
  * HSPOST
  * LOADCONF
  * MAPADDRESS
  * POSTDESCRIPTOR
  * PROTOCOLINFO
  * REDIRECTSTREAM
  * RESETCONF
  * RESOLVE
  * SAVECONF
  * SETCIRCUITPURPOSE
  * SETCONF
  * SETEVENTS
  * SETROUTERPURPOSE
  * SIGNAL
  * TAKEOWNERSHIP
  * USEFEATURE

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


More information about the tor-bugs mailing list