Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-05-05 | Code to make clients fetch and use microdescriptors for circuit building | Nick Mathewson | |
To turn this on, set UseMicrodescriptors to "1" (or "auto" if you want it on-if-you're-a-client). It should go auto-by-default once 0.2.3.1-alpha is released. Because of our node logic, directory caches will never use microdescriptors when they have the right routerinfo available. | |||
2011-05-05 | Replace _AUTHORITY enum values with _DIRINFO values (automted) | Nick Mathewson | |
2011-05-05 | Automated rename from authority_type_t to dirinfo_type_t | Nick Mathewson | |
We were already overloading this type to mean "a directory that can serve us X" in addition to "a directory that is an authority for X." | |||
2011-05-05 | Add a new configuration type, "AUTOBOOL", to handle 1/0/auto types | Nick Mathewson | |
We only have one of these now, but I'm about to add a few more. Yes, I have already thought of the "Filenotfoundian logic" joke. | |||
2011-04-28 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-04-28 | Avoid false positives from proxy_mode() | Nick Mathewson | |
Previously it would erroneously return true if ListenAddr was set for a client port, even if that port itself was 0. This would give false positives, which were not previously harmful... but which were about to become. | |||
2011-04-27 | Merge maint-0.2.2 for the bug1090-part1-squashed branch | Nick Mathewson | |
Resolved conflicts in: doc/tor.1.txt src/or/circuitbuild.c src/or/circuituse.c src/or/connection_edge.c src/or/connection_edge.h src/or/directory.c src/or/rendclient.c src/or/routerlist.c src/or/routerlist.h These were mostly releated to the routerinfo_t->node_t conversion. | |||
2011-04-26 | Fix a log msg | Sebastian Hahn | |
2011-04-26 | If we're excluded, and StrictNodes is set, do not do self-tests. | Nick Mathewson | |
2011-04-26 | three more cases where maybe we want to exclude | Roger Dingledine | |
2011-03-14 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
Fixed conflict: router_get_my_routerinfo now returns const Conflicts: src/or/router.c | |||
2011-03-14 | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2 | Nick Mathewson | |
2011-03-13 | we're not reachable if we don't have a routerinfo yet | Roger Dingledine | |
2011-02-22 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/or/policies.c src/or/policies.h | |||
2011-02-22 | Don't let bad DNS make exit policy and declared exit policy get out of sync | Nick Mathewson | |
Patch from "postman" on trac. Fixes bg 2366. Bug on 0.1.2.5-alpha. | |||
2011-02-22 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-02-16 | Don't crash a bridge authority on SIGHUP if it's not in the consensus | Robert Ransom | |
Fixes bug 2572. | |||
2011-01-15 | Merge branch 'maint-0.2.2' | Roger Dingledine | |
2011-01-15 | Sanity-check consensus param values | Sebastian Hahn | |
We need to make sure that the worst thing that a weird consensus param can do to us is to break our Tor (and only if the other Tors are reliably broken in the same way) so that the majority of directory authorities can't pull any attacks that are worse than the DoS that they can trigger by simply shutting down. One of these worse things was the cbtnummodes parameter, which could lead to heap corruption on some systems if the value was sufficiently large. This commit fixes this particular issue and also introduces sanity checking for all consensus parameters. | |||
2011-01-03 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-01-03 | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2 | Nick Mathewson | |
Conflicts: src/common/test.h src/or/test.c | |||
2011-01-03 | Bump copyright statements to 2011 | Nick Mathewson | |
2010-12-03 | Make connection direction statistics compile again. | Karsten Loesing | |
2010-12-03 | Write bidirectional connection stats in single line. | Karsten Loesing | |
There's no need to have a separate line conn-stats-end for the end date and interval length with only a single line conn-bi-direct following. | |||
2010-12-03 | Call the new config option ConnDirectionStatistics. | Karsten Loesing | |
2010-12-03 | Add metric on uni/bidirectional connection usage. | Karsten Loesing | |
2010-11-24 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: configure.in contrib/tor-mingw.nsi.in src/win32/orconfig.h | |||
2010-11-24 | Avoid dereferencing NULL if a bridge fails to build an ei descriptor. | Robert Ransom | |
Reported by an anonymous commenter on Trac. | |||
2010-11-21 | found this whitespace fix in a sandbox | Roger Dingledine | |
2010-11-19 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/or/router.c | |||
2010-11-19 | Merge branch 'fix2183', remote branch 'rransom/fix2195-v2' into maint-0.2.2 | Nick Mathewson | |
2010-11-19 | Fix logic error in router_dump_router_to_string. | Robert Ransom | |
Spotted by Nick Mathewson. | |||
2010-11-19 | Add comments to some of the bug2183 fix code | Nick Mathewson | |
2010-11-17 | Generate a router descriptor even if generating an extra-info descriptor fails. | Robert Ransom | |
Fixes bug #2195. | |||
2010-11-17 | Do not emit an extra-info-digest descriptor line if the digest is zero. | Robert Ransom | |
2010-11-17 | Tweak the bugfix for 2183 a bit more. | Karsten Loesing | |
2010-11-15 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/or/config.c src/or/cpuworker.c | |||
2010-11-15 | Don't use log_err for non-criticial warnings. | Karsten Loesing | |
2010-11-15 | Try harder not to exceed the 50 KB extra-info descriptor limit. | Karsten Loesing | |
Our checks that we don't exceed the 50 KB size limit of extra-info descriptors apparently failed. This patch fixes these checks and reserves another 250 bytes for appending the signature. Fixes bug 2183. | |||
2010-11-12 | Add two fixes to the new geoip-db-digest line. | Karsten Loesing | |
2010-11-10 | Change Natd into NATD in our options. | Sebastian Hahn | |
Breaking this out of the last commit because this might be more controversial. | |||
2010-11-09 | Add GeoIP file digest to extra-info descriptor. | Karsten Loesing | |
2010-10-26 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
2010-10-26 | Properly refcount client_identity_key | Sebastian Hahn | |
In a2bb0bf we started using a separate client identity key. When we are in "public server mode" (that means not a bridge) we will use the same key. Reusing the key without doing the proper refcounting leads to a segfault on cleanup during shutdown. Fix that. Also introduce an assert that triggers if our refcount falls below 0. That should never happen. | |||
2010-10-21 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/common/tortls.c | |||
2010-10-21 | Fix a whitespace error | Nick Mathewson | |
2010-10-21 | Add some asserts to get_{tlsclient|server}_identity_key | Nick Mathewson | |
We now require that: - Only actual servers should ever call get_server_identity_key - If you're being a client or bridge, the client and server keys should differ. - If you're being a public relay, the client and server keys should be the same. | |||
2010-10-21 | Rename get_client_identity_key to get_tlsclient_identity_key | Nick Mathewson | |
2010-10-15 | Merge branch 'bug1992_part1' | Nick Mathewson | |
2010-10-04 | Maintain separate server and client identity keys when appropriate. | Robert Ransom | |
Fixes a bug described in ticket #988. |