summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | actually retry bridges when your network goes awayRoger Dingledine2010-09-28
| | | | | |
* | | | | | Merge branch 'iocp_option'Nick Mathewson2010-09-28
|\ \ \ \ \ \
| * | | | | | Autodetect the number of CPUs when possible if NumCPUs==0Nick Mathewson2010-09-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is needed for IOCP, since telling the IOCP backend about all your CPUs is a good idea. It'll also come in handy with asn's multithreaded crypto stuff, and for people who run servers without reading the manual.
| * | | | | | Add a new option to enable/disable IOCP supportNick Mathewson2010-09-28
| | | | | | |
* | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-09-28
|\ \ \ \ \ \ \ | |/ / / / / / |/| / / / / / | |/ / / / /
| * | | | | Remove the completely outdated Win32Build directoryNick Mathewson2010-09-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you want to try to build Tor with a recent MSVC, you are better off starting from scratch than trying to use the project files that we used to build 2006 versions of Tor using 2006 versions of MSVC.
* | | | | | Merge branch 'microdesc_dl_v2'Nick Mathewson2010-09-28
|\ \ \ \ \ \
| * | | | | | Clean long-unlisted microdescs from the cacheNick Mathewson2010-09-27
| | | | | | |
| * | | | | | Download microdescriptors if you're a cacheNick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds some functions to see what microdescriptors we're missing, and adds fetch-microdesc/store-microdesc logic to the directory code.
| * | | | | | When updating routerdesc downloads, look specifically at the ns consensusNick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will be needed when "get_live_consensus" potentially returns a microdesc consensus.
| * | | | | | Actually parse the m lines from a microdesc consensusNick Mathewson2010-09-27
| | | | | | |
| * | | | | | Code to download, parse, and store microdesc consensusesNick Mathewson2010-09-27
| | | | | | |
| * | | | | | New function to grab a directory connection fetching a resourceNick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need this to tell if a given consensus flavor is being downloaded or not.
* | | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2010-09-27
|\ \ \ \ \ \ \ | |/ / / / / / |/| / / / / / | |/ / / / /
| * | | | | a dir-spec entry for refuseunknownexitsRoger Dingledine2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | plus quiet a log line
* | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-09-27
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | Conflicts: src/or/config.c
| * | | | | the actual changelog entry this timeRoger Dingledine2010-09-27
| | | | | |
| * | | | | changelog entry for bug1751Roger Dingledine2010-09-27
| | | | | |
| * | | | | Merge remote branch 'sebastian/bug1964' into maint-0.2.2Nick Mathewson2010-09-27
| |\ \ \ \ \
| | * | | | | Fix a bridge segfaultSebastian Hahn2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we enabled support to change statistic options without restarting Tor we forgot to initialize geoip_countries. Fix that.
| * | | | | | Merge branch 'refuseunknown' into maint-0.2.2Nick Mathewson2010-09-27
| |\ \ \ \ \ \
| | * | | | | | Add RefuseUnknownExits to the manpageSebastian Hahn2010-09-27
| | | | | | | |
| * | | | | | | Merge branch 'bug1751_enabling' into maint-0.2.2Nick Mathewson2010-09-27
| |\ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | |
| | * | | | | | Change bug1751 enabling code based on comments from armaNick Mathewson2010-09-27
| | | | | | | |
| | * | | | | | First cut of code to enable RefuseUnknownExitsNick Mathewson2010-09-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The RefuseUnknownExits config option is now a tristate, with "1" meaning "enable it no matter what the consensus says", "0" meaning "disable it no matter what the consensus says", and "auto" meaning "do what the consensus says". If the consensus is silent, we enable RefuseUnknownExits. This patch also changes the dirserv logic so that refuseunknownexits won't make us cache unless we're an exit.
* | | | | | | | Merge branch 'bufferevent5'Nick Mathewson2010-09-27
|\ \ \ \ \ \ \ \
| * | | | | | | | Make the bufferevent code use the renegotiation-reenabling hackNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Detect Libevent version at configure time when using buffereventsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Always defer bufferevent_openssl callbacks to avoid reentrant invocationsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Add a changes file for buffereventsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | note that libevent does not have an an easy way to reset buckets atmNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Fix whitespace in bufferevents branchNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Document and/or fix stuff found by Sebastian in code reviewNick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to Sebastian for his code-review of the bufferevents patch series.x
| * | | | | | | | Some bufferevents related fixes and pointers for nickmSebastian Hahn2010-09-27
| | | | | | | | |
| * | | | | | | | Fix build with automake 1.6Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | automake 1.6 doesn't like using a conditional += to add stuff to foo_LDADD. Instead you need to conditionally define a variable, then non-conditionally put that variable in foo_LDADD.
| * | | | | | | | Convert bufferevents to use rate-limiting.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This requires the latest Git version of Libevent as of 24 March 2010. In the future, we'll just say it requires Libevent 2.0.5-alpha or later. Since Libevent doesn't yet support hierarchical rate limit groups, there isn't yet support for tracking relayed-bytes separately when using the bufferevent system. If a future version does add support for hierarchical buckets, we can add that back in.
| * | | | | | | | Fix a couple of bufferevent incompatibilities that snuck in.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Get zlib compression working with bufferevents.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Implement SOCKS-client support for buffereventsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Documentation for a few bufferevent functions.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Get SSL connections and linked connections working with bufferevents.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clients are now verified to work and build circuits correctly. There are still a few warnings given here and there that I need to look into.
| * | | | | | | | Make control connections use buffereventsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Fix crash/warning bug when we get an unexpected close.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was possible if we have already decided to close a bufferevent connection, but the other side decides to close it first.
| * | | | | | | | Add a 0-pullup version of fetch_from_evbuffer_socksNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Documentation for inspect_evbufferNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Add pullup-free version of fetch_from_evbuffer_httpNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Add support for linked connections with bufferevent_pair.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, set directory connections (linked and otherwise) to use bufferevents. Also, stop using outbuf_flushlen anywhere except for OR connections.
| * | | | | | | | Add bufferevent support for outgoing connections; exits are now supported.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Fix more remaining users of inbuf/outbuf to handle bufferevents instead.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Be a little more abstract about which connection type use buffereventsNick Mathewson2010-09-27
| | | | | | | | |