summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2009-01-18mention that tsocks only socksifies TCPPeter Palfrader
In the torify(1) manpage explain that tsocks will only socksify TCP connections, and that therefore it will most likely leak DNS requests. svn:r18160
2009-01-15This patch changes the default location where config and data filesNick Mathewson
are stored when the --enable-local-appdata option is configured. This changes the Windows path from %APPDATA% to a host local %USERPROFILE%\Local Settings\Application Data\ path (aka, LOCAL_APPDATA). Patch from coderman. svn:r18122
2009-01-10Fix ServerDNSRandomizeCase so that setting it to 0 works.Nick Mathewson
Bugfix on 0.2.1.7-alpha. Backport candidate. Fixes bug 905. svn:r18063
2009-01-07Check that Libevent header version matches Libevent library version.Nick Mathewson
Unfortunately, old Libevents don't _put_ a version in their headers, so this can get a little tricky. Fortunately, the only binary-compatibility issue we care about is the size of struct event. Even more fortunately, Libevent 2.0 will let us keep binary compatiblity forever by letting us decouple ourselves from the structs, if we like. svn:r18014
2009-01-07Discard router descriptors as we load them if they are more thanRoger Dingledine
five days old. Otherwise if Tor is off for a long time and then starts with cached descriptors, it will try to use the onion keys in those obsolete descriptors when building circuits. Bugfix on 0.2.0.x. Fixes bug 887. svn:r17993
2009-01-06When our circuit fails at the first hop (e.g. we get a destroyRoger Dingledine
cell back), avoid using that OR connection anymore, and also tell all the one-hop directory requests waiting for it that they should fail. Bugfix on 0.2.1.3-alpha. svn:r17984
2009-01-06Make outgoing DNS requests respect OutboundBindAddress.Nick Mathewson
Fixes the bug part of bug 789. svn:r17983
2009-01-06ok, all set to destabilize it againRoger Dingledine
svn:r17980
2009-01-06bump to 0.2.1.10-alpha, reorganize the changelogtor-0.2.1.10-alphaRoger Dingledine
svn:r17974
2009-01-06and mention the bug # in the changelogRoger Dingledine
svn:r17971
2009-01-06When a relay gets a create cell it can't decrypt (e.g. because it'sRoger Dingledine
using the wrong onion key), we were dropping it and letting the client time out. Now actually answer with a destroy cell. Bugfix on 0.0.2pre8. svn:r17970
2009-01-06Update to the "December 19 2008" ip-to-country fileRoger Dingledine
svn:r17968
2009-01-06specify it was a bugfix on something from 2007Roger Dingledine
svn:r17960
2009-01-06Prevent bridge relays from serving their 'extrainfo' documentRoger Dingledine
to anybody who asks, now that extrainfo docs include potentially sensitive aggregated client geoip summaries. svn:r17958
2009-01-06Bugfix on r13098. Backport candidate.Roger Dingledine
When we made bridge authorities stop serving bridge descriptors over unencrypted links, we also broke DirPort reachability testing for bridges. So bridges with a non-zero DirPort were printing spurious warns to their logs. Bugfix on 0.2.0.16-alpha. Fixes bug 709. svn:r17945
2009-01-06the new alpha release is coming out this week sometime. too manyRoger Dingledine
bugs fixed to keep waiting. i still need to track down bug 709 first though, since i am increasingly thinking it's a real bug. svn:r17944
2009-01-05apply a variant of rovv's bug 872 patch, and document that we want a better ↵Nick Mathewson
solution for 0.2.2.x. svn:r17924
2009-01-05Bridge relays that had DirPort set to 0 would stop fetchingRoger Dingledine
descriptors shortly after startup, and then briefly resume after a new bandwidth test and/or after publishing a new bridge descriptor. Bridge users that try to bootstrap from them would get a recent networkstatus but would get descriptors from up to 18 hours earlier, meaning most of the descriptors were obsolete already. Reported by Tas; bugfix on 0.2.0.13-alpha. svn:r17920
2009-01-05If the cached networkstatus consensus is more than five days old,Roger Dingledine
discard it rather than trying to use it. In theory it could be useful because it lists alternate directory mirrors, but in practice it just means we spend many minutes trying directory mirrors that are long gone from the network. Helps bug 887 a bit; bugfix on 0.2.0.x. svn:r17917
2009-01-05mark what version of tor mike's bug was inRoger Dingledine
svn:r17912
2009-01-05Preserve reporting of stream end reasons to the local controlMike Perry
port. They were lost in the changes for Proposal 148. svn:r17911
2009-01-04Fix the oldest bug in a while: stop accepting 1.2.3 as a valid IPv4 address ↵Nick Mathewson
on any platform. svn:r17887
2009-01-04Fix an xxx021: do not remove routerinfos as too old and unlisted unless we ↵Nick Mathewson
have a consensus. Backport candidate. svn:r17886
2009-01-04Remove svn $Id$s from our source, and remove tor --version --version.Nick Mathewson
The subversion $Id$ fields made every commit force a rebuild of whatever file got committed. They were not actually useful for telling the version of Tor files in the wild. svn:r17867
2009-01-03Mention that our documentation is better in 0.2.1.10-x.Nick Mathewson
svn:r17862
2008-12-31Increment n_download_failures up to IMPOSSIBLE_TO_DOWNLOAD-1, not up to ↵Nick Mathewson
IMPOSSIBLE_TO_DOWNLOAD. svn:r17835
2008-12-30Indeed, arma was right. There was one ntohl too many in debug_ntop in ↵Nick Mathewson
eventdns.c svn:r17826
2008-12-30for some reason nickm removed this major feature fromRoger Dingledine
the 0.2.1.3-alpha changelog. put it back. svn:r17824
2008-12-29Spec compliance: if weighted MTBF of a router is at least 5 days, always ↵Nick Mathewson
vote it as Stable. svn:r17821
2008-12-29Do not not cannibalize a circuit that has run out of RELAY_EARLY cells. ↵Nick Mathewson
Partial bug 878 fix. svn:r17815
2008-12-29Do not cannibalize a circuit that has run out of RELAY_EARLY cells. Partial ↵Nick Mathewson
bug 878 fix. svn:r17814
2008-12-29Use a consistent naming standard for header file guard macros, taking care ↵Nick Mathewson
not to collide with any system headers. This tripped us up on Android. svn:r17805
2008-12-29Use RSA_generate_key_ex where available.Nick Mathewson
svn:r17804
2008-12-29Refactor some exit-policy-related functions that showed up in oprofile.Nick Mathewson
Specifically, split compare_tor_addr_to_addr_policy() from a loop with a bunch of complicated ifs inside into some ifs, each with a simple loop. Rearrange router_find_exact_exit_enclave() to run a little faster. Bizarrely, router_policy_rejects_all() shows up on oprofile, so precalculate it per routerinfo. svn:r17802
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-26get_interface_addr6(), and by extension get_interface_addr(), were pretty ↵Nick Mathewson
borked. Copying a tor_addr_t from a sockaddr_storage using memcpy is a poor notion. svn:r17789
2008-12-25last cleanupstor-0.2.1.9-alphaRoger Dingledine
svn:r17779
2008-12-25prepare for 0.2.1.9-alphaRoger Dingledine
svn:r17778
2008-12-25some fixes i found in my sandboxRoger Dingledine
svn:r17771
2008-12-24Changelog entries for bug 891 fix as checkpointed.Nick Mathewson
svn:r17759
2008-12-23Patch from Sebiastian for bug 888: mark a descriptor as "Impossible" if we ↵Nick Mathewson
reject it after downloading it so that we do not download it again svn:r17756
2008-12-19Move in-addr.arpa parsing and generation into address.c, and simplify the ↵Nick Mathewson
code that does it elsewhere. Incidentally, this lets exit servers answer requests for ip6.arpa addresses. svn:r17707
2008-12-18Make cell pools always-on.Nick Mathewson
svn:r17692
2008-12-18Replace calls to time(NULL) that occur on the order of once per read, one ↵Nick Mathewson
per write, or once per cell with calls to a function that looks at a cached value of time. This is tricksy to benchmark, since it will only help on systems where time() is a syscall and syscalls are relatively slow. svn:r17690
2008-12-18One log.c XXX021 was a misunderstanding. Also, clip log messages passed to ↵Nick Mathewson
syslog to their maximum length when there is a maximum. svn:r17688
2008-12-18Fix bug 889: share deep-copied keys between threads to avoid races in ↵Nick Mathewson
reference counts. Bugfix on 0.1.0.1-rc. svn:r17672
2008-12-18Fix a valgrind-located memory stomp. Bugfix on 0.2.1.6-alpha.Nick Mathewson
svn:r17667
2008-12-18Fix memory leak in rend_cache_store_v2_desc_as_client(), and refactor the ↵Nick Mathewson
function to use the "goto err" idiom. svn:r17665
2008-12-17Remove RedirectExit feature; it has been deprecated since 0.2.0.3-alphaNick Mathewson
svn:r17663
2008-12-17Rename ServerDNSAllowBrokenResolvConf to ServerDNSAllowBrokenConfig.Nick Mathewson
(Many users have no idea what a resolv.conf is, and shouldn't be forced to learn. The old option will keep working for now.) Also, document it. svn:r17661