aboutsummaryrefslogtreecommitdiff
path: root/doc/spec/control-spec.txt
AgeCommit message (Collapse)Author
2010-03-09Document possibility of "unknown" version state.Nick Mathewson
reported by atagar; fixes bug 1289.
2010-03-05Clarify that CRLF means "A CR then an LF". Explain what those are.Nick Mathewson
Apparently this is not as obvious as I thought.
2010-02-18Allow "EXTENDCIRCUIT 0" to omit a path.Mike Perry
2010-02-18Add BUILDTIMEOUT_SET event for CBT stress testing.Mike Perry
2009-12-17Fix bridge statistics.Karsten Loesing
Fix statistics on client numbers by country as seen by bridges that were broken in 0.2.2.1-alpha. Also switch to reporting full 24-hour intervals instead of variable 12-to-48-hour intervals.
2009-12-13New controller command "getinfo config-text"Roger Dingledine
It returns the contents that Tor would write if you send it a SAVECONF command, so the controller can write the file to disk itself.
2009-10-10correct the spec for the stream_bw event.Roger Dingledine
"neonomad" pointed out on or-talk that the order is opposite from the intuitive order. explain why. we chose to fix the spec rather than the code because there are controllers like torflow that already expect the current behavior.
2009-09-17a mish-mash of stuff in my sandboxRoger Dingledine
2009-09-01Merge commit 'origin/maint-0.2.1'Nick Mathewson
2009-08-31Add getinfo accepted-server-descriptor. Clean spec.Roger Dingledine
Add a "getinfo status/accepted-server-descriptor" controller command, which is the recommended way for controllers to learn whether our server descriptor has been successfully received by at least on directory authority. Un-recommend good-server-descriptor getinfo and status events until we have a better design for them.
2009-08-28Merge branch 'maint-0.2.1'Roger Dingledine
2009-08-28Only send netinfo clock_skew to controller if an authority told us soRoger Dingledine
We were triggering a CLOCK_SKEW controller status event whenever we connect via the v2 connection protocol to any relay that has a wrong clock. Instead, we should only inform the controller when it's a trusted authority that claims our clock is wrong. Bugfix on 0.2.0.20-rc; starts to fix bug 1074. Reported by SwissTorExit.
2009-08-07fix typo in control-specRoger Dingledine
2009-07-30Patch from atagar to fix control-specRoger Dingledine
Specifically, admit that the "newconsensus" event exists, and status/reachability has secretly been status/reachability-succeeded all along, but nobody used it so we didn't notice.
2009-07-13resolve atagar's confusion with getinfo accountingRoger Dingledine
2009-05-25Remove support for events without the extended format or long names.Nick Mathewson
Supporting the old formats made our code complex; running without them has been discouraged since 0.2.1.x.
2009-05-05Remove all svn metadata minus what I missed.Sebastian Hahn
Tor doesn't use SVN anymore, making $Revision$, $Id$ and $Date$ meaningless. Remove them without replacement.
2009-03-18Clarify that the nickname part of a LongName is indeed optional.Nick Mathewson
svn:r19076
2009-02-16new controller event NEWCONSENSUS that lists the networkstatusRoger Dingledine
lines for every recommended relay. still needs docdoc and changelog entry. svn:r18556
2009-01-28patch from matt to implement 'getinfo status/clients-seen'Roger Dingledine
svn:r18287
2009-01-28more minor bugs in the control specRoger Dingledine
svn:r18286
2009-01-28typo found by 'nil'Roger Dingledine
svn:r18283
2009-01-21Let controllers actually ask for the "clients_seen" event. BugfixRoger Dingledine
on 0.2.1.10-alpha; reported by Matt Edman. svn:r18201
2009-01-08AUTHENTICATE is really mandatory. No authentication is not quite the default.Nick Mathewson
svn:r18024
2008-12-27New controller event "clients_seen" to report a geoip-based summaryRoger Dingledine
of which countries we've seen clients from recently. Now controllers like Vidalia can show bridge operators that they're actually making a difference. svn:r17796
2008-12-10Add new internal-use-only option for controllers to use to prevent SIGHUP ↵Nick Mathewson
from reloading the configuration. Fixes bug 856. svn:r17567
2008-12-09Specify the CONSENSUS_ARRIVED event.Nick Mathewson
svn:r17536
2008-09-14Serve the latest v3 networkstatus consensus via the controlRoger Dingledine
port. Use "getinfo dir/status-vote/current/consensus" to fetch it. svn:r16907
2008-08-03update and integrate proposals 125 (bridges) and 137 (bootstrap status)Roger Dingledine
svn:r16374
2008-06-11start sending "bootstrap problem" status events when we're having troublesRoger Dingledine
reaching relays. svn:r15116
2008-05-27Fix the first part of bug 681, as suggested by Robert Hogan on or-talk.Nick Mathewson
svn:r14754
2008-05-21 r15704@host206: nickm | 2008-05-21 16:21:47 -0400Nick Mathewson
Clarification/explanation patch for specs, from Killerchicken svn:r14687
2008-04-12Slightly clarify the control specPeter Palfrader
svn:r14362
2008-03-29 r15024@tombo: nickm | 2008-03-29 01:37:09 -0400Nick Mathewson
Close proposal 126 ("Getting GeoIP data and publishing usage summaries.") It was never completely built, so note which parts wer and which were not. Not-built parts would be good topics for future proposals. svn:r14232
2008-03-11 r18723@catbus: nickm | 2008-03-11 00:25:30 -0400Nick Mathewson
Fix bug spotted by mwenge: a server_event should not be a sever_event. Also, fix compile errors in config.c and control.c with --enable-gcc-warnings. svn:r13957
2008-02-21Change the behavior of "getinfo status/good-server-descriptor"Roger Dingledine
so it doesn't return failure when any authority disappears. svn:r13645
2008-02-17 r14236@tombo: nickm | 2008-02-17 13:44:55 -0500Nick Mathewson
Partial fix for bug 586: Add an ephemeral __HashedControlSessionPassword. svn:r13543
2008-02-12 r18054@catbus: nickm | 2008-02-12 15:42:36 -0500Nick Mathewson
Clarify a non-obvious point in control-spec.txt; patch from mwenge. svn:r13485
2008-02-09other cleanupsRoger Dingledine
svn:r13448
2008-02-05 r17916@catbus: nickm | 2008-02-05 16:29:35 -0500Nick Mathewson
Fix some XXX020 items in control.c: add a maximum line length and note that the number of versioning authorities is no longer apparent to clients. svn:r13390
2008-01-20New config options WarnPlaintextPorts and RejectPlaintextPorts soRoger Dingledine
Tor can warn and/or refuse connections to ports commonly used with vulnerable-plaintext protocols. We still need to figure out some good defaults for them. svn:r13198
2008-01-17explain a bit about router descriptor purposesRoger Dingledine
svn:r13154
2008-01-07 r17499@catbus: nickm | 2008-01-07 13:39:46 -0500Nick Mathewson
Bugfix on fix for 557: Make values containing special characters work right with getconf, setconf, and saveconf. Document this in control-spec.txt svn:r13056
2007-12-18answer getinfo ns/purpose/bridge queriesRoger Dingledine
svn:r12860
2007-12-06Add "GETINFO/desc-annotations/id/<OR digest>" so controllers canRoger Dingledine
ask about source, timestamp of arrival, purpose, etc. We need something like this to help Vidalia not do GeoIP lookups on bridge addresses. svn:r12687
2007-12-05When the DANGEROUS_VERSION controller status event told us we'reRoger Dingledine
running an obsolete version, it used the string "OLD" to describe it. Yet the "getinfo" interface used the string "OBSOLETE". Now use "OBSOLETE" in both cases. svn:r12686
2007-10-30 r16279@catbus: nickm | 2007-10-30 11:14:29 -0400Nick Mathewson
Improved skew reporting: "You are 365 days in the duture" is more useful than "You are 525600 minutes in the future". Also, when we get something that proves we are at least an hour in the past, tell the controller "CLOCK_SKEW MIN_SKEW=-3600" rather than just "CLOCK_SKEW" svn:r12283
2007-10-30 r16278@catbus: nickm | 2007-10-30 09:46:28 -0400Nick Mathewson
Accept future networkstatus documents, but warn about skew when we get them. svn:r12282
2007-10-29And more places with the wrong url, now updated.Andrew Lewman
svn:r12267
2007-10-24<edmanm> 3. CommandsRoger Dingledine
<edmanm> All commands and other keywords are case-insensitive. <edmanm> that lying control-spec.txt! <edmanm> getinfo Address <edmanm> 552 Unrecognized key "Address" <edmanm> getinfo address <edmanm> 250-address=72.230.11.78 <edmanm> 250 OK svn:r12140