summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2006-12-08 r11479@Kushana: nickm | 2006-12-07 23:38:54 -0500Nick Mathewson
Refactor GETINFO into a table-driven dispatch, as suggested by arma. My brain hurts. svn:r9052
2006-12-08 r11475@Kushana: nickm | 2006-12-07 20:49:21 -0500Nick Mathewson
Make GETINFO dir/status/... work even when we are not a directory. Needs a little cleanup. Closes bug 263. svn:r9051
2006-12-07 r11469@Kushana: nickm | 2006-12-07 15:11:04 -0500Nick Mathewson
Round stored/transmitted values for bandwidth usage. This might make some attacks work less well. This might well be voodoo, but it gives me a warm fuzzy feeling. svn:r9048
2006-12-07 r11468@Kushana: nickm | 2006-12-07 14:56:57 -0500Nick Mathewson
Revise logic used to flush state to disk. Now, we try to batch non-urgent changes so that we do not do too many writes, and we save very-non-urgent changes every once in a rare while, and we never save more than once per second. svn:r9047
2006-12-07 r11462@Kushana: nickm | 2006-12-07 13:42:21 -0500Nick Mathewson
Make bandwidth accounting information get stored to the state file as well as bw_accounting. Read from the state file if it is more recent than bw_accounting, or if bw_accounting is not there. svn:r9044
2006-12-07 r11461@Kushana: nickm | 2006-12-07 13:16:45 -0500Nick Mathewson
Change logging format of state file to only include non-default values. Adjust clients to never store bandwidth history in the state file. (Possible backport candidate.) svn:r9043
2006-12-07 r11458@Kushana: nickm | 2006-12-07 12:04:22 -0500Nick Mathewson
Fix bug 338: log verbose nicknames, not just keys, for intro points. Also, suppress intro point name logging when SafeLogging is 1. (The security part is a possible backport candidate.) svn:r9041
2006-12-07 r11449@Kushana: nickm | 2006-12-07 09:40:50 -0500Nick Mathewson
Oops, forgot ChangeLog on last commit. The commit was: Fix a couple of obvious bugs in tor_mmap_file on Windows: first, fix a boolean error when checking the return value of CreateFileMapping. Second, CreateFileMapping is documented to return NULL on failure. svn:r9036
2006-12-04Fix an assert failure when the directory authority setsRoger Dingledine
AuthDirRejectUnlisted and then receives a descriptor from an unlisted router (reported by seeess). svn:r9023
2006-12-04 r9855@Kushana: nickm | 2006-12-04 00:55:09 -0500Nick Mathewson
Merge circuit_about_to_close_connection and connection_about_to_close_connection. svn:r9021
2006-12-04 r9853@Kushana: nickm | 2006-12-04 00:02:03 -0500Nick Mathewson
Patch from Fabian Keil: Fix return statement in get_pf_socket() svn:r9020
2006-12-03weasel has a broken autoconf so he can't build it cleanly, but itor-0.1.2.4-alphaRoger Dingledine
haven't heard problems from anybody else, so here we go. svn:r9017
2006-12-02cleanups, bump to 0.1.2.4-alphaRoger Dingledine
svn:r9015
2006-11-26 r9396@totoro: nickm | 2006-11-26 13:36:29 -0500Nick Mathewson
Fix router_new_address_suggestion() so it only changes last_guessed_ip() when it actually calls resolve_my_address(). (bug found by dev-girl) svn:r8996
2006-11-20 r9349@totoro: nickm | 2006-11-20 11:35:14 -0500Nick Mathewson
Apply cross.sh patch from Mike Mohr: rename ARCH_PREFIX to HOST_TRIPLET; work even when autogen.sh has not yet been run. svn:r8973
2006-11-20 r9567@Kushana: nickm | 2006-11-20 11:05:59 -0500Nick Mathewson
Fix leak in choose_good_exit_server_general() svn:r8969
2006-11-17 r9561@Kushana: nickm | 2006-11-16 22:32:54 -0500Nick Mathewson
Tweaks to test-connection patch: use ".noconnect" instead of ".test" (since there are lots of ways to test things). Use a regular sequence of STREAM events (NEW followed by CLOSED) instead of a new event type. Make the function that checks the address be static and use const and strcasecmpend properly. svn:r8959
2006-11-14 r9308@totoro: nickm | 2006-11-13 18:41:23 -0500Nick Mathewson
Add support for (Free?)BSD's natd, which was an old way to let you have your firewall automatically redirect traffic. (Original patch from Zajcev Evgeny, updated for 0.1.2.x by tup.) svn:r8946
2006-11-14 r9307@totoro: nickm | 2006-11-13 18:25:56 -0500Nick Mathewson
Patch from tup based on patch from Zajcev Evgeny: Make TransPort work even when the server wants to talk before the client. svn:r8945
2006-11-12Avoid assert failure when our cached-routers file is empty on startup.Roger Dingledine
(reported by revstray) svn:r8928
2006-11-06forward-port matt's changes. plus note that tor-mingw.nsi.in isRoger Dingledine
what we're using these days, and stop shipping the old one to be sure. svn:r8912
2006-11-06forward-port the 0.1.1.25 changelogRoger Dingledine
svn:r8909
2006-11-01 r9467@Kushana: nickm | 2006-11-01 18:51:16 -0500Nick Mathewson
Allow larger amounts of drift in uptime to be "cosmetic". svn:r8891
2006-10-31 r9457@Kushana: nickm | 2006-10-31 18:35:17 -0500Nick Mathewson
Do not warn when an OR gives us a new circuit end reason. (This will prevent bug 351 from recurring.) svn:r8887
2006-10-31 r9449@Kushana: nickm | 2006-10-31 00:12:02 -0500Nick Mathewson
Dump breakdown of PK operations when we get a USR2 signal. This should help us figure out of we are doing some of them for stupid reasons. svn:r8881
2006-10-30clean changelog, bump to 0.1.2.3-alphator-0.1.2.3-alphaRoger Dingledine
svn:r8860
2006-10-29general cleanups from looking through or-cvsRoger Dingledine
svn:r8855
2006-10-27 r9395@Kushana: nickm | 2006-10-26 22:06:51 -0400Nick Mathewson
Fix Bug 349: Have GETINFO network-status return even old routers, and use long nicknames where appropriate. Document this. svn:r8834
2006-10-25 r9389@Kushana: nickm | 2006-10-25 17:46:16 -0400Nick Mathewson
Add a CLEARDNSCACHE signal to clear the client-side DNS cache. svn:r8829
2006-10-25 r9386@Kushana: nickm | 2006-10-25 17:35:38 -0400Nick Mathewson
Resolve bug 347: translate v0 controller signal numbers into internal signal numbers; leave v1 signal numbers alone. svn:r8828
2006-10-24 r9364@Kushana: nickm | 2006-10-23 22:57:48 -0400Nick Mathewson
Remove reference to NS_FULL event; add two GETINFO targets. svn:r8812
2006-10-23 r9318@Kushana: nickm | 2006-10-22 15:22:57 -0400Nick Mathewson
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
2006-10-22and a changelog entry to go with itRoger Dingledine
svn:r8790
2006-10-20 r9312@Kushana: nickm | 2006-10-20 14:45:22 -0400Nick Mathewson
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
2006-10-20checkpoint some changes as i read diffsRoger Dingledine
svn:r8780
2006-10-20 r9307@Kushana: nickm | 2006-10-20 13:53:54 -0400Nick Mathewson
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
2006-10-20 r9290@31-35-219: nickm | 2006-10-20 10:32:33 -0400Nick Mathewson
Add a GETINFO target so controllers can ask Tor for the current state of a router. (Results given in networkstatus format.) svn:r8772
2006-10-20 r9289@31-35-219: nickm | 2006-10-20 09:43:22 -0400Nick Mathewson
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
2006-10-19 r9277@Kushana: nickm | 2006-10-19 19:03:05 -0400Nick Mathewson
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
2006-10-19 r9274@Kushana: nickm | 2006-10-19 16:16:58 -0400Nick Mathewson
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
2006-10-19 r9273@Kushana: nickm | 2006-10-19 15:43:39 -0400Nick Mathewson
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
2006-10-19 r9272@Kushana: nickm | 2006-10-19 12:52:37 -0400Nick Mathewson
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
2006-10-19 r9114@Kushana: nickm | 2006-10-06 15:46:41 -0400Nick Mathewson
Move a changelog item; add a TODO. svn:r8758
2006-10-19svn:r8757Nick Mathewson
2006-10-19 r9091@totoro: nickm | 2006-10-19 11:45:28 -0400Nick Mathewson
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
2006-10-19 r9081@totoro: nickm | 2006-10-19 11:00:51 -0400Nick Mathewson
Try to detect windows properly when cross-compiling svn:r8755
2006-10-19 r9079@totoro: nickm | 2006-10-19 10:44:48 -0400Nick Mathewson
Use corect macro to detect cygwin builds (patch from Pei Hanru) svn:r8753
2006-10-17 r9060@totoro: nickm | 2006-10-17 11:12:48 -0400Nick Mathewson
Apply patch from Mike Perry: add more reasons for circuit destroys. (Slightly tweaked to avoid allocating a number for an "internal" reason.) svn:r8739
2006-10-11 r9004@totoro: nickm | 2006-10-11 18:05:24 -0400Nick Mathewson
Add client support for a 'BadExit' flag, so authorities can say "Server X is a poor choise for your nytimes.com connections, as it seems to direct them to HoorayForMao.com or (more likely) WouldYouLikeToBuyTheseFineEncyclopedias.com" svn:r8690
2006-10-09- Stop triggering asserts if the controller tries to extend hiddenRoger Dingledine
service circuits. (also found by mwenge) svn:r8682