aboutsummaryrefslogtreecommitdiff
path: root/src/or/control.c
Commit message (Expand)AuthorAge
* r6948@Kushana: nickm | 2006-07-28 10:10:35 -0400••• Identify some likely target fields for lowering; lower global_identifier (since we only use it for AP streams and origin circs). svn:r6933 Nick Mathewson2006-07-28
* r6909@Kushana: nickm | 2006-07-26 13:05:58 -0400••• Clean up wide lines from last patch. svn:r6907 Nick Mathewson2006-07-26
* r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400••• Refactor connection_t into edge, or, dir, control, and base subtypes. This might save some RAM on busy exit servers, but really matters most in terms of correctness. svn:r6906 Nick Mathewson2006-07-26
* Don't tell anybody, but we're going OO here. This patch splits•••circuit_t into origin_circuit_t and or_circuit_t. I fixed some segaults; there may be more. We still need to move more rendezvous stuff into subtypes. This is a trial run for splitting up connection_t; if the approach is insane, please say so soon so we can do something smarter. Also, this discards the old HALF_OPEN code, which nobody seems to want. svn:r6817 Nick Mathewson2006-07-23
* stick to nick's nul/null convention•••svn:r6763 Roger Dingledine2006-07-15
* OR_CONN_EVENT_NEW: we should probably handle that , should we not? Especiall...•••svn:r6752 Nick Mathewson2006-07-11
* Next batch of memory miserdom: mmap cached-routers file. This is sure to bre...•••svn:r6675 Nick Mathewson2006-06-22
* export the default exit policy via the control port, so controllers•••don't need to guess what it is / will be later. svn:r6615 Roger Dingledine2006-06-13
* Add a new warning to our "warn a lot" list: unused parameters. This means we...•••svn:r6532 Nick Mathewson2006-06-04
* make cookie authentication for the controller work again, maybe.•••it sure doesn't now. svn:r6494 Roger Dingledine2006-05-24
* Remove string size limit on NEWDESC messages; solve bug 291.•••svn:r6463 Nick Mathewson2006-05-22
* forward-port: "Resolve" all XXX011 items, mostly by marking them non-011.•••svn:r6396 Nick Mathewson2006-04-18
* but the \r\n is handy too i hear.•••svn:r6294 Roger Dingledine2006-04-02
* if you give mapaddress no args at all, it should answer•••something more than \r\n. svn:r6293 Roger Dingledine2006-04-02
* if you ask for getinfo dir/status/ but your dirport is off,•••log a complaint. svn:r6286 Roger Dingledine2006-04-01
* Fix dirserv_get_networkstatus_v2's api: its function comments•••did not at all match its behavior, and I can't think of a case when it should return anything other than 0. This fix may allow getinfo dir/status/foo to work. svn:r6285 Roger Dingledine2006-04-01
* more helpful error message•••svn:r6283 Roger Dingledine2006-04-01
* Start sending back 512 and 451 errors if mapaddress fails,•••rather than not sending anything back at all. svn:r6282 Roger Dingledine2006-04-01
* Code to implement networkstatus fetch from controllers. Only works when dirp...•••svn:r6251 Nick Mathewson2006-03-27
* When the controller's *setconf commands fail, collect an error message•••in a string and hand it back. This starts to resolve bug 275. svn:r6241 Roger Dingledine2006-03-26
* update getinfo info/names to reflect that we now support•••getinfo dir/server/* svn:r6231 Roger Dingledine2006-03-22
* Implement router purposes, and don't choose a non-general•••purpose router when picking random nodes for a circuit. Also implement SETROUTERPURPOSE and modify +POSTDESCRIPTOR. This concludes bug 250 assuming it all works. svn:r6178 Roger Dingledine2006-03-17
* Implement GETINFO(dir/server/foo); status will be harder.•••svn:r6165 Nick Mathewson2006-03-15
* Now do address rewriting when the controller asks us to attach•••to a particular circuit too. This will let Blossom specify "moria2.exit" without having to learn what moria2's IP address is. It may also cause other controller authors some angst. Let us know. svn:r6136 Roger Dingledine2006-03-12
* fix assert while attachstream'ing a connect-wait or•••resolve-wait stream. svn:r6134 Roger Dingledine2006-03-12
* avoid shadowing a variable so we don't get sad later.•••svn:r6133 Roger Dingledine2006-03-12
* Let the controller attachstream conns that are in connect_wait•••or resolve_wait: we detach them first and then act as before. Resolves bug 264. svn:r6112 Roger Dingledine2006-03-09
* Implement NEWNYM. Nick, did I do a bad thing?•••svn:r6105 Roger Dingledine2006-03-09
* start using OR_CONN_EVENT_NEW.•••also fixes a seg fault in tor (bug 261). svn:r6101 Roger Dingledine2006-03-08
* mark bug 261•••svn:r6089 Roger Dingledine2006-03-06
* Add a new circuit purpose 'controller' to let the controller•••ask for a circuit that Tor won't try to use. Extend the EXTENDCIRCUIT controller command to let you specify the purpose if you're starting a new circuit. Add a new SETCIRCUITPURPOSE controller command to let you change a circuit's purpose after it's been created. svn:r6075 Roger Dingledine2006-02-23
* when saveconf fails in controller v1, we were returning a malformed•••error string. svn:r6053 Roger Dingledine2006-02-20
* more log conversions.•••whee. svn:r6003 Roger Dingledine2006-02-13
* Happy new year!•••svn:r5949 Roger Dingledine2006-02-09
* Fix bug 225: now "attachstream 0" treats conn like it just connected,•••doing address remapping, handling .exit and .onion idioms, and so on. Now we are more uniform in making sure that the controller hears about all new connections, and making sure it hears when they close. svn:r5897 Roger Dingledine2006-02-03
* when the controller asks for a signal we don't recognize, don't•••include the whitespace/newline/etc in our complaint. svn:r5841 Roger Dingledine2006-01-19
* Indirect access to the signed_descriptor field to make it easier to keep them...•••svn:r5827 Nick Mathewson2006-01-12
* entry nodes are now entry guards.•••this is our last easy chance for a wholesale change. heave ho. svn:r5782 Roger Dingledine2006-01-10
* implement getinfo desc/all-recent•••closes bug 237. svn:r5770 Roger Dingledine2006-01-10
* Instrument directory client bytes as well as server bytes.•••svn:r5760 Nick Mathewson2006-01-09
* Add reasons to DESTROY and RELAY_TRUNCATED cells.•••svn:r5734 Nick Mathewson2006-01-05
* helper nodes are dead. long live entry nodes.•••(config options EntryNodes and StrictEntryNodes still not implemented.) svn:r5673 Roger Dingledine2005-12-28
* Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582 Nick Mathewson2005-12-14
* extendcircuit and attachstream would complain about not enough•••arguments, but then just keep on going anyway. svn:r5575 Roger Dingledine2005-12-12
* setconf orport=9001•••513 Unrecognized option value it's not unrecognized. it's unacceptable. (in this case, i still have to consult the logs to figure out why, but at least i have an inkling that maybe i should.) svn:r5561 Roger Dingledine2005-12-11
* when we changed from log_fn to debug/info/notice/warn/err,•••we screwed up the formatting in wild and unpredictable ways. fix it before it becomes convention to format logs in wild and unpredictable ways. still need to do src/common/ someday. svn:r5551 Roger Dingledine2005-12-10
* In my private little universe, terminals are still 80 columns. Impose a 160-...•••svn:r5548 Nick Mathewson2005-12-09
* Shave off another 4.7%: remove a linear search when figuring out which circui...•••svn:r5489 Nick Mathewson2005-12-03
* Add a new controller event type that allows controllers to get all•••server descriptors that were uploaded to a router in its role as authoritative dirserver. svn:r5436 Peter Palfrader2005-11-19
* if it's not less than three does that mean it's more than two?•••svn:r5422 Roger Dingledine2005-11-18