aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* build on 64-bit againRoger Dingledine2006-10-23
| | | | svn:r8801
* good thing we didn't have to track this bug down the old-fashioned wayRoger Dingledine2006-10-23
| | | | svn:r8800
* r9347@Kushana: nickm | 2006-10-23 01:24:48 -0400Nick Mathewson2006-10-23
| | | | | | | Implement status event backend logic. svn:r8799
* r9345@Kushana: nickm | 2006-10-23 00:52:42 -0400Nick Mathewson2006-10-23
| | | | | | | oops. add latex too svn:r8798
* r9321@Kushana: nickm | 2006-10-22 19:45:23 -0400Nick Mathewson2006-10-23
| | | | | | | Add initial version of roadmap. Lots of stuff has too much detail, and lots has too little. This is still in a brainstorming phase: the most important thing is to add the stuff that is not there at all. I will try to think about what that might be as I drive home. svn:r8797
* r9320@Kushana: nickm | 2006-10-22 15:56:27 -0400Nick Mathewson2006-10-23
| | | | | | | fix unittests; add more tests for smartlist stuff; make tests cache generated RSA keys (to speed up unittest run time by 30% and encourage people to run them more). svn:r8796
* r9319@Kushana: nickm | 2006-10-22 15:25:18 -0400Nick Mathewson2006-10-23
| | | | | | | oops; include or.h changes for last patch. svn:r8795
* r9318@Kushana: nickm | 2006-10-22 15:22:57 -0400Nick Mathewson2006-10-23
| | | | | | | Let directory authorities set the BadExit flag if they like. Also, refactor directory authority code so we can believe multiple things about a single router, and do fewer linear searches. svn:r8794
* svn:r8793Nick Mathewson2006-10-23
|
* Explain why tor is well-suited for the relay component of aRoger Dingledine2006-10-23
| | | | | | | | | | | | blocking-resistant anonymity system. Talk through how other proxy designs work and what we can reuse from their ideas. Still much work remaining. svn:r8792
* and a changelog entry to go with itRoger Dingledine2006-10-22
| | | | svn:r8790
* fix a minor memory leak every time we rebuild the router store,Roger Dingledine2006-10-22
| | | | | | | | | | fix a rare memory leak if something goes wrong while rebuilding it, and clean up some code. nick, please confirm. reported by "fookoowa" in flyspray 346 (yay!) svn:r8789
* fix a string, pointed out by matt edman.Roger Dingledine2006-10-21
| | | | | | | also fix a bug next to it that i noticed. svn:r8784
* stop writing arbitrary memory out on the controller port.Roger Dingledine2006-10-20
| | | | | | | | it's an ugly patch, but at least this way we can see that it's fixed. maybe clean up the whole "@" syntax later on. svn:r8783
* r9313@Kushana: nickm | 2006-10-20 17:04:11 -0400Nick Mathewson2006-10-20
| | | | | | | Oops. Conform to spec. svn:r8782
* r9312@Kushana: nickm | 2006-10-20 14:45:22 -0400Nick Mathewson2006-10-20
| | | | | | | Add an event type to tell the controller when our opinion of a router status has changed. I might have missed some cases here. svn:r8781
* checkpoint some changes as i read diffsRoger Dingledine2006-10-20
| | | | svn:r8780
* r9307@Kushana: nickm | 2006-10-20 13:53:54 -0400Nick Mathewson2006-10-20
| | | | | | | Have connection_about_to_close use an end_reason field in edge_connection_t to tell what reason to tell the controller for closing the stream. Set end_reason in connection_edge_end, connection_mark_unattached_ap, and everwhere we set edge_has_sent_end. Add a changelog entry. svn:r8779
* r9306@Kushana: nickm | 2006-10-20 13:27:43 -0400Nick Mathewson2006-10-20
| | | | | | | Enable reasons for stream events in all cases but CLOSED in about_to_close_connection. That one will take a little longer. svn:r8778
* r9303@Kushana: nickm | 2006-10-20 12:07:34 -0400Nick Mathewson2006-10-20
| | | | | | | Start implementing reason extension for stream events to match the one one used by circuit events. (Not a complete implementation yet; actual reasons are not passed to control.c) svn:r8777
* r9304@dhcp-18-188-67-85: nickm | 2006-10-20 12:22:46 -0400Nick Mathewson2006-10-20
| | | | | | | Change HT_INIT from a special-case to a macro-calling-a-function like the rest of ht.h. This might prevent errors if somebody did, I dunno, "HT_INIT(tp, hashtable++)". Based on a patch from Watson Ladd. svn:r8776
* r9298@dhcp-18-188-67-85: nickm | 2006-10-20 11:25:07 -0400Nick Mathewson2006-10-20
| | | | | | | Weasel correctly notes that we should not discard the return value from connection_exit_begin_con. Right now, the return value is always discardable, so this does not actually cause a bug, but it might later. So fix it. svn:r8774
* r9290@31-35-219: nickm | 2006-10-20 10:32:33 -0400Nick Mathewson2006-10-20
| | | | | | | Add a GETINFO target so controllers can ask Tor for the current state of a router. (Results given in networkstatus format.) svn:r8772
* r9289@31-35-219: nickm | 2006-10-20 09:43:22 -0400Nick Mathewson2006-10-20
| | | | | | | Fix longstanding bug in connection_exit_begin_conn(): Since connection_edge_end() exits when the connection is unattached, we were never sending RELAY_END cells back for failed RELAY_BEGIN attempts. Fix this. This might make clients that were otherwise timing out either fail faster or retry faster, which is good news for us. svn:r8770
* update task for latest openssl version.Andrew Lewman2006-10-20
| | | | svn:r8769
* Include torbutton in the base tor installation. If Firefox exists,Andrew Lewman2006-10-20
| | | | | | | install torbutton for all profiles. svn:r8768
* i saw somebody on #tor paste a string where these wereRoger Dingledine2006-10-20
| | | | | | | null. better safe than sorry. svn:r8767
* r9287@Kushana: nickm | 2006-10-19 19:28:31 -0400Nick Mathewson2006-10-19
| | | | | | | Weasel points out that a routerdesc requested by digest can never change. Weasel is right. svn:r8766
* r9277@Kushana: nickm | 2006-10-19 19:03:05 -0400Nick Mathewson2006-10-19
| | | | | | | Add pragma:no-cache and expires headers so that directory lookups can work better in the presence of caching HTTP proxies. (I would have used Cache-Control, but that is an HTTP/1.1 thing.) All timeouts are currently wild-assed guesses. svn:r8765
* r9276@Kushana: nickm | 2006-10-19 17:08:15 -0400Nick Mathewson2006-10-19
| | | | | | | Add some more unit tests for policies. svn:r8764
* r9275@Kushana: nickm | 2006-10-19 16:45:19 -0400Nick Mathewson2006-10-19
| | | | | | | Split smartlist tests into their own function, and add a couple more. Re-enable strmap iteration tests. Remove tests for code that doesnt exist any more (parse_nickname_list, identity ciphers). svn:r8763
* r9274@Kushana: nickm | 2006-10-19 16:16:58 -0400Nick Mathewson2006-10-19
| | | | | | | Add unit tests for tor_mmap_file(); make tor_mmap_t.size always be the size of the file (not the size of the mapping); add an extra argument to read_file_to_str() so it can return the size of the result string. svn:r8762
* r9273@Kushana: nickm | 2006-10-19 15:43:39 -0400Nick Mathewson2006-10-19
| | | | | | | Never discard a descriptor for being too old until either it is recommended by no authorities, or until we download a better (more recent and recommended) one for the same router. This will eventually make it possible for servers to publish less often. svn:r8761
* r9272@Kushana: nickm | 2006-10-19 12:52:37 -0400Nick Mathewson2006-10-19
| | | | | | | Fix an XXX in handling destroy cells: when we get a destroy cell with reason FOO, do not tell the controller REASON=FOO. Instead, say REASON=DESTROYED REMOTE_REASON=FOO. Suggested by a conversation with Mike Perry. svn:r8760
* svn:r8759Nick Mathewson2006-10-19
|
* r9114@Kushana: nickm | 2006-10-06 15:46:41 -0400Nick Mathewson2006-10-19
| | | | | | | Move a changelog item; add a TODO. svn:r8758
* svn:r8757Nick Mathewson2006-10-19
|
* r9091@totoro: nickm | 2006-10-19 11:45:28 -0400Nick Mathewson2006-10-19
| | | | | | | Change to BadExit logic: Let authorities set an "I list bad exits" flag. Consider an exit bad if it is listed as bad by more than half of *those* authorities. This gives us a better migration path. svn:r8756
* r9081@totoro: nickm | 2006-10-19 11:00:51 -0400Nick Mathewson2006-10-19
| | | | | | | Try to detect windows properly when cross-compiling svn:r8755
* r9080@totoro: nickm | 2006-10-19 11:00:16 -0400Nick Mathewson2006-10-19
| | | | | | | Oops, forgot the patch: Use corect macro to detect cygwin builds (patch from Pei Hanru) svn:r8754
* r9079@totoro: nickm | 2006-10-19 10:44:48 -0400Nick Mathewson2006-10-19
| | | | | | | Use corect macro to detect cygwin builds (patch from Pei Hanru) svn:r8753
* id_to_fp: Support reading from stdinPeter Palfrader2006-10-19
| | | | svn:r8751
* r9077@totoro: nickm | 2006-10-18 11:41:16 -0400Nick Mathewson2006-10-18
| | | | | | | Another patch from Mike Perry; sprintfing a NULL pointer. (with comment). svn:r8747
* r9075@totoro: nickm | 2006-10-18 10:08:30 -0400Nick Mathewson2006-10-18
| | | | | | | Add comments on questions in control-spec.txt svn:r8746
* hammer farther on the status events. still a lot of questions.Roger Dingledine2006-10-18
| | | | svn:r8745
* Fix up the strcmp logic to actually display the error message. IncludeAndrew Lewman2006-10-18
| | | | | | | | an explanation for spurious messageboxes for those curious as to their existence svn:r8744
* Bundle torbutton with mingw installer. Figure out how to get itAndrew Lewman2006-10-18
| | | | | | | installed into Firefox without user intervention is step 2. svn:r8743
* r9062@totoro: nickm | 2006-10-17 11:19:43 -0400Nick Mathewson2006-10-17
| | | | | | | Fix -Wlots with command.c (a uchar is never -1). Note also that one of our ifs is very stupid. svn:r8741
* r9061@totoro: nickm | 2006-10-17 11:18:28 -0400Nick Mathewson2006-10-17
| | | | | | | Oops. Libevent 1.2 exists. Add it to our enum, even though we dont care yet. svn:r8740
* r9060@totoro: nickm | 2006-10-17 11:12:48 -0400Nick Mathewson2006-10-17
| | | | | | | Apply patch from Mike Perry: add more reasons for circuit destroys. (Slightly tweaked to avoid allocating a number for an "internal" reason.) svn:r8739