[tbb-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 tbb-bugs
mailing list