aboutsummaryrefslogtreecommitdiff
path: root/src/or/control.c
Commit message (Collapse)AuthorAge
* fix a function commentRoger Dingledine2005-08-08
| | | | svn:r4743
* Also set event_mask=0 in connection_free_all, and dont send events to marked ↵Nick Mathewson2005-08-07
| | | | | | control conns (for good measure) svn:r4729
* incomplete patch for matt's info controller signal term bugRoger Dingledine2005-08-07
| | | | svn:r4728
* Implement some more GETINFO goodness: expose helper nodes, config options, ↵Nick Mathewson2005-08-04
| | | | | | getinfo keys. svn:r4694
* Rename cross-format config.c stuff to config_* and or_options_t-specific ↵Nick Mathewson2005-07-23
| | | | | | stuff to option[s]_* svn:r4641
* Be consistent about preferring foo* to struct foo*Nick Mathewson2005-07-22
| | | | svn:r4637
* Add getinfo logic for accounting; add options for helper nodesNick Mathewson2005-07-22
| | | | svn:r4632
* make event streams work with control v1 tooRoger Dingledine2005-07-17
| | | | svn:r4590
* correct error message in closestreamRoger Dingledine2005-07-17
| | | | svn:r4588
* not not zero means zeroRoger Dingledine2005-07-17
| | | | svn:r4587
* if the controller asks to extendcircuit to circid 0, we need toRoger Dingledine2005-07-17
| | | | | | | init the circuit before we can add hops to its cpath. svn:r4586
* arguments in EXTENDCIRCUIT were reversedRoger Dingledine2005-07-17
| | | | | | | | | and an error message was misleading and we were leaking memory on some errors more bugs remain svn:r4585
* Fix several bugs in read_escaped_data; add a unit test and a few docsNick Mathewson2005-07-15
| | | | svn:r4580
* point out some bugs for nick, noticed by whiteoutRoger Dingledine2005-07-15
| | | | svn:r4574
* Macro-fu to get DEBUG events working.Nick Mathewson2005-07-13
| | | | svn:r4539
* fix a seg fault with autodetecting which controller version is being usedRoger Dingledine2005-07-12
| | | | svn:r4531
* Canonicalize option names even on defaulted options.Nick Mathewson2005-07-11
| | | | svn:r4530
* Logic to implement rendezvous/introduction via unknown servers.Nick Mathewson2005-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add a new extend_info_t datatype to hold information needed to extend a circuit (addr,port,keyid,onion_key). Use it in cpath and build_state. Make appropriate functions take or return it instead of routerinfo_t or keyid. - #if 0 needless check in circuit_get_by_edge_conn; if nobody triggers this error in 0.1.0.10, nobody will trigger it. - Implement new hidden service descriptor format, which contains "extend info" for introduction points, along with protocol version list. - Parse new format. - Generate new format - Cache old and new formats alongside each other. - Directories serve "old" format if asked in old way, "newest available" format if asked in new way. - Use new format to find introduction points if possible; otherwise fall back. Keep nickname lists and extendinfo lists in sync. - Tests for new format. - Implement new "v2" INTRODUCE cell format. - Accept new format - Use new format if we have a versioned service descriptor that says the server accepts the new format. - Add documentation for functions and data types. svn:r4506
* Compile on win32Nick Mathewson2005-06-27
| | | | svn:r4496
* Appease verbose GCC warnings.Nick Mathewson2005-06-20
| | | | svn:r4466
* Add feature to handle unset (default) configuration options in GETCONF ↵Nick Mathewson2005-06-19
| | | | | | control messages svn:r4461
* Implement all the rest of the new controller protocol, debug a little, add ↵Nick Mathewson2005-06-19
| | | | | | some new features, add ADDRMAP events. svn:r4460
* The new protocol is implemented. Except for the pesky string unquoting ↵Nick Mathewson2005-06-18
| | | | | | business. And the cleanups. And the docs. And the testing. And the debugging. And the new features. Hm, I think it is time to sleep. svn:r4456
* Implement EXTENDCIRCUIT and ATTACHCIRCUIT. Only SETCONFIG and AUTHENTICATE ↵Nick Mathewson2005-06-18
| | | | | | remain. svn:r4455
* Implement even more control functionalityNick Mathewson2005-06-18
| | | | svn:r4454
* Implement all the easy bits of the new control protocolNick Mathewson2005-06-17
| | | | svn:r4449
* Start implementing framework for revised control spec.Nick Mathewson2005-06-17
| | | | svn:r4447
* whitespace fixNick Mathewson2005-06-11
| | | | svn:r4414
* Docment or add DOCDOC comments to undocumented functions in src/or. Make ↵Nick Mathewson2005-06-11
| | | | | | function definition format uniform. svn:r4411
* flesh out the source file descriptions for doxygenRoger Dingledine2005-06-11
| | | | svn:r4404
* Change end-of-file NLNL convention. It turns out arma I and I agree.Nick Mathewson2005-06-09
| | | | svn:r4382
* Fix buffer overlow when checking hashed passwordsNick Mathewson2005-06-05
| | | | svn:r4308
* Make hashed controller password encoding use hex not base64; this makes it ↵Nick Mathewson2005-05-23
| | | | | | possible to write a controller without base64 svn:r4279
* fix the assumption that uninitialized variables are 0Roger Dingledine2005-05-18
| | | | | | | clean up router_load_single_router() more svn:r4266
* first iteration of scrubbing sensitive strings from logs.Roger Dingledine2005-05-03
| | | | | | | also generally clean up log messages. svn:r4174
* Remove support for looking at old directory/routerdesc elements; mark ↵Nick Mathewson2005-05-02
| | | | | | non-new elements optional; switch to new format for dir-signing-key; start accepting newer elements so we can mark them as non-opt later; make tor-spec say the right stuff. svn:r4154
* Re-do fragmented control message handling to work with new buf_t system.Nick Mathewson2005-04-27
| | | | svn:r4144
* Replace an infinite-stack-recursion bug with a ↵Nick Mathewson2005-04-17
| | | | | | generate-infinite-debug-messages bug. Maybe it isnt such a good idea to send LOG_DEBUG messages to the controller after all? svn:r4082
* Fix postdescriptor behavior: on non-complete success, only say "done" once.Nick Mathewson2005-04-11
| | | | svn:r4073
* Add kludgy function to force controllers to flush EVENT_ERR_MSG events.Nick Mathewson2005-04-08
| | | | svn:r4057
* Revise control spec and implementation to allow all log messages to be sent ↵Nick Mathewson2005-04-05
| | | | | | to controller with their severities intact. svn:r4010
* Give better warnings if connection_close_unattached_ap gets called twice or ↵Nick Mathewson2005-04-02
| | | | | | called on a marked connection; rename it to connection_mark_unattached_ap. svn:r3990
* Better messages when POSTDESCRIPTOR failsNick Mathewson2005-04-02
| | | | svn:r3989
* update copyright notices.Nick Mathewson2005-04-01
| | | | svn:r3982
* Fix bug in redirectstream.Nick Mathewson2005-03-31
| | | | svn:r3926
* clean up socks reply stuff more.Roger Dingledine2005-03-27
| | | | | | | add a few more reasons so we can be more informative. svn:r3895
* stop most cases of hanging up on a socks connection without sendingRoger Dingledine2005-03-27
| | | | | | | | the socks reject. audit for remaining ones. also make things more uniform so we always remember to hold-open-until-flushed, etc. svn:r3891
* when you attachstream to a circid of 0, send back an answerRoger Dingledine2005-03-24
| | | | svn:r3857
* cleanup so connection_ap_handshake_attach_chosen_circuit() alwaysRoger Dingledine2005-03-24
| | | | | | | gets open circs. svn:r3856
* Debug EXTENDCIRCUITNick Mathewson2005-03-24
| | | | svn:r3849