summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-09-05bump to 0.2.4.1-alphator-0.2.4.1-alphaRoger Dingledine
2012-09-05finish changelog mucking for 0.2.4.1-alphaRoger Dingledine
2012-09-05make AuthDirHasIPv6Connectivity match the man pageRoger Dingledine
we can turn it into an autobool later if we have some way for it to make a decision. (patch possibly got lost when nickm merged #6770; or maybe nickm meant for it to be this way. i'm not sure.)
2012-09-05and fold it into master tooRoger Dingledine
2012-09-05Merge branch 'maint-0.2.3'Roger Dingledine
2012-09-05Update the minimum bandwidth for a public relayRoger Dingledine
The current cutoff is 30KB, but in reality a useful cutoff is probably more like 50KB or 100KB.
2012-09-05Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2012-09-05Whitespace fixes.Linus Nordberg
2012-09-05Avoid segfault if EntryGuardPathBias precedes EntryGuardNick Mathewson
Fix for bug 6774; bugfix on 0.2.3.17-beta.
2012-09-05Merge remote-tracking branch 'linus/bug6770_3'Nick Mathewson
Conflicts: doc/tor.1.txt src/or/config.c
2012-09-05Remove AuthDirPublishIPv6 and let AuthDirHasIPv6Connectivity fill its function.Linus Nordberg
See #4771 for rationale. Note that this patch does not take suggested changes in #4470 into account and keeps treating AuthDirHasIPv6Connectivity as an AUTOBOOL. Thus, bug fixes for that are included here as well. This is a fix on master, unreleased as of now.
2012-09-05Make AuthDirHasIPv6Connectivity a BOOL.Linus Nordberg
This is a fix of unreleased tor. It solves ticket #6770.
2012-09-05fold in the changes filesRoger Dingledine
in-progress due to various bugs i uncovered in the ipv6 config option meanings.
2012-09-05minor typos i found while constructing the changelogRoger Dingledine
2012-09-04forward-port the 0.2.3.21-rc changelogRoger Dingledine
2012-09-04one more already-merged changes fileRoger Dingledine
2012-09-04remove the changes files that are merged into 0.2.3.21-rcRoger Dingledine
2012-09-04Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2012-09-04Merge remote-tracking branch 'arma/bug6743' into maint-0.2.3Nick Mathewson
2012-09-04Merge branch 'bug5535_only_rebased'Nick Mathewson
2012-09-04Merge remote-tracking branch 'linus/bug6363_only-ln'Nick Mathewson
2012-09-04Allocate vote_microdesc_hash_t using tor_malloc_zero().Linus Nordberg
In case the struct grows in the future. Shouldn't be too expensive.
2012-09-04Whitespace.Linus Nordberg
2012-09-04Remove spurious debug log printout.Linus Nordberg
2012-09-04Remove trailing semicolon from #define TOR_ADDR_NULL.Linus Nordberg
Can it ever help? I can only see harm. What am I missing?
2012-09-04Take microdesc into account when deciding about preferred OR port.Linus Nordberg
2012-09-04Make node_ipv6_preferred() take microdescs into account.Linus Nordberg
Also, make node_get_prim_orport() indicate in its return value whether a valid OR port was copied or not. Maybe we should make it legal to pass ap_out==NULL?
2012-09-04Take microdesc IPv6 address into account when setting node->ipv6_preferred.Linus Nordberg
Also, do this only for clients, explicitly. Also, give the flag a value every time we set consensus. We used to touch it only when ClientPreferIPv6ORPort was set, which was wrong.
2012-09-04Use preferred OR for nodes with routerstatus and microdesc too.Linus Nordberg
extend_info_from_node() used to use the primary OR port (i.e. IPv4) unless the node had routerinfo. Now that we have IPv6 addresses in microdescs we may want to use them. Note that this patch changes using r->cache_info.identity_digest into using node->identity. I count on these being well synchronised, or things would break in other ways. Right?
2012-09-04Add IPv6 OR port to microdesc_t and populate it.Linus Nordberg
2012-09-04Clients connect to public relays over IPv6.Linus Nordberg
Add ClientUseIPv6 and ClientPreferIPv6ORPort configuration options. Use "preferred OR port" for all entry nodes, not only for bridges. Mark bridges with "prefer IPv6 OR port" if an IPv6 address is configured in Bridge line and ClientPreferIPv6ORPort is set. Mark relays with "prefer IPv6 OR port" if an IPv6 address is found in descriptor and ClientPreferIPv6ORPort is set. Filter "preferred OR port" through the ClientUseIPv6 config option. We might want to move this test to where actual connection is being set up once we have a fall back mechanism in place. Have only non-servers pick an IPv6 address for the first hop: We don't want relays to connect over IPv6 yet. (IPv6 has never been used for second or third hops.) Implements ticket 5535.
2012-09-04Clear the ipv6_preferred flag like the others.Linus Nordberg
I'm not entirely sure that this is meningful but I'm pretty sure it's not harmful. Seems like the logical thing to do.
2012-09-04Fix a comment.Linus Nordberg
2012-09-04Add tor_addr_port_new().Linus Nordberg
2012-09-04Generate microdescriptors with "a" lines.Linus Nordberg
Generate and store all supported microdescriptor formats. Generate votes with one "m" line for each format. Only "m" lines with version info matching chosen consensus method will be voted upon. An optimisation would be to combine "m" lines with identical hashes, i.e. instead of "m 1,2,3 H1" and "m 4,5 H1", say "m 1,2,3,4,5 H1".
2012-09-04Have directory authorities vote on IPv6 OR ports according to the specLinus Nordberg
Define new new consensus method 14 adding "a" lines to vote and consensus documents. From proposal 186: As with other data in the vote derived from the descriptor, the consensus will include whichever set of "a" lines are given by the most authorities who voted for the descriptor digest that will be used for the router. This patch implements this.
2012-09-04Rename configure.in to configure.acNick Mathewson
This is the preferred filename to use with Autoconf 2.50 and later.
2012-09-04Merge remote-tracking branch 'arma/bug6759'Nick Mathewson
2012-09-04Merge remote-tracking branch 'arma/feature6758'Nick Mathewson
2012-09-04Merge remote-tracking branch 'arma/feature6760'Nick Mathewson
2012-09-03resolve an XXX by agreeing with nickmRoger Dingledine
2012-09-03make "Launching %d requests for %d routers" message more usefulRoger Dingledine
specifically, specify what sort of routers we're fetching.
2012-09-03quiet "I learned some more directory information" on startupRoger Dingledine
Reserve it for when new directory information arrives in response to a fetch. Resolves ticket 6760.
2012-09-03Don't log about reloading the microdescriptor cache at startupRoger Dingledine
Addresses bug 6759.
2012-09-03omit the first heartbeat message (resolves ticket 6758)Roger Dingledine
2012-09-03fix whitespace and trivial typoRoger Dingledine
2012-09-01Make begindir_cutoff the same as general_cutoffRoger Dingledine
Allow one-hop directory fetching circuits the full "circuit build timeout" period, rather than just half of it, before failing them and marking the relay down. This fix should help reduce cases where clients declare relays (or worse, bridges) unreachable because the TLS handshake takes a few seconds to complete. Fixes bug 6743 (one piece of bug 3443); bugfix on 0.2.2.2-alpha, where we changed the timeout from a static 30 seconds.
2012-09-01retroactively fix version typo in changelogRoger Dingledine
2012-08-31Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2012-08-31Merge branch 'bug6732' into maint-0.2.3Nick Mathewson