aboutsummaryrefslogtreecommitdiff
path: root/src/or/or.h
Commit message (Expand)AuthorAge
* Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-09-20
|\
| * Get ready to stop sending timestamps in INTRODUCE cells•••For now, round down to the nearest 10 minutes. Later, eliminate entirely by setting a consensus parameter. (This rounding is safe because, in 0.2.2, where the timestamp mattered, REND_REPLAY_TIME_INTERVAL was a nice generous 60 minutes.) Nick Mathewson2013-09-20
* | Add a --dump-config option to help testing option parsing.Nick Mathewson2013-09-13
* | Patch for 4647 (rewrite command line parser)Cristian Toader2013-09-13
* | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-08-25
|\|
| * Send NETINFO on receiving a NETINFO if we have not yet sent one.•••Relays previously, when initiating a connection, would only send a NETINFO after sending an AUTHENTICATE. But bridges, when receiving a connection, would never send AUTH_CHALLENGE. So relays wouldn't AUTHENTICATE, and wouldn't NETINFO, and then bridges would be surprised to be receiving CREATE cells on a non-open circuit. Fixes bug 9546. Nick Mathewson2013-08-20
* | Hide the contents of the circuit_build_times structure.•••There were only two functions outside of circuitstats that actually wanted to know what was inside this. Making the structure itself hidden should help isolation and prevent us from spaghettifying the thing more. Nick Mathewson2013-08-22
* | Merge remote-tracking branch 'majek/bug9108'•••Conflicts: src/or/circuitlist.h Nick Mathewson2013-08-15
|\ \
| * | Fix #9108 - make global_circuitlist a doubly linked listMarek Majkowski2013-06-20
* | | Merge branch 'bug5040_4773_rebase_3'Nick Mathewson2013-08-15
|\ \ \
| * | | Warn if the Extended ORPort listens on a public IP address.George Kadianakis2013-08-15
| * | | Better documentation for ext_or_auth_correct_client_hash.George Kadianakis2013-08-15
| * | | Fix a number of issues with the #5040 code.•••- Don't leak if a transport proxy sends us a TRANSPORT command more than once. - Don't use smartlist_string_isin() in geoip_get_transport_history(). (pointed out by Nick) - Use the 'join' argument of smartlist_join_strings() instead of trying to write the separator on our own. (pointed out by Nick) - Document 'ext_or_transport' a bit better. (pointed out by Nick) - Be a bit more consistent with the types of the values of 'transport_counts'. (pointed out by Nick) George Kadianakis2013-08-15
| * | | Make the Extended ORPort understand the TRANSPORT command.George Kadianakis2013-07-18
| * | | Prepare codebase for the implementation of Extended ORPort auth.George Kadianakis2013-07-18
| * | | Document code and change the Extended ORPort command numbers.George Kadianakis2013-07-18
| * | | Skeleton ExtORPort implementation. Needs testing, documentation.•••Does not implement TransportControlPort yet. Nick Mathewson2013-07-18
* | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-07-31
|\ \ \ \ | |/ / / |/| | / | | |/ | |/|
| * | NumDirectoryGuards now tracks NumEntryGuards by default•••Now a user who changes only NumEntryGuards will get the behavior she expects. Fixes bug 9354; bugfix on 0.2.4.8-alpha. Roger Dingledine2013-07-30
* | | Use TOR_SIMPLEQ for packed_cell_tNick Mathewson2013-07-18
* | | Write function that parses ServerTransportOptions torrc lines.•••And use it to validate them. George Kadianakis2013-07-18
* | | cosmetic cleanupsRoger Dingledine2013-07-14
* | | Merge remote-tracking branch 'public/gsoc-ctoader-cap-phase1-squashed'Nick Mathewson2013-07-12
|\ \ \ | |_|/ |/| |
| * | Add a basic seccomp2 syscall filter on Linux•••It's controlled by the new Sandbox argument. Right now, it's rather coarse-grained, it's Linux-only, and it may break some features. Cristian Toader2013-07-11
* | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-06-18
|\ \ \ | | |/ | |/|
| * | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4•••Conflicts: src/or/config.c src/or/relay.c Nick Mathewson2013-06-18
| |\ \
| | * | Implement a real OOM-killer for too-long circuit queues.•••This implements "algorithm 1" from my discussion of bug #9072: on OOM, find the circuits with the longest queues, and kill them. It's also a fix for #9063 -- without the side-effects of bug #9072. The memory bounds aren't perfect here, and you need to be sure to allow some slack for the rest of Tor's usage. This isn't a perfect fix; the rest of the solutions I describe on codeable. Nick Mathewson2013-06-18
| | * | Increase the limit so leaky pipe might workNick Mathewson2013-06-14
| | * | Don't queue more cells as a middle relay than the spec allows to be in flightAndrea Shepard2013-06-13
| * | | Increase the limit so leaky pipe might workNick Mathewson2013-06-14
| * | | Don't queue more cells as a middle relay than the spec allows to be in flightAndrea Shepard2013-06-13
* | | | Merge branch 'circuit_queue_cap-0.2.5-squashed'•••Conflicts: src/or/relay.c Nick Mathewson2013-06-14
|\ \ \ \
| * | | | Increase the limit so leaky pipe might workNick Mathewson2013-06-14
| * | | | Don't queue more cells as a middle relay than the spec allows to be in flightAndrea Shepard2013-06-13
| | |_|/ | |/| |
* | | | Merge remote-tracking branch 'linus/bug8532'Nick Mathewson2013-06-13
|\ \ \ \
| * | | | Add support for offsetting the voting interval in order to bootstrap faster.•••A new option TestingV3AuthVotingStartOffset is added which offsets the starting time of the voting interval. This is possible only when TestingTorNetwork is set. This patch makes run_scheduled_events() check for new consensus downloads every second when TestingTorNetwork, instead of every minute. This should be fine, see #8532 for reasoning. This patch also brings MIN_VOTE_SECONDS and MIN_DIST_SECONDS down from 20 to 2 seconds, unconditionally. This makes sanity checking of misconfiguration slightly less sane. Addresses #8532. Linus Nordberg2013-06-08
| |/ / /
* | | | Merge remote-tracking branch 'public/bug7912_squashed'Nick Mathewson2013-06-13
|\ \ \ \ | |/ / / |/| | |
| * | | Code to track on a circuit whether it has a "pending" delete cell•••This will be used in a fix for bug7912. Nick Mathewson2013-06-13
* | | | Merge remote-tracking branch 'karsten/task-6752-3'Nick Mathewson2013-05-28
|\ \ \ \
| * | | | Lower dir fetch retry schedules in testing networks.•••Also lower maximum interval without directory requests, and raise maximum download tries. Implements #6752. Karsten Loesing2013-05-16
* | | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-05-20
|\ \ \ \ \ | |/ / / / |/| | / / | | |/ / | |/| |
| * | | Copy-paste description of PathBias params from man page to or.h commentAndrea Shepard2013-05-20
* | | | Merge remote-tracking branch 'origin/maint-0.2.4'•••Conflicts: src/common/crypto.c Nick Mathewson2013-04-18
|\| | |
| * | | Merge branch 'less_charbuf_rebased' into maint-0.2.4•••Conflicts: src/or/dirserv.c src/or/dirserv.h src/test/test_dir.c Nick Mathewson2013-04-18
| |\ \ \
| | * | | Test improvement: include microdesc lines in our synthetic microdesc consensu...Nick Mathewson2013-04-18
* | | | | Merge remote-tracking branch 'origin/maint-0.2.4'•••Conflicts: src/or/dirserv.c Nick Mathewson2013-04-14
|\| | | |
| * | | | Merge branch 'bug8683_rebased' into maint-0.2.4Nick Mathewson2013-04-14
| |\ \ \ \
| | * | | | Rename all fields which measure bw in kb to end with _kbNick Mathewson2013-04-14
* | | | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-04-12
|\| | | | |
| * | | | | Merge remote-tracking branch 'public/bug5650_squashed' into maint-0.2.4Nick Mathewson2013-04-12
| |\ \ \ \ \ | | |/ / / / | |/| | | / | | | |_|/ | | |/| |