aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Fix warning when implicitly casting strlen(microdesc) to intNick Mathewson2012-09-05
| | | | | Harmless unless we somehow generate a microdesc of more than INT_MAX bytes.
* bump to 0.2.4.1-alpha-devRoger Dingledine2012-09-05
|
* bump to 0.2.4.1-alphaRoger Dingledine2012-09-05
|
* finish changelog mucking for 0.2.4.1-alphaRoger Dingledine2012-09-05
|
* make AuthDirHasIPv6Connectivity match the man pageRoger Dingledine2012-09-05
| | | | | | | | 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.)
* and fold it into master tooRoger Dingledine2012-09-05
|
* Merge branch 'maint-0.2.3'Roger Dingledine2012-09-05
|\
| * Update the minimum bandwidth for a public relayRoger Dingledine2012-09-05
| | | | | | | | | | The current cutoff is 30KB, but in reality a useful cutoff is probably more like 50KB or 100KB.
* | Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson2012-09-05
|\|
| * Avoid segfault if EntryGuardPathBias precedes EntryGuardNick Mathewson2012-09-05
| | | | | | | | Fix for bug 6774; bugfix on 0.2.3.17-beta.
* | Whitespace fixes.Linus Nordberg2012-09-05
| |
* | Merge remote-tracking branch 'linus/bug6770_3'Nick Mathewson2012-09-05
|\ \ | | | | | | | | | | | | | | | Conflicts: doc/tor.1.txt src/or/config.c
| * | Make AuthDirHasIPv6Connectivity a BOOL.Linus Nordberg2012-09-05
| | | | | | | | | | | | This is a fix of unreleased tor. It solves ticket #6770.
* | | Remove AuthDirPublishIPv6 and let AuthDirHasIPv6Connectivity fill its function.Linus Nordberg2012-09-05
|/ / | | | | | | | | | | | | | | | | | | 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.
* | fold in the changes filesRoger Dingledine2012-09-05
| | | | | | | | | | in-progress due to various bugs i uncovered in the ipv6 config option meanings.
* | minor typos i found while constructing the changelogRoger Dingledine2012-09-05
| |
* | forward-port the 0.2.3.21-rc changelogRoger Dingledine2012-09-04
| |
* | one more already-merged changes fileRoger Dingledine2012-09-04
| |
* | remove the changes files that are merged into 0.2.3.21-rcRoger Dingledine2012-09-04
| |
* | Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson2012-09-04
|\|
| * Merge remote-tracking branch 'arma/bug6743' into maint-0.2.3Nick Mathewson2012-09-04
| |\
| | * Make begindir_cutoff the same as general_cutoffRoger Dingledine2012-09-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge branch 'bug5535_only_rebased'Nick Mathewson2012-09-04
|\ \ \
| * | | Take microdesc into account when deciding about preferred OR port.Linus Nordberg2012-09-04
| | | |
| * | | Make node_ipv6_preferred() take microdescs into account.Linus Nordberg2012-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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?
| * | | Take microdesc IPv6 address into account when setting node->ipv6_preferred.Linus Nordberg2012-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | Use preferred OR for nodes with routerstatus and microdesc too.Linus Nordberg2012-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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?
| * | | Add IPv6 OR port to microdesc_t and populate it.Linus Nordberg2012-09-04
| | | |
| * | | Clients connect to public relays over IPv6.Linus Nordberg2012-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge remote-tracking branch 'linus/bug6363_only-ln'Nick Mathewson2012-09-04
|\ \ \ \
| * | | | Allocate vote_microdesc_hash_t using tor_malloc_zero().Linus Nordberg2012-09-04
| | | | | | | | | | | | | | | | | | | | In case the struct grows in the future. Shouldn't be too expensive.
| * | | | Whitespace.Linus Nordberg2012-09-04
| | | | |
| * | | | Remove spurious debug log printout.Linus Nordberg2012-09-04
| | | | |
| * | | | Add tor_addr_port_new().Linus Nordberg2012-09-04
| | | | |
| * | | | Generate microdescriptors with "a" lines.Linus Nordberg2012-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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".
| * | | | Have directory authorities vote on IPv6 OR ports according to the specLinus Nordberg2012-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Remove trailing semicolon from #define TOR_ADDR_NULL.Linus Nordberg2012-09-04
| |/ / / |/| | | | | | | | | | | Can it ever help? I can only see harm. What am I missing?
* | | | Clear the ipv6_preferred flag like the others.Linus Nordberg2012-09-04
| | | | | | | | | | | | | | | | | | | | 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.
* | | | Fix a comment.Linus Nordberg2012-09-04
|/ / /
* | | Rename configure.in to configure.acNick Mathewson2012-09-04
| | | | | | | | | | | | This is the preferred filename to use with Autoconf 2.50 and later.
* | | Merge remote-tracking branch 'arma/bug6759'Nick Mathewson2012-09-04
|\ \ \
| * | | Don't log about reloading the microdescriptor cache at startupRoger Dingledine2012-09-03
| |/ / | | | | | | | | | Addresses bug 6759.
| * / fix whitespace and trivial typoRoger Dingledine2012-09-03
| |/
* | Merge remote-tracking branch 'arma/feature6758'Nick Mathewson2012-09-04
|\ \
| * | omit the first heartbeat message (resolves ticket 6758)Roger Dingledine2012-09-03
| | |
* | | Merge remote-tracking branch 'arma/feature6760'Nick Mathewson2012-09-04
|\ \ \
| * | | quiet "I learned some more directory information" on startupRoger Dingledine2012-09-03
| |/ / | | | | | | | | | | | | | | | | | | Reserve it for when new directory information arrives in response to a fetch. Resolves ticket 6760.
* | | resolve an XXX by agreeing with nickmRoger Dingledine2012-09-03
| | |
* | | make "Launching %d requests for %d routers" message more usefulRoger Dingledine2012-09-03
|/ / | | | | | | specifically, specify what sort of routers we're fetching.
* | retroactively fix version typo in changelogRoger Dingledine2012-09-01
| |